/** * Copyright 2018 人人开源 https://www.renren.io *

* This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. *

* This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. *

* You should have received a copy of the GNU General Public License * along with this program. If not, see . */ package com.epmet.dao; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.dto.GovStaffRoleDTO; import com.epmet.dto.result.GovStaffRoleResultDTO; import com.epmet.dto.result.RoleInfoResultDTO; import com.epmet.dto.result.RoleResultDTO; import com.epmet.entity.GovStaffRoleEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 政府端角色表 * * @author generator generator@elink-cn.com * @since v1.0.0 2020-04-22 */ @Mapper public interface GovStaffRoleDao extends BaseDao { /** * 根据staffId查询具有的角色列表 * @param staffId * @param orgId * @return */ List listRolesByStaffId(@Param("staffId") String staffId, @Param("orgId") String orgId); /** * 获取客户机关角色列表 * @param params * @return */ List selectGovStaffRoleList(GovStaffRoleDTO params); /** * 查询客户的指定roleKey的角色信息 * @param customerId * @param roleKey * @return */ GovStaffRoleDTO getRoleByCustomerIdAndRoleKey(@Param("customerId") String customerId, @Param("roleKey") String roleKey); List listRolesByCustomer(@Param("customerId") String customerId); GovStaffRoleResultDTO getDTOById(@Param("roleId") String roleId); /** * @Description 查询用户的权限 * @param userIds * @author zxc * @date 2020/8/13 2:14 下午 */ List getRoleInfoList(@Param("userIds")List userIds); int updateColumnsById(@Param("roleId") String roleId, @Param("roleName") String roleName); int updateSortById(@Param("roleId") String roleId, @Param("sort") int sort); List listRolesByRoleKey(@Param("roleKey") String roleKey); }