pull/2468/head
parent
cae744f63b
commit
c4e95ba893
@ -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 |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue