优化
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package io.legado.app.api.controller
|
||||
|
||||
import io.legado.app.api.ReturnData
|
||||
import io.legado.app.data.appDb
|
||||
import io.legado.app.data.entities.ReplaceRule
|
||||
import io.legado.app.utils.GSON
|
||||
import io.legado.app.utils.fromJsonObject
|
||||
|
||||
object ReplaceRuleController {
|
||||
|
||||
val allRules get() = appDb.replaceRuleDao.all
|
||||
|
||||
|
||||
fun saveRule(postData: String?): ReturnData {
|
||||
val returnData = ReturnData()
|
||||
postData ?: return returnData.setErrorMsg("数据不能为空")
|
||||
val rule = GSON.fromJsonObject<ReplaceRule>(postData).getOrNull()
|
||||
if (rule == null) {
|
||||
returnData.setErrorMsg("格式不对")
|
||||
} else {
|
||||
if (rule.order == Int.MIN_VALUE) {
|
||||
rule.order = appDb.replaceRuleDao.maxOrder + 1
|
||||
}
|
||||
appDb.replaceRuleDao.insert(rule)
|
||||
}
|
||||
return returnData
|
||||
}
|
||||
|
||||
fun testRule(postData: String?): ReturnData {
|
||||
val returnData = ReturnData()
|
||||
postData ?: return returnData.setErrorMsg("数据不能为空")
|
||||
val map = GSON.fromJsonObject<Map<String, *>>(postData).getOrNull()
|
||||
|
||||
return returnData
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user