¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.system.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Constants; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | import org.jeecg.modules.system.model.SysUserSysDepartModel; |
| | | import org.jeecg.modules.system.vo.MdcUserProVo; |
| | | import org.jeecg.modules.system.vo.SysUserDepVo; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | | * ç¨æ·è¡¨ Mapper æ¥å£ |
| | | * </p> |
| | | * |
| | | * @Author scott |
| | | * @since 2018-12-20 |
| | | */ |
| | | public interface SysUserMapper extends BaseMapper<SysUser> { |
| | | /** |
| | | * éè¿ç¨æ·è´¦å·æ¥è¯¢ç¨æ·ä¿¡æ¯ |
| | | * @param username |
| | | * @return |
| | | */ |
| | | SysUser getUserByName(@Param("username") String username); |
| | | |
| | | /** |
| | | * æ ¹æ®é¨é¨Idæ¥è¯¢ç¨æ·ä¿¡æ¯ |
| | | * @param page |
| | | * @param departId |
| | | * @param username ç¨æ·ç»å½è´¦æ· |
| | | * @return |
| | | */ |
| | | IPage<SysUser> getUserByDepId(Page page, @Param("departId") String departId, @Param("username") String username); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·Ids,æ¥è¯¢ç¨æ·æå±é¨é¨åç§°ä¿¡æ¯ |
| | | * @param userIds |
| | | * @return |
| | | */ |
| | | List<SysUserDepVo> getDepNamesByUserIds(@Param("userIds")List<String> userIds); |
| | | |
| | | /** |
| | | * æ ¹æ®é¨é¨Ids,æ¥è¯¢é¨é¨ä¸ç¨æ·ä¿¡æ¯ |
| | | * @param page |
| | | * @param departIds |
| | | * @param username ç¨æ·ç»å½è´¦æ· |
| | | * @return |
| | | */ |
| | | IPage<SysUser> getUserByDepIds(Page page, @Param("departIds") List<String> departIds, @Param("username") String username); |
| | | |
| | | /** |
| | | * æ ¹æ®è§è²Idæ¥è¯¢ç¨æ·ä¿¡æ¯ |
| | | * @param page |
| | | * @param roleId è§è²id |
| | | * @param username ç¨æ·ç»å½è´¦æ· |
| | | * @return |
| | | */ |
| | | IPage<SysUser> getUserByRoleId(Page page, @Param("roleId") String roleId, @Param("username") String username); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·å设置é¨é¨ID |
| | | * @param username |
| | | * @param orgCode |
| | | */ |
| | | void updateUserDepart(@Param("username") String username,@Param("orgCode") String orgCode); |
| | | |
| | | /** |
| | | * æ ¹æ®ææºå·æ¥è¯¢ç¨æ·ä¿¡æ¯ |
| | | * @param phone |
| | | * @return |
| | | */ |
| | | SysUser getUserByPhone(@Param("phone") String phone); |
| | | |
| | | |
| | | /** |
| | | * æ ¹æ®é®ç®±æ¥è¯¢ç¨æ·ä¿¡æ¯ |
| | | * @param email |
| | | * @return |
| | | */ |
| | | SysUser getUserByEmail(@Param("email") String email); |
| | | |
| | | /** |
| | | * æ ¹æ® orgCode æ¥è¯¢ç¨æ·ï¼å
æ¬åé¨é¨ä¸çç¨æ· |
| | | * |
| | | * @param page å页对象, xmlä¸å¯ä»¥ä»éé¢è¿è¡åå¼,ä¼ éåæ° Page å³èªå¨å页,å¿
é¡»æ¾å¨ç¬¬ä¸ä½(ä½ å¯ä»¥ç»§æ¿Pageå®ç°èªå·±çå页对象) |
| | | * @param orgCode |
| | | * @param userParams ç¨æ·æ¥è¯¢æ¡ä»¶ï¼å¯ä¸ºç©º |
| | | * @return |
| | | */ |
| | | List<SysUserSysDepartModel> getUserByOrgCode(IPage page, @Param("orgCode") String orgCode, @Param("userParams") SysUser userParams); |
| | | |
| | | |
| | | /** |
| | | * æ¥è¯¢ getUserByOrgCode çTotal |
| | | * |
| | | * @param orgCode |
| | | * @param userParams ç¨æ·æ¥è¯¢æ¡ä»¶ï¼å¯ä¸ºç©º |
| | | * @return |
| | | */ |
| | | Integer getUserByOrgCodeTotal(@Param("orgCode") String orgCode, @Param("userParams") SysUser userParams); |
| | | |
| | | /** |
| | | * æ¹éå é¤è§è²ä¸ç¨æ·å
³ç³» |
| | | * @Author scott |
| | | * @Date 2019/12/13 16:10 |
| | | * @param roleIdArray |
| | | */ |
| | | void deleteBathRoleUserRelation(@Param("roleIdArray") String[] roleIdArray); |
| | | |
| | | /** |
| | | * æ¹éå é¤è§è²ä¸æéå
³ç³» |
| | | * @Author scott |
| | | * @Date 2019/12/13 16:10 |
| | | * @param roleIdArray |
| | | */ |
| | | void deleteBathRolePermissionRelation(@Param("roleIdArray") String[] roleIdArray); |
| | | |
| | | /** |
| | | * æ¥è¯¢è¢«é»è¾å é¤çç¨æ· |
| | | * @param wrapper |
| | | * @return List<SysUser> |
| | | */ |
| | | List<SysUser> selectLogicDeleted(@Param(Constants.WRAPPER) Wrapper<SysUser> wrapper); |
| | | |
| | | /** |
| | | * è¿å被é»è¾å é¤çç¨æ· |
| | | * @param userIds ç¨æ·id |
| | | * @param entity |
| | | * @return int |
| | | */ |
| | | int revertLogicDeleted(@Param("userIds") List<String> userIds, @Param("entity") SysUser entity); |
| | | |
| | | /** |
| | | * å½»åºå é¤è¢«é»è¾å é¤çç¨æ· |
| | | * @param userIds å¤ä¸ªç¨æ·id |
| | | * @return int |
| | | */ |
| | | int deleteLogicDeleted(@Param("userIds") List<String> userIds); |
| | | |
| | | /** |
| | | * æ´æ°ç©ºå符串为nullãæ¤åæ³æsql注å
¥é£é©ï¼ç¦æ¢é便ç¨ã |
| | | * @param fieldName |
| | | * @return int |
| | | */ |
| | | @Deprecated |
| | | int updateNullByEmptyString(@Param("fieldName") String fieldName); |
| | | |
| | | /** |
| | | * æ ¹æ®é¨é¨Ids,æ¥è¯¢é¨é¨ä¸ç¨æ·ä¿¡æ¯ |
| | | * @param departIds |
| | | * @param username ç¨æ·è´¦æ·åç§° |
| | | * @return |
| | | */ |
| | | List<SysUser> queryByDepIds(@Param("departIds")List<String> departIds,@Param("username") String username); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¨æ·Ids,æ¥è¯¢ç¨æ·æå±äº§çº¿åç§°ä¿¡æ¯ |
| | | */ |
| | | List<MdcUserProVo> getProNamesByUserIds(@Param("userIds") List<String> userIds); |
| | | |
| | | /** |
| | | * æ ¹æ®è§è²Idæ¥è¯¢è¯¥è§è²ä¸çææç¨æ·ä¿¡æ¯ |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | List<SysUser> getAllUsersByRoleId(@Param("roleId") String roleId); |
| | | |
| | | |
| | | |
| | | /** |
| | | * æ ¹æ®è§è²ç¼ç æ¥è¯¢ç¨æ·idéå |
| | | */ |
| | | List<String> getUserByRoleCode(@Param("roleCode") String roleCode); |
| | | |
| | | /** |
| | | * æ ¹æ®è§è²ç¼ç å设å¤ç¼å·æ¥è¯¢ç¨æ· |
| | | */ |
| | | List<SysUser> getEquipmentAdmin(@Param("roleCode") String roleCode, @Param("equipmentId") String equipmentId); |
| | | |
| | | /** æ ¹æ®ç¨æ·åæ¹éæ¥è¯¢ |
| | | * @param userNames ç¨æ·åå表ï¼éç¡®ä¿éç©ºï¼ |
| | | */ |
| | | List<SysUser> selectUsersByNames(@Param("userNames") List<String> userNames); |
| | | } |