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