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

添加样本

上级 71b29d21
......@@ -34,4 +34,11 @@ public class LisaController {
Pagination<EquipmentListVO> equipmentListVOPageInfo = equipmentService.getEquipmentList(page, pageSize);
return new ApiResponse<>(equipmentListVOPageInfo);
}
@NoAuth
@GetMapping("/addEntity")
public ApiResponse<Object> addEquipment(String userName, Byte sex, int apartmentId, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception {
equipmentService.addEntity(userName, sex, apartmentId, roomNumber, identity, mobile, idCard,imgUrl, employeeId);
return new ApiResponse<>();
}
}
package cn.lefull.repository.mapper.face;
import cn.lefull.repository.bo.face.CameraEquipmentBO;
import cn.lefull.repository.model.face.CameraEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author 杨奇
*/
@Mapper
public interface CameraEntityMapper {
CameraEntity getEntity(int apartmentId, String userName);
List<CameraEquipmentBO> getEquipmentList();
int addEntity(CameraEntity entity);
}
package cn.lefull.repository.model.face;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author 杨奇
*/
@Data
public class CameraEntity {
/**
* 主键
*/
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;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.lefull.repository.mapper.face.CameraEntityMapper">
<select id="getEntity" resultType="cn.lefull.repository.model.face.CameraEntity">
SELECT camera_entity_id
FROM camera_entity where apartment_id = #{apartmentId} and user_name = #{userName} and is_delete = 0
</select>
<select id="getEquipmentList" resultType="cn.lefull.repository.bo.face.CameraEquipmentBO">
SELECT e.camera_equipment_id, e.equipment_uuid, e.equipment_name, e.apartment_id, e.position, a.apartment_name
FROM camera_equipment e left join apartment a on e.apartment_id = a.apartment_id
where e.is_delete = 0
</select>
<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)
VALUES (#{userName}, #{sex}, #{apartmentId}, #{roomNumber}, #{identity}, #{mobile}, #{idCard}, #{imgUrl}, #{operatorEmployeeId});
</insert>
</mapper>
......@@ -2,7 +2,6 @@ package cn.lefull.service.lisa;
import cn.lefull.interaction.pageresp.Pagination;
import cn.lefull.interaction.vo.face.EquipmentListVO;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
/**
......@@ -17,4 +16,6 @@ public interface EquipmentService {
void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception;
Pagination<EquipmentListVO> getEquipmentList(int page, int pageSize) throws Exception;
void addEntity(String userName, Byte sex, int apartmentId, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception;
}
......@@ -5,11 +5,12 @@ import cn.lefull.common.utils.Utils;
import cn.lefull.interaction.pageresp.Pagination;
import cn.lefull.interaction.vo.face.EquipmentListVO;
import cn.lefull.repository.bo.face.CameraEquipmentBO;
import cn.lefull.repository.mapper.face.CameraEntityMapper;
import cn.lefull.repository.mapper.face.CameraEquipmentMapper;
import cn.lefull.repository.model.face.CameraEntity;
import cn.lefull.repository.model.face.CameraEquipment;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
......@@ -24,6 +25,8 @@ public class EquipmentServiceImpl implements EquipmentService {
@Autowired
private CameraEquipmentMapper equipmentMapper;
@Autowired
private CameraEntityMapper entityMapper;
@Override
public void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception {
......@@ -69,4 +72,28 @@ public class EquipmentServiceImpl implements EquipmentService {
}
return PageBuilder.buildPageResult(objects, equipmentListVOS);
}
@Override
public void addEntity(String userName, Byte sex, int apartmentId, String roomNumber, Byte identity, String mobile, String idCard, String imgUrl, int employeeId) throws Exception {
Utils.checkParamsNotEmpty(userName, "userName");
Utils.checkParamsNotEmpty(apartmentId, "apartmentId");
Utils.checkParamsNotEmpty(imgUrl, "imgUrl");
Utils.checkParamsNotEmpty(employeeId, "employeeId");
CameraEntity camera = entityMapper.getEntity(apartmentId, userName);
if(camera != null){
throw new Exception("该样本已添加");
}
CameraEntity entity = new CameraEntity();
entity.setUserName(userName);
entity.setSex(sex);
entity.setApartmentId(apartmentId);
entity.setRoomNumber(roomNumber);
entity.setIdentity(identity);
entity.setMobile(mobile);
entity.setIdCard(idCard);
entity.setImgUrl(imgUrl);
entity.setOperatorEmployeeId(employeeId);
entityMapper.addEntity(entity);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论