56085af90894ce2117a86191898ddcbb0a20e932.svn-base 805 B

123456789101112131415161718192021222324252627282930313233
  1. package org.jeecg.modules.system.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import org.jeecg.modules.system.entity.SysCheckRule;
  5. /**
  6. * @Description: 编码校验规则
  7. * @Author: jeecg-boot
  8. * @Date: 2020-02-04
  9. * @Version: V1.0
  10. */
  11. public interface ISysCheckRuleService extends IService<SysCheckRule> {
  12. /**
  13. * 通过 code 获取规则
  14. *
  15. * @param ruleCode
  16. * @return
  17. */
  18. SysCheckRule getByCode(String ruleCode);
  19. /**
  20. * 通过用户设定的自定义校验规则校验传入的值
  21. *
  22. * @param checkRule
  23. * @param value
  24. * @return 返回 null代表通过校验,否则就是返回的错误提示文本
  25. */
  26. JSONObject checkValue(SysCheckRule checkRule, String value);
  27. }