pull/2468/head
kunfei 2 years ago
parent cae744f63b
commit c4e95ba893
  1. 37
      app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt

@ -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…
Cancel
Save