Browse Source

获取访客欣喜

dev
zhangyuan 3 years ago
parent
commit
5cc4cceb7c
  1. 14
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VisitorInfoFormDTO.java
  2. 22
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiCollectVisitorController.java
  3. 15
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiCollectVisitorDao.java
  4. 21
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiCollectVisitorService.java
  5. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectVisitorServiceImpl.java
  6. 13
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiCollectVisitorDao.xml

14
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VisitorInfoFormDTO.java

@ -0,0 +1,14 @@
package com.epmet.dto.form;
import lombok.Data;
import java.io.Serializable;
@Data
public class VisitorInfoFormDTO implements Serializable {
private String userId;
private String customerId;
}

22
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiCollectVisitorController.java

@ -1,7 +1,6 @@
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.aop.NoRepeatSubmit; import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
@ -17,7 +16,7 @@ import com.epmet.dto.SaveCollectVisitorFormDTO;
import com.epmet.dto.form.CollectDetailFormDTO; import com.epmet.dto.form.CollectDetailFormDTO;
import com.epmet.dto.form.CollectListFormDTO; import com.epmet.dto.form.CollectListFormDTO;
import com.epmet.dto.form.VisitListFormDTO; import com.epmet.dto.form.VisitListFormDTO;
import com.epmet.dto.result.CollectListResultDTO; import com.epmet.dto.form.VisitorInfoFormDTO;
import com.epmet.excel.IcResiCollectVisitorExcel; import com.epmet.excel.IcResiCollectVisitorExcel;
import com.epmet.service.IcResiCollectVisitorService; import com.epmet.service.IcResiCollectVisitorService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -52,6 +51,7 @@ public class IcResiCollectVisitorController {
/** /**
* Desc: 访客记录列表 * Desc: 访客记录列表
*
* @param formDTO * @param formDTO
* @param tokenDto * @param tokenDto
* @author wgf * @author wgf
@ -106,11 +106,11 @@ public class IcResiCollectVisitorController {
} }
/** /**
* @return com.epmet.commons.tools.utils.Result
* @describe: 保存访客信息 * @describe: 保存访客信息
* @author wangtong * @author wangtong
* @date 2022/8/3 10:33 * @date 2022/8/3 10:33
* @params [dto] * @params [dto]
* @return com.epmet.commons.tools.utils.Result
*/ */
@NoRepeatSubmit @NoRepeatSubmit
@PostMapping("saveInfo") @PostMapping("saveInfo")
@ -121,11 +121,11 @@ public class IcResiCollectVisitorController {
} }
/** /**
* @return com.epmet.commons.tools.utils.Result
* @describe: 访客信息详情 * @describe: 访客信息详情
* @author wangtong * @author wangtong
* @date 2022/8/3 15:41 * @date 2022/8/3 15:41
* @params [dto] * @params [dto]
* @return com.epmet.commons.tools.utils.Result
*/ */
@PostMapping("getVisitorDetail") @PostMapping("getVisitorDetail")
public Result getVisitorDetail(@RequestBody CollectDetailFormDTO dto) { public Result getVisitorDetail(@RequestBody CollectDetailFormDTO dto) {
@ -133,5 +133,19 @@ public class IcResiCollectVisitorController {
return icResiCollectVisitorService.getVisitorDetail(dto); return icResiCollectVisitorService.getVisitorDetail(dto);
} }
/**
* 登陆访客用户信息
*
* @param tokenDto
* @param dto
* @return com.epmet.commons.tools.utils.Result
* @author zhy
* @date 2022/8/19 15:24
*/
@PostMapping("visitorinfo")
public Result getVisitorInfo(@LoginUser TokenDto tokenDto, @RequestBody VisitorInfoFormDTO dto) {
ValidatorUtils.validateEntity(dto);
return icResiCollectVisitorService.getVisitorInfo(tokenDto, dto);
}
} }

15
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiCollectVisitorDao.java

@ -2,9 +2,8 @@ package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.IcResiCollectVisitorDTO; import com.epmet.dto.IcResiCollectVisitorDTO;
import com.epmet.dto.form.CollectListFormDTO;
import com.epmet.dto.form.VisitListFormDTO; import com.epmet.dto.form.VisitListFormDTO;
import com.epmet.dto.result.CollectListResultDTO; import com.epmet.dto.form.VisitorInfoFormDTO;
import com.epmet.entity.IcResiCollectVisitorEntity; import com.epmet.entity.IcResiCollectVisitorEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -22,6 +21,7 @@ public interface IcResiCollectVisitorDao extends BaseDao<IcResiCollectVisitorEnt
/** /**
* 条件查询 * 条件查询
*
* @param params * @param params
* @return * @return
*/ */
@ -29,10 +29,21 @@ public interface IcResiCollectVisitorDao extends BaseDao<IcResiCollectVisitorEnt
/** /**
* Desc: 查询访客信息 * Desc: 查询访客信息
*
* @param formDTO * @param formDTO
* @author wgf * @author wgf
* @date 2022/8/5 8:41 * @date 2022/8/5 8:41
*/ */
List<IcResiCollectVisitorDTO> getCollectList(VisitListFormDTO formDTO); List<IcResiCollectVisitorDTO> getCollectList(VisitListFormDTO formDTO);
/**
* 最新一条访客信息
*
* @param formDTO
* @return com.epmet.entity.IcResiCollectVisitorEntity
* @author zhy
* @date 2022/8/19 15:33
*/
IcResiCollectVisitorEntity getLastInfo(VisitorInfoFormDTO formDTO);
} }

21
epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiCollectVisitorService.java

@ -2,13 +2,13 @@ package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService; import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.IcResiCollectVisitorDTO; import com.epmet.dto.IcResiCollectVisitorDTO;
import com.epmet.dto.SaveCollectVisitorFormDTO; import com.epmet.dto.SaveCollectVisitorFormDTO;
import com.epmet.dto.form.CollectDetailFormDTO; import com.epmet.dto.form.CollectDetailFormDTO;
import com.epmet.dto.form.CollectListFormDTO;
import com.epmet.dto.form.VisitListFormDTO; import com.epmet.dto.form.VisitListFormDTO;
import com.epmet.dto.result.CollectListResultDTO; import com.epmet.dto.form.VisitorInfoFormDTO;
import com.epmet.entity.IcResiCollectVisitorEntity; import com.epmet.entity.IcResiCollectVisitorEntity;
import java.util.List; import java.util.List;
@ -34,6 +34,7 @@ public interface IcResiCollectVisitorService extends BaseService<IcResiCollectVi
/** /**
* 分页条件查询 * 分页条件查询
*
* @param params * @param params
* @return * @return
*/ */
@ -92,20 +93,32 @@ public interface IcResiCollectVisitorService extends BaseService<IcResiCollectVi
void delete(String[] ids); void delete(String[] ids);
/** /**
* @return com.epmet.commons.tools.utils.Result
* @describe: 保存访客信息 * @describe: 保存访客信息
* @author wangtong * @author wangtong
* @date 2022/8/3 10:44 * @date 2022/8/3 10:44
* @params [dto] * @params [dto]
* @return com.epmet.commons.tools.utils.Result
*/ */
Result saveInfo(SaveCollectVisitorFormDTO dto); Result saveInfo(SaveCollectVisitorFormDTO dto);
/** /**
* @return com.epmet.commons.tools.utils.Result
* @describe: 访客信息详情 * @describe: 访客信息详情
* @author wangtong * @author wangtong
* @date 2022/8/3 15:43 * @date 2022/8/3 15:43
* @params [dto] * @params [dto]
* @return com.epmet.commons.tools.utils.Result
*/ */
Result getVisitorDetail(CollectDetailFormDTO dto); Result getVisitorDetail(CollectDetailFormDTO dto);
/**
* 登陆访客用户信息
*
* @param tokenDto
* @param dto
* @return com.epmet.commons.tools.utils.Result
* @author zhy
* @date 2022/8/19 15:24
*/
Result getVisitorInfo(TokenDto tokenDto, VisitorInfoFormDTO dto);
} }

12
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectVisitorServiceImpl.java

@ -8,6 +8,7 @@ import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.IcResiCollectVisitorDao; import com.epmet.dao.IcResiCollectVisitorDao;
@ -15,10 +16,9 @@ import com.epmet.dto.IcNeighborHoodDTO;
import com.epmet.dto.IcResiCollectVisitorDTO; import com.epmet.dto.IcResiCollectVisitorDTO;
import com.epmet.dto.SaveCollectVisitorFormDTO; import com.epmet.dto.SaveCollectVisitorFormDTO;
import com.epmet.dto.form.CollectDetailFormDTO; import com.epmet.dto.form.CollectDetailFormDTO;
import com.epmet.dto.form.CollectListFormDTO;
import com.epmet.dto.form.VisitListFormDTO; import com.epmet.dto.form.VisitListFormDTO;
import com.epmet.dto.form.VisitVisitorFormDTO; import com.epmet.dto.form.VisitVisitorFormDTO;
import com.epmet.dto.result.CollectListResultDTO; import com.epmet.dto.form.VisitorInfoFormDTO;
import com.epmet.entity.IcResiCollectVisitorEntity; import com.epmet.entity.IcResiCollectVisitorEntity;
import com.epmet.redis.IcResiCollectVisitorRedis; import com.epmet.redis.IcResiCollectVisitorRedis;
import com.epmet.service.IcResiCollectVisitorService; import com.epmet.service.IcResiCollectVisitorService;
@ -171,4 +171,12 @@ public class IcResiCollectVisitorServiceImpl extends BaseServiceImpl<IcResiColle
return new Result().ok(entity); return new Result().ok(entity);
} }
@Override
public Result getVisitorInfo(TokenDto tokenDto, VisitorInfoFormDTO dto) {
dto.setUserId(tokenDto.getUserId());
dto.setCustomerId(tokenDto.getCustomerId());
IcResiCollectVisitorEntity entity = baseDao.getLastInfo(dto);
return new Result().ok(entity);
}
} }

13
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiCollectVisitorDao.xml

@ -104,5 +104,18 @@
order by CREATED_TIME desc order by CREATED_TIME desc
</select> </select>
<select id="getLastInfo" resultType="com.epmet.entity.IcResiCollectVisitorEntity">
SELECT
*
FROM
ic_resi_collect_visitor
WHERE
DEL_FLAG = '0'
AND CREATED_BY = #{userId}
AND CUSTOMER_ID = #{customerId}
ORDER BY
CREATED_TIME DESC
LIMIT 1
</select>
</mapper> </mapper>

Loading…
Cancel
Save