package org.jeecg.modules.system.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.system.entity.SysCheckRule; /** * @Description: 编码校验规则 * @Author: jeecg-boot * @Date: 2020-02-04 * @Version: V1.0 */ public interface ISysCheckRuleService extends IService { /** * 通过 code 获取规则 * * @param ruleCode * @return */ SysCheckRule getByCode(String ruleCode); /** * 通过用户设定的自定义校验规则校验传入的值 * * @param checkRule * @param value * @return 返回 null代表通过校验,否则就是返回的错误提示文本 */ JSONObject checkValue(SysCheckRule checkRule, String value); }