Browse Source

烟台用户完善信息列表+详情

dev
yinzuomei 3 years ago
parent
commit
d999609a7b
  1. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PageRegUserFormDTO.java
  2. 18
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiUserBaseInfoResultDTO.java
  3. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBaseInfoController.java
  4. 3
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBaseInfoDao.java
  5. 3
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java
  6. 15
      epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PageRegUserFormDTO.java

@ -17,5 +17,10 @@ public class PageRegUserFormDTO extends PageFormDTO implements Serializable {
private String regStartTime; private String regStartTime;
private String regEndTime; private String regEndTime;
private String name; private String name;
/**
* 查询详情时也调用此接口
*/
private String userId;
} }

18
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiUserBaseInfoResultDTO.java

@ -1,7 +1,10 @@
package com.epmet.dto.result; package com.epmet.dto.result;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 用户基础信息 返回值 * 用户基础信息 返回值
@ -73,4 +76,19 @@ public class ResiUserBaseInfoResultDTO implements Serializable {
* 头像目前来源于微信后续系统顾客支持上传头像 * 头像目前来源于微信后续系统顾客支持上传头像
*/ */
private String headImgUrl; private String headImgUrl;
/**
* 注册时间
* user_Base_info.CREATED_TIME
* register_relation.CREATED_TIME
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date regTime;
/**
* 用户完善信息列表返回
*/
private String gridId;
private String agencyId;
private String showIdNum;
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBaseInfoController.java

@ -18,6 +18,7 @@
package com.epmet.controller; package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser; import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.annotation.MaskResponse;
import com.epmet.commons.tools.dto.form.PageFormDTO; import com.epmet.commons.tools.dto.form.PageFormDTO;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.bean.ResiUserInfoCache; import com.epmet.commons.tools.redis.common.bean.ResiUserInfoCache;
@ -241,6 +242,7 @@ public class UserBaseInfoController {
* 来源于烟台需求pc端新增菜单用户完善信息列表 * 来源于烟台需求pc端新增菜单用户完善信息列表
* @return * @return
*/ */
@MaskResponse(fieldNames = { "showIdNum"}, fieldsMaskType = {MaskResponse.MASK_TYPE_ID_CARD })
@PostMapping("page-reguser") @PostMapping("page-reguser")
public Result<PageData<ResiUserBaseInfoResultDTO>> pageRegUser(@RequestBody PageRegUserFormDTO formDTO){ public Result<PageData<ResiUserBaseInfoResultDTO>> pageRegUser(@RequestBody PageRegUserFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO, PageFormDTO.AddUserInternalGroup.class); ValidatorUtils.validateEntity(formDTO, PageFormDTO.AddUserInternalGroup.class);

3
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBaseInfoDao.java

@ -100,5 +100,6 @@ public interface UserBaseInfoDao extends BaseDao<UserBaseInfoEntity> {
@Param("gridId") String gridId, @Param("gridId") String gridId,
@Param("name") String name, @Param("name") String name,
@Param("regStartTime") String regStartTime, @Param("regStartTime") String regStartTime,
@Param("regEndTime") String regEndTime); @Param("regEndTime") String regEndTime,
@Param("userId") String userId);
} }

3
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java

@ -617,7 +617,8 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
formDTO.getGridId(), formDTO.getGridId(),
formDTO.getName(), formDTO.getName(),
formDTO.getRegStartTime(), formDTO.getRegStartTime(),
formDTO.getRegEndTime()); formDTO.getRegEndTime(),
formDTO.getUserId());
PageInfo<ResiUserBaseInfoResultDTO> pageInfo = new PageInfo<>(list); PageInfo<ResiUserBaseInfoResultDTO> pageInfo = new PageInfo<>(list);
return new PageData<>(list, pageInfo.getTotal()); return new PageData<>(list, pageInfo.getTotal());
} }

15
epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

@ -83,7 +83,8 @@
DISTRICT district, DISTRICT district,
BUILDING_ADDRESS buildingAddress, BUILDING_ADDRESS buildingAddress,
NICKNAME nickname, NICKNAME nickname,
HEAD_IMG_URL headImgUrl HEAD_IMG_URL headImgUrl,
CREATED_TIME as regTime
FROM user_base_info FROM user_base_info
WHERE DEL_FLAG = '0' WHERE DEL_FLAG = '0'
AND USER_ID = #{userId} AND USER_ID = #{userId}
@ -181,7 +182,11 @@
ubi.DISTRICT district, ubi.DISTRICT district,
ubi.BUILDING_ADDRESS buildingAddress, ubi.BUILDING_ADDRESS buildingAddress,
ubi.NICKNAME nickname, ubi.NICKNAME nickname,
ubi.HEAD_IMG_URL headImgUrl ubi.HEAD_IMG_URL headImgUrl,
rr.CREATED_TIME as regTime,
rr.GRID_ID,
rr.AGENCY_ID,
ubi.ID_NUM as showIdNum
FROM FROM
register_relation rr register_relation rr
LEFT JOIN user_base_info ubi ON ( rr.USER_ID = ubi.USER_ID ) LEFT JOIN user_base_info ubi ON ( rr.USER_ID = ubi.USER_ID )
@ -189,6 +194,9 @@
rr.DEL_FLAG = '0' rr.DEL_FLAG = '0'
AND rr.CUSTOMER_ID = #{customerId} AND rr.CUSTOMER_ID = #{customerId}
AND rr.FIRST_REGISTER = '1' AND rr.FIRST_REGISTER = '1'
<if test="userId != null and userId.trim() != ''">
AND rr.USER_ID = #{userId}
</if>
<if test="gridId != null and gridId.trim() != ''"> <if test="gridId != null and gridId.trim() != ''">
AND rr.GRID_ID = #{gridId} AND rr.GRID_ID = #{gridId}
</if> </if>
@ -196,7 +204,7 @@
AND rr.AGENCY_ID_PATH LIKE concat( '%', #{agencyId}, '%' ) AND rr.AGENCY_ID_PATH LIKE concat( '%', #{agencyId}, '%' )
</if> </if>
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
and rr.REAL_NAME like concat( '%', #{name}, '%' ) and ubi.REAL_NAME like concat( '%', #{name}, '%' )
</if> </if>
<if test="regStartTime != null and regStartTime != ''"> <if test="regStartTime != null and regStartTime != ''">
AND DATE_FORMAT( rr.CREATED_TIME, '%Y%m%d' ) &gt;= #{regStartTime} AND DATE_FORMAT( rr.CREATED_TIME, '%Y%m%d' ) &gt;= #{regStartTime}
@ -204,5 +212,6 @@
<if test="regEndTime != null and regEndTime != ''"> <if test="regEndTime != null and regEndTime != ''">
AND DATE_FORMAT( rr.CREATED_TIME, '%Y%m%d' ) &lt;= #{regEndTime} AND DATE_FORMAT( rr.CREATED_TIME, '%Y%m%d' ) &lt;= #{regEndTime}
</if> </if>
order by rr.CREATED_TIME desc
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save