package jnpf.permission.service; import jnpf.base.service.SuperService; import jnpf.permission.entity.PositionEntity; import jnpf.permission.entity.RoleEntity; import jnpf.permission.entity.StandingEntity; import jnpf.permission.model.standing.StandingPagination; import java.util.List; /** * 身份管理service * * @author JNPF开发平台组 * @version v6.0.0 * @copyright 引迈信息技术有限公司 * @date 2025/3/4 18:23:22 */ public interface StandingService extends SuperService { /** * 列表 * * @param pagination 关键字 * @return */ List getList(StandingPagination pagination); /** * 创建 * * @param entity */ void crete(StandingEntity entity); /** * 修改 * * @param id * @param entity */ Boolean update(String id, StandingEntity entity); /** * 详情 * * @param id * @return */ StandingEntity getInfo(String id); /** * 删除 * * @param entity */ void delete(StandingEntity entity); /** * 判断名称是否重复 * * @param fullName * @param id * @return */ Boolean isExistByFullName(String fullName, String id); /** * 判断编码是否重复 * * @param enCode * @param id * @return */ Boolean isExistByEnCode(String enCode, String id); /** * 获取身份列表 * * @param idList 身份主键列表 * @return */ List getListByIds(List idList); /** * 获取角色列表 * * @param pagination * @return */ List getRolePage(StandingPagination pagination); /** * 获取岗位列表 * * @param pagination * @return */ List getPosPage(StandingPagination pagination); }