| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package jnpf.permission.service;
- import jnpf.base.service.SuperService;
- import jnpf.permission.entity.CodeNumEntity;
- import java.util.List;
- import java.util.function.Predicate;
- import java.util.function.Supplier;
- /**
- * 编码序号
- *
- * @author JNPF开发平台组
- * @version v6.0.0
- * @copyright 引迈信息技术有限公司
- * @date 2025/2/28 11:14:52
- */
- public interface CodeNumService extends SuperService<CodeNumEntity> {
- /**
- * 根据类型获取数据
- *
- * @param type
- * @return
- */
- Integer getNumByType(String type, Integer times);
- /**
- * 获取多次编码
- *
- * @param type
- * @param num
- * @return
- */
- List<String> getCode(String type, Integer num);
- /**
- * 获取一次编码
- *
- * @param type
- * @return
- */
- String getCodeOnce(String type);
- /**
- * 函数式获取编码
- *
- * @param getCode 获取编码
- * @param existCode 判断编码是否存在
- * @return
- */
- String getCodeFunction(Supplier<String> getCode, Predicate<String> existCode);
- }
|