package com.zteits.sys.mapper.smapper; import java.util.List; import com.zteits.clouds.api.dto.sys.param.QueryRoleExistByRoleNameRequest; import com.zteits.clouds.api.dto.sys.param.QueryRolesByUserIdRequest; import com.zteits.clouds.api.dto.sys.param.SysRoleQueryByOpIdRequest; import com.zteits.sys.domain.SysRole; import org.apache.ibatis.annotations.Param; public interface SysRoleSmapper { int deleteBatchSysRoleByIds(@Param("ids") List ids, @Param("sysCode") String sysCode); int saveBatchSysRole(@Param("sysRoles") List sysRoles, @Param("sysCode") String sysCode); int updateBatchSysRoles(@Param("sysRole") SysRole sysRole, @Param("ids") List ids, @Param("sysCode") String sysCode); /** * 分页查询角色 wangfs Edit.
* @param sysRole * @param sysCode * @return */ List queryPageSysRole(@Param("sysRole") SysRole sysRole, @Param("sysCode") String sysCode); /** * 查询所有的角色 * @param sysRole * @param sysCode * @return */ List queryPageSysRoleForList(@Param("sysRole") SysRole sysRole, @Param("sysCode") String sysCode); /** * 根据角色ID集合 批量查询角色 * * @param ids 要查询的集合 必填 * @param dataStatus 数据状态 可选,如果为null,查询所有状态下的角色 * @param sysCode 系统编码 必填 * @return * @throws Exception */ List queryBatchSysRoleById(@Param("ids") List ids, @Param("dataStatus") Integer dataStatus, @Param("sysCode") String sysCode); /** * 通过sysCode查询角色列表 wangfs Edit.
* @param sysCode * @return */ List queryRoleBySysCode(SysRoleQueryByOpIdRequest request); /** * 通过用户Id查询角色信息 wangfs Edit.
* @param queryRolesByUserIdRequest * @return */ List queryRolesByUserId(QueryRolesByUserIdRequest queryRolesByUserIdRequest); /** * 通过角色名称查询是否存在 wangfs Edit.
* @param queryRoleExistByRoleNameRequest * @return */ Integer queryRoleExistByRoleName(QueryRoleExistByRoleNameRequest queryRoleExistByRoleNameRequest); }