[skip ci] webApi 添加deleteBook
This commit is contained in:
@@ -108,6 +108,8 @@ Body = { rule: [ReplaceRule], text: [String] }
|
|||||||
|
|
||||||
#### 搜索在线书籍
|
#### 搜索在线书籍
|
||||||
|
|
||||||
|
若想获取对应的书籍的目录正文 请先**插入书籍**以启用缓存,如果试读后决定不添加到书籍,请**删除书籍**
|
||||||
|
|
||||||
```
|
```
|
||||||
URL = ws://127.0.0.1:1235/searchBook
|
URL = ws://127.0.0.1:1235/searchBook
|
||||||
Message = { key: [String] }
|
Message = { key: [String] }
|
||||||
@@ -123,6 +125,14 @@ URL = http://127.0.0.1:1234/saveBook
|
|||||||
Method = POST
|
Method = POST
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### 删除书籍
|
||||||
|
|
||||||
|
```
|
||||||
|
URL = http://127.0.0.1:1234/deleteBook
|
||||||
|
Method = POST
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
#### 获取所有书籍
|
#### 获取所有书籍
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ object BookController {
|
|||||||
return returnData.setErrorMsg("参数url不能为空,请指定书籍地址")
|
return returnData.setErrorMsg("参数url不能为空,请指定书籍地址")
|
||||||
}
|
}
|
||||||
val book = appDb.bookDao.getBook(bookUrl)
|
val book = appDb.bookDao.getBook(bookUrl)
|
||||||
?: return returnData.setErrorMsg("bookUrl不对")
|
?: return returnData.setErrorMsg("未在数据库找到对应书籍,请先添加")
|
||||||
if (book.isLocal) {
|
if (book.isLocal) {
|
||||||
val toc = LocalBook.getChapterList(book)
|
val toc = LocalBook.getChapterList(book)
|
||||||
appDb.bookChapterDao.delByBook(book.bookUrl)
|
appDb.bookChapterDao.delByBook(book.bookUrl)
|
||||||
@@ -207,6 +207,18 @@ object BookController {
|
|||||||
return returnData.setErrorMsg("格式不对")
|
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("格式不对")
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存进度
|
* 保存进度
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ class HttpServer(port: Int) : NanoHTTPD(port) {
|
|||||||
"/saveBookSources" -> BookSourceController.saveSources(postData)
|
"/saveBookSources" -> BookSourceController.saveSources(postData)
|
||||||
"/deleteBookSources" -> BookSourceController.deleteSources(postData)
|
"/deleteBookSources" -> BookSourceController.deleteSources(postData)
|
||||||
"/saveBook" -> BookController.saveBook(postData)
|
"/saveBook" -> BookController.saveBook(postData)
|
||||||
|
"/deleteBook" -> BookController.deleteBook(postData)
|
||||||
"/saveBookProgress" -> BookController.saveBookProgress(postData)
|
"/saveBookProgress" -> BookController.saveBookProgress(postData)
|
||||||
"/addLocalBook" -> BookController.addLocalBook(session.parameters)
|
"/addLocalBook" -> BookController.addLocalBook(session.parameters)
|
||||||
"/saveReadConfig" -> BookController.saveWebReadConfig(postData)
|
"/saveReadConfig" -> BookController.saveWebReadConfig(postData)
|
||||||
|
|||||||
Reference in New Issue
Block a user