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

1

上级 06d56960
package cn.lefull.interaction.vo.face;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author 杨奇
*/
@Data
public class EntityListVO implements Serializable {
/**
* 主键
*/
private Integer cameraEntityId;
/**
* 用户姓名
*/
private String userName;
/**
* 性别 1男 2女 3未知
*/
private Byte sex;
/**
* 门店id
*/
private Integer apartmentId;
/**
* 用户姓名
*/
private String roomNumber;
/**
* 身份 1其它 2内部员工 3外卖员 4快递员 5在住租客 6访客 7保洁人员 8维修人员
*/
private Byte identity;
/**
* 手机号
*/
private String mobile;
/**
* 身份证号
*/
private String idCard;
/**
* 图片地址
*/
private String imgUrl;
/**
* 操作人
*/
private Integer operatorEmployeeId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 是否删除
*/
private Byte isDelete;
/**
* 删除时间
*/
private LocalDateTime deleteTime;
}
package cn.lefull.repository.bo.face;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author 杨奇
*/
@Data
public class CameraEntityBO {
/**
* 主键
*/
private Integer cameraEntityId;
/**
* 用户姓名
*/
private String userName;
/**
* 性别 1男 2女 3未知
*/
private Byte sex;
/**
* 门店id
*/
private Integer apartmentId;
/**
* 门店名称
*/
private String apartmentName;
/**
* 用户姓名
*/
private String roomNumber;
/**
* 身份 1其它 2内部员工 3外卖员 4快递员 5在住租客 6访客 7保洁人员 8维修人员
*/
private Byte identity;
/**
* 手机号
*/
private String mobile;
/**
* 身份证号
*/
private String idCard;
/**
* 图片地址
*/
private String imgUrl;
/**
* 操作人
*/
private Integer operatorEmployeeId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 是否删除
*/
private Byte isDelete;
/**
* 删除时间
*/
private LocalDateTime deleteTime;
}
package cn.lefull.repository.mapper.face; package cn.lefull.repository.mapper.face;
import cn.lefull.repository.bo.face.CameraEntityBO;
import cn.lefull.repository.model.face.CameraEntity; import cn.lefull.repository.model.face.CameraEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/** /**
* @author 杨奇 * @author 杨奇
*/ */
...@@ -11,6 +14,8 @@ public interface CameraEntityMapper { ...@@ -11,6 +14,8 @@ public interface CameraEntityMapper {
CameraEntity getEntity(int apartmentId, String userName); CameraEntity getEntity(int apartmentId, String userName);
List<CameraEntityBO> getEntityList(int apartmentId);
int addEntity(CameraEntity entity); int addEntity(CameraEntity entity);
CameraEntity getOne(int entityId); CameraEntity getOne(int entityId);
......
...@@ -6,6 +6,11 @@ ...@@ -6,6 +6,11 @@
SELECT camera_entity_id SELECT camera_entity_id
FROM camera_entity where apartment_id = #{apartmentId} and user_name = #{userName} and is_delete = 0 FROM camera_entity where apartment_id = #{apartmentId} and user_name = #{userName} and is_delete = 0
</select> </select>
<select id="getEntityList" resultType="cn.lefull.repository.bo.face.CameraEntityBO">
SELECT e.camera_entity_id, e.user_name, e.sex, e.apartment_id, a.apartment_name, e.room_number, e.identity, e.mobile, e.id_card, e.img_url
FROM camera_entity e left join apartment a on e.apartment_id = a.apartment_id
where e.apartment_id = #{apartmentId} and e.is_delete = 0
</select>
<insert id="addEntity" keyProperty="cameraEntityId" useGeneratedKeys="true" parameterType="cn.lefull.repository.model.face.CameraEntity"> <insert id="addEntity" keyProperty="cameraEntityId" useGeneratedKeys="true" parameterType="cn.lefull.repository.model.face.CameraEntity">
INSERT INTO camera_entity (user_name, sex, apartment_id, room_number, identity, mobile, id_card, img_url, operator_employee_id) INSERT INTO camera_entity (user_name, sex, apartment_id, room_number, identity, mobile, id_card, img_url, operator_employee_id)
VALUES (#{userName}, #{sex}, #{apartmentId}, #{roomNumber}, #{identity}, #{mobile}, #{idCard}, #{imgUrl}, #{operatorEmployeeId}); VALUES (#{userName}, #{sex}, #{apartmentId}, #{roomNumber}, #{identity}, #{mobile}, #{idCard}, #{imgUrl}, #{operatorEmployeeId});
......
...@@ -3,7 +3,9 @@ package cn.lefull.service.lisa; ...@@ -3,7 +3,9 @@ package cn.lefull.service.lisa;
import cn.lefull.common.utils.PageBuilder; import cn.lefull.common.utils.PageBuilder;
import cn.lefull.common.utils.Utils; import cn.lefull.common.utils.Utils;
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.repository.bo.face.CameraEntityBO;
import cn.lefull.repository.bo.face.CameraEquipmentBO; import cn.lefull.repository.bo.face.CameraEquipmentBO;
import cn.lefull.repository.mapper.face.AliFaceDbMapper; import cn.lefull.repository.mapper.face.AliFaceDbMapper;
import cn.lefull.repository.mapper.face.CameraApartmentDbMapper; import cn.lefull.repository.mapper.face.CameraApartmentDbMapper;
...@@ -214,4 +216,25 @@ public class EquipmentServiceImpl implements EquipmentService { ...@@ -214,4 +216,25 @@ public class EquipmentServiceImpl implements EquipmentService {
default : return ""; default : return "";
} }
} }
//@Override
public Pagination<EquipmentListVO> getEntityList(int apartmentId, int page, int pageSize) throws Exception {
Utils.checkParamsNotEmpty(page, "page");
Utils.checkParamsNotEmpty(pageSize, "pageSize");
Page<Object> objects = PageHelper.startPage(page, pageSize);
List<CameraEntityBO> entityList = entityMapper.getEntityList(apartmentId);
if (CollectionUtils.isEmpty(entityList)) {
return new Pagination<>();
}
List<EntityListVO> entityListVOS = new ArrayList<>();
for (CameraEntityBO entityBO : entityList) {
EntityListVO vo = new EntityListVO();
entityListVOS.add(vo);
}
return PageBuilder.buildPageResult(objects, entityListVOS);
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论