提交 b20eb8b3 authored 作者: yangqi's avatar yangqi

1

上级 acbb1b97
...@@ -3,6 +3,7 @@ package cn.lefull.api; ...@@ -3,6 +3,7 @@ package cn.lefull.api;
import cn.lefull.common.annotation.NoAuth; import cn.lefull.common.annotation.NoAuth;
import cn.lefull.common.response.ApiResponse; import cn.lefull.common.response.ApiResponse;
import cn.lefull.interaction.pageresp.Pagination; import cn.lefull.interaction.pageresp.Pagination;
import cn.lefull.interaction.vo.face.EntityListVO;
import cn.lefull.interaction.vo.face.EquipmentListVO; import cn.lefull.interaction.vo.face.EquipmentListVO;
import cn.lefull.service.lisa.EquipmentService; import cn.lefull.service.lisa.EquipmentService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -54,4 +55,11 @@ public class LisaController { ...@@ -54,4 +55,11 @@ public class LisaController {
equipmentService.updateEntity(entityId, userName, sex, roomNumber, identity, mobile, idCard,imgUrl, employeeId); equipmentService.updateEntity(entityId, userName, sex, roomNumber, identity, mobile, idCard,imgUrl, employeeId);
return new ApiResponse<>(); return new ApiResponse<>();
} }
@NoAuth
@GetMapping("/getEntityList")
public ApiResponse<Object> getEntityList(int apartmentId, int page, int pageSize) throws Exception {
Pagination<EntityListVO> entityListVOPageInfo = equipmentService.getEntityList(apartmentId, page, pageSize);
return new ApiResponse<>(entityListVOPageInfo);
}
} }
...@@ -26,11 +26,15 @@ public class EntityListVO implements Serializable { ...@@ -26,11 +26,15 @@ public class EntityListVO implements Serializable {
*/ */
private Byte sex; private Byte sex;
private String sexStr;
/** /**
* 门店id * 门店id
*/ */
private Integer apartmentId; private Integer apartmentId;
private String apartmentName;
/** /**
* 用户姓名 * 用户姓名
*/ */
...@@ -41,6 +45,8 @@ public class EntityListVO implements Serializable { ...@@ -41,6 +45,8 @@ public class EntityListVO implements Serializable {
*/ */
private Byte identity; private Byte identity;
private String identityStr;
/** /**
* 手机号 * 手机号
*/ */
......
package cn.lefull.service.lisa; package cn.lefull.service.lisa;
import cn.lefull.interaction.pageresp.Pagination; import cn.lefull.interaction.pageresp.Pagination;
import cn.lefull.interaction.vo.face.EntityListVO;
import cn.lefull.interaction.vo.face.EquipmentListVO; import cn.lefull.interaction.vo.face.EquipmentListVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -22,4 +23,6 @@ public interface EquipmentService { ...@@ -22,4 +23,6 @@ public interface EquipmentService {
void addEntity(String userName, Byte sex, int apartmentId, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception; void addEntity(String userName, Byte sex, int apartmentId, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception;
void updateEntity(int entityId, String userName, Byte sex, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception; void updateEntity(int entityId, String userName, Byte sex, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception;
Pagination<EntityListVO> getEntityList(int apartmentId, int page, int pageSize) throws Exception;
} }
...@@ -217,8 +217,19 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -217,8 +217,19 @@ public class EquipmentServiceImpl implements EquipmentService {
} }
} }
//@Override private String getSex(Byte sex)
public Pagination<EquipmentListVO> getEntityList(int apartmentId, int page, int pageSize) throws Exception { {
switch (sex){
case 1 : return "男";
case 2 : return "女";
case 3 : return "未知";
default : return "";
}
}
@Override
public Pagination<EntityListVO> getEntityList(int apartmentId, int page, int pageSize) throws Exception {
Utils.checkParamsNotEmpty(apartmentId, "apartmentId");
Utils.checkParamsNotEmpty(page, "page"); Utils.checkParamsNotEmpty(page, "page");
Utils.checkParamsNotEmpty(pageSize, "pageSize"); Utils.checkParamsNotEmpty(pageSize, "pageSize");
Page<Object> objects = PageHelper.startPage(page, pageSize); Page<Object> objects = PageHelper.startPage(page, pageSize);
...@@ -231,8 +242,17 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -231,8 +242,17 @@ public class EquipmentServiceImpl implements EquipmentService {
List<EntityListVO> entityListVOS = new ArrayList<>(); List<EntityListVO> entityListVOS = new ArrayList<>();
for (CameraEntityBO entityBO : entityList) { for (CameraEntityBO entityBO : entityList) {
EntityListVO vo = new EntityListVO(); EntityListVO vo = new EntityListVO();
vo.setUserName(entityBO.getUserName());
vo.setSex(entityBO.getSex());
vo.setSexStr(this.getSex(entityBO.getSex()));
vo.setApartmentId(entityBO.getApartmentId());
vo.setApartmentName(entityBO.getApartmentName());
vo.setRoomNumber(entityBO.getRoomNumber());
vo.setIdentity(entityBO.getIdentity());
vo.setIdentityStr(this.getLabels(entityBO.getIdentity()));
vo.setMobile(entityBO.getMobile());
vo.setIdCard(entityBO.getIdCard());
vo.setImgUrl(entityBO.getImgUrl());
entityListVOS.add(vo); entityListVOS.add(vo);
} }
return PageBuilder.buildPageResult(objects, entityListVOS); return PageBuilder.buildPageResult(objects, entityListVOS);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论