删除 EmoneyRequestConfig 和 ProxyConfig 设置,改为数据库(SQLite)配置。默认配置的设置和删除逻辑由
SQLite 触发器配置。
This commit is contained in:
@@ -206,6 +206,22 @@ public class R<T> implements Serializable {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 提供一返回值为 boolean 的 supplier,如果成功则返回 R.ok(), 失败则抛出 RException.badRequest(defaltMessage),
|
||||
* 抛出错误则抛出 RException.badRequest(e.getMessage())
|
||||
* @param supplier
|
||||
* @param defaultMessage
|
||||
* @return
|
||||
*/
|
||||
public static R<?> judge(ThrowingSupplier<Boolean> supplier, String defaultMessage) {
|
||||
try {
|
||||
return R.judge(supplier.get(), defaultMessage);
|
||||
}
|
||||
catch (Exception e) {
|
||||
throw RException.badRequest(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static R<?> judgeThrow(ThrowingSupplier<?> supplier) throws Exception {
|
||||
return R.ok(supplier.get());
|
||||
|
||||
Reference in New Issue
Block a user