123456789101112131415161718192021222324252627282930313233 |
- 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<SysCheckRule> {
- /**
- * 通过 code 获取规则
- *
- * @param ruleCode
- * @return
- */
- SysCheckRule getByCode(String ruleCode);
- /**
- * 通过用户设定的自定义校验规则校验传入的值
- *
- * @param checkRule
- * @param value
- * @return 返回 null代表通过校验,否则就是返回的错误提示文本
- */
- JSONObject checkValue(SysCheckRule checkRule, String value);
- }
|