From 08eefab8f0b04018dc62928ec2191bcae9d3e7d0 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期五, 15 十月 2021 16:25:01 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test --- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java | 322 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 186 insertions(+), 136 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java index f2d8695..52139bf 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java @@ -1,18 +1,39 @@ package com.panzhihua.service_user.dao; +import java.util.Date; +import java.util.List; +import java.util.Map; + +import com.panzhihua.common.model.vos.community.*; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.*; +import org.apache.ibatis.annotations.Param; +import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.PageDTO; +import com.panzhihua.common.model.dtos.community.ExportUserDTO; +import com.panzhihua.common.model.dtos.grid.EventGridMemberEditStatusDTO; +import com.panzhihua.common.model.dtos.grid.EventGridMemberPassResetDTO; +import com.panzhihua.common.model.dtos.grid.PageEventGridMemberRelationDTO; +import com.panzhihua.common.model.dtos.user.EexcelUserDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; +import com.panzhihua.common.model.vos.AppletUserInfoVO; +import com.panzhihua.common.model.vos.IndexDataKanbanVO; +import com.panzhihua.common.model.vos.IndexDataVO; import com.panzhihua.common.model.vos.LoginUserInfoVO; +import com.panzhihua.common.model.vos.community.screen.event.EventGridMemberVO; +import com.panzhihua.common.model.vos.grid.GridMemberVO; +import com.panzhihua.common.model.vos.partybuilding.ComPbServiceTeamWishVO; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; +import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.model.vos.user.SysUserVO; +import com.panzhihua.common.model.vos.user.UpdateUserArchivesVO; import com.panzhihua.service_user.model.dos.SysUserDO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; -import org.apache.ibatis.annotations.Update; +import com.panzhihua.service_user.model.dtos.DataKanbanDTO; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -22,142 +43,171 @@ **/ @Mapper public interface UserDao extends BaseMapper<SysUserDO> { - // @Select("<script> " + -// " <where>" + -// "<if test='nameCn != null and nameCn.trim() != ""'>" + -// " </if> " + -// "<if test='nameCn != null and nameCn.trim() != ""'>" + -// " </if> " + -// "<if test='nameCn != null and nameCn.trim() != ""'>" + -// " </if> " + -// " </where>" + -// "</script>") - @Select("<script> " + - "SELECT\n" + - "u.user_id,\n" + - "u.face_url,\n" + - "u.nick_name,\n" + - "u.`name`,\n" + - "u.phone,\n" + - "u.id_card,\n" + - "u.face_state,\n" + - "c.NAME,\n" + - "is_tanant,\n" + - "u.create_at \n" + - "FROM\n" + - "sys_user u\n" + - "JOIN com_act c ON u.community_id = c.community_id \n" + - "<if test='loginUserInfoVO.name != null and loginUserInfoVO.name.trim() != ""'>" + - "AND c.`name` = #{loginUserInfoVO.name} \n" + - " </if> " + - " <where>" + - "<if test='loginUserInfoVO.communityName != null and loginUserInfoVO.communityName.trim() != ""'>" + - "and u.`name` = #{loginUserInfoVO.communityName} \n" + - " </if> " + - "<if test='loginUserInfoVO.phone != null and loginUserInfoVO.phone.trim() != ""'>" + - "AND u.phone = #{loginUserInfoVO.phone}" + - " </if> " + - " </where>" + - " order by u.face_state asc,u.create_at asc " + - "</script>") + IPage<LoginUserInfoVO> pageUserFace(Page page, @Param("loginUserInfoVO") LoginUserInfoVO loginUserInfoVO); - @Select("<script> " + - "SELECT\n" + - "u.user_id,\n" + - "u.`name`,\n" + - "u.nick_name,\n" + - "u.phone,\n" + - "u.id_card,\n" + - "u.job,\n" + - "c.NAME,\n" + - "u.is_tanant,\n" + - "u.tags,\n" + - "u.create_at \n" + - "FROM\n" + - "sys_user u\n" + - "LEFT JOIN com_act c ON u.community_id = c.community_id \n" + - "<if test='loginUserInfoVO.communityName != null and loginUserInfoVO.communityName.trim() != ""'>" + - "AND c.`name` = #{loginUserInfoVO.communityName} \n" + - " </if> " + - " <where>" + - "<if test='loginUserInfoVO.name != null and loginUserInfoVO.name.trim() != ""'>" + - " and u.`name` = #{loginUserInfoVO.name} \n" + - " </if> " + - "<if test='loginUserInfoVO.phone != null and loginUserInfoVO.phone.trim() != ""'>" + - "AND u.phone = #{loginUserInfoVO.phone}" + - " </if> " + - " </where>" + - "</script>") - IPage<LoginUserInfoVO> pageUser(Page page, @Param("loginUserInfoVO") LoginUserInfoVO loginUserInfoVO); - @Select("<script> " + - "SELECT\n" + - "u.user_id,\n" + - "u.account,\n" + - "u.`name`,\n" + - "u.phone,\n" + - "e.role_name,\n" + - "u.`status`,\n" + - "u.create_at,\n" + - "u.last_login_time \n" + - "FROM\n" + - "sys_user u\n" + - "JOIN sys_user_role r ON u.user_id = r.user_id\n" + - "JOIN sys_role e ON r.role_id = e.role_id \n" + - "<if test='administratorsUserVO.roleId != null and administratorsUserVO.roleId!=0'>" + - " and e.role_id=#{administratorsUserVO.roleId}" + - " </if> " + - " <where>" + - "<if test='administratorsUserVO.communityId != null '>" + - "AND u.community_id = #{administratorsUserVO.communityId} \n" + - " </if> " + - "<if test='administratorsUserVO.name != null and administratorsUserVO.name.trim() != ""'>" + - "AND u.name = #{administratorsUserVO.name} \n" + - " </if> " + - "<if test='administratorsUserVO.phone != null and administratorsUserVO.phone.trim() != ""'>" + - "AND u.phone = #{administratorsUserVO.phone}" + - " </if> " + - "<if test='administratorsUserVO.account != null and administratorsUserVO.account.trim() != ""'>" + - "AND u.account = #{administratorsUserVO.account}" + - " </if> " + - " </where>" + - "</script>") - IPage<AdministratorsUserVO> pageUserBackstage(Page page, @Param("administratorsUserVO") AdministratorsUserVO administratorsUserVO); + IPage<AppletUserInfoVO> pageUser(Page page, @Param("loginUserInfoVO") AppletUserInfoVO userInfoVO); - @Select("<script> " + - "select \n" + - "u.user_id,\n" + - "u.phone,\n" + - "u.nick_name,\n" + - "u.name,\n" + - "a.name communityName,\n" + - "u.status,\n" + - "u.create_at,\n" + - "u.last_login_time\n" + - "from sys_user u\n" + - "left join com_act a on u.community_id=a.community_id\n" + - " <where>" + - "<if test='pageUserAppletsBackstageDTO.phone != null and pageUserAppletsBackstageDTO.phone.trim() != ""'>" + - "and u.phone=#{pageUserAppletsBackstageDTO.phone}\n" + - " </if> " + - "<if test='pageUserAppletsBackstageDTO.communityId != null and pageUserAppletsBackstageDTO.communityId != 0'>" + - "and u.community_id=#{pageUserAppletsBackstageDTO.communityId}\n" + - " </if> " + - "<if test='pageUserAppletsBackstageDTO.status != null and pageUserAppletsBackstageDTO.status != 0'>" + - "and u.status=#{pageUserAppletsBackstageDTO.status}\n" + - " </if> " + - "<if test='pageUserAppletsBackstageDTO.createAtBegin != null '>" + - "and u.create_at between #{pageUserAppletsBackstageDTO.createAtBegin} and #{pageUserAppletsBackstageDTO.createAtEnd}\n" + - " </if> " + - "<if test='pageUserAppletsBackstageDTO.lastLoginTimeBegin != null '>" + - "and u.last_login_time between #{pageUserAppletsBackstageDTO.lastLoginTimeBegin} and #{pageUserAppletsBackstageDTO.lastLoginTimeEnd}\n" + - " </if> " + - " </where>" + - "order by u.create_at desc \n" + - "</script>") - IPage<SysUserVO> pageUserAppletsBackstage(Page page, @Param("pageUserAppletsBackstageDTO") PageUserAppletsBackstageDTO pageUserAppletsBackstageDTO); - @Update("update sys_user set nick_name=null ,community_id=null,area_id=null where user_id=#{userId}") + + IPage<AdministratorsUserVO> pageUserBackstage(Page page, + @Param("administratorsUserVO") AdministratorsUserVO administratorsUserVO); + + + IPage<SysUserVO> pageUserAppletsBackstage(Page page, + @Param("pageUserAppletsBackstageDTO") PageUserAppletsBackstageDTO pageUserAppletsBackstageDTO); + + int deleteUserTest(Long userId); + + + IPage<SysUserNoticeVO> pageNotice(Page page, @Param("pageDTO") PageDTO pageDTO); + + + IndexDataKanbanVO selectIndexDataKanban(); + + + List<DataKanbanDTO> selectCommunityUserOrder(); + + List<DataKanbanDTO> selectCommunityUserOrderMonth(); + + + DataKanbanDTO selectCommunityActiveUserOrder(Date date1); + + DataKanbanDTO selectCommunityAddUserOrder(Date date1); + + + IndexDataVO indexDataCommunityBackstage(Long communityId); + + + int timedTaskContinuousLandingDays(); + + + ComMngVolunteerMngVO selectVolunteerMngByPhone(String phone); + + + int updateFaceState(Long userId); + + + ComActVO selectCommunity(Long communityId); + + + Integer selectCountArea(String areaName); + + + Integer selectCountHouse(String areaName); + + + List<EexcelUserDTO> selectExport(@Param("exportUserDTO") ExportUserDTO exportUserDTO); + + + Integer selectCountMemberRole(@Param("phone") String phone, @Param("userCommunityId") Long userCommunityId); + + + Integer selectCountTeam(@Param("phone") String phone, @Param("userCommunityId") Long userCommunityId); + + + void updateMemberRole(@Param("newphone") String newphone, @Param("oldphone") String oldphone); + + + void updateServiceTeam(@Param("newphone") String newphone, @Param("oldphone") String oldphone); + + + Integer selectCountSysUser(@Param("phone") String phone, @Param("userCommunityId") Long userCommunityId); + + + void updateStoreByPhone(@Param("phone") String phone, @Param("sysUserId") Long sysUserId); + + + void deleteStoreByPhoneAndStatus(@RequestParam("phone") String phone); + + + void updateUserArchives(@Param("userArchivesVO") UpdateUserArchivesVO userArchivesVO); + + + void updateComPbMemberUserId(@Param("idCard") String idCard, @Param("userId") Long userId); + + + Long getPartyBuildingByIdCard(@Param("idCard") String idCard); + + + IPage<GridMemberVO> getGridMemberList(Page page, + @Param("memberRelationDTO") PageEventGridMemberRelationDTO memberRelationDTO); + + + void gridMemberEditStatus(@Param("gridMemberEditDTO") EventGridMemberEditStatusDTO gridMemberEditDTO); + + + void passResetUser(@Param("gridMemberDTO") EventGridMemberPassResetDTO gridMemberDTO); + + + void addLcMember(@Param("lcMemberId") Long lcMemberId, @Param("userId") Long userId, + @Param("userName") String userName); + + + void delLcMember(@Param("gridMemberId") Long gridMemberId); + + + Map<String, Long> getBuilding(@Param("buildingId") Long buildingId); + + + void delGridMemberRelation(@Param("gridMemberId") Long gridMemberId); + + + Map<String, String> getLcMemberId(@Param("gridMemberId") Long gridMemberId); + + + Integer getGridIsOk(@Param("userId") Long userId); + + List<EventGridMemberVO> getGridsMemberList(@Param("communityId") Long communityId); + + + List<ComPbServiceTeamWishVO> getServiceTeamList(@Param("param") String param, + @Param("communityId") Long communityId); + + + List<SysUserVO> getUserListByCommunityId(@Param("communityId") Long communityId); + + int putUserTag(@Param("sysUserDO") SysUserDO sysUserDO); + + /** + * 禁用/启用便民服务商家账号 + * @param status + * @param userIds + * @return + */ + int disableOrEnableMerchantUsers(@Param("status") Integer status, @Param("userIds") List<Long> userIds); + + /** + * 根据手机号维护社区团队表是否注册 + * @param phone 手机号 + */ + void judgeCommunityTeam(@Param("phone") String phone); + + /** + * 根据手机号查询社区团队表中用户数量 + * @param phone 手机号 + * @return 用户数量 + */ + Integer getCommunityTeamCount(@Param("phone") String phone); + + /** + * 查询西区所有街道列表以及统计人数 + * @return 西区所有街道列表以及统计人数 + */ + List<IndexUserStreetVo> getUserStreetList(); + + /** + * 查询街道下社区列表以及统计人数 + * @param streetId 街道id + * @return 社区列表以及统计人数 + */ + List<IndexUserCommunityVo> getUserCommunityList(@Param("streetId") Long streetId); + + /** + * 查询街道下社区注册人数统计数据导出 + * @return 社区注册人数统计数据导出 + */ + List<IndexUserStreetExcelExportVo> getUserCommunityExcelExport(); } -- Gitblit v1.7.1