[skip ci] webApi 添加deleteBook

This commit is contained in:
Xwite
2023-04-07 09:17:29 +08:00
parent c54f7cb3de
commit 8c06e640db
3 changed files with 24 additions and 1 deletions
@@ -99,7 +99,7 @@ object BookController {
return returnData.setErrorMsg("参数url不能为空,请指定书籍地址")
}
val book = appDb.bookDao.getBook(bookUrl)
?: return returnData.setErrorMsg("bookUrl不对")
?: return returnData.setErrorMsg("未在数据库找到对应书籍,请先添加")
if (book.isLocal) {
val toc = LocalBook.getChapterList(book)
appDb.bookChapterDao.delByBook(book.bookUrl)
@@ -207,6 +207,18 @@ object BookController {
return returnData.setErrorMsg("格式不对")
}
/**
* 删除书籍
*/
fun deleteBook(postData: String?): ReturnData {
val returnData = ReturnData()
GSON.fromJsonObject<Book>(postData).getOrNull()?.let { book ->
book.delete()
return returnData.setData("")
}
return returnData.setErrorMsg("格式不对")
}
/**
* 保存进度
*/