提交 166b11ea authored 作者: yangqi's avatar yangqi

添加设备

上级 502fde35
package cn.lefull.api;
import cn.lefull.common.annotation.NoAuth;
import cn.lefull.common.response.ApiResponse;
import cn.lefull.service.lisa.FaceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author 杨奇
*/
@RestController
@RequestMapping("/lisa")
public class LisaController {
@Autowired
private FaceService faceService;
@NoAuth
@GetMapping("/addEquipment")
public ApiResponse<Object> addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception {
faceService.addEquipment(apartmentId, uuid, name, position, employeeId);
return new ApiResponse<>();
}
}
...@@ -9,10 +9,10 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -9,10 +9,10 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface CameraEquipmentMapper { public interface CameraEquipmentMapper {
CameraEquipment getEquipment(String equipmentUuid);
/** /**
* 添加设备 * 添加设备
* @param equipment
* @return
*/ */
int addEquipment(CameraEquipment equipment); int addEquipment(CameraEquipment equipment);
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!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.CameraEquipmentMapper"> <mapper namespace="cn.lefull.repository.mapper.face.CameraEquipmentMapper">
<select id="getEquipment" resultType="cn.lefull.repository.model.face.CameraEquipment">
SELECT camera_equipment_id, equipment_uuid, equipment_name, apartment_id, position
FROM camera_equipment where equipment_uuid = #{equipmentUuid} and is_delete = 0
</select>
<insert id="addEquipment" keyProperty="cameraEquipmentId" useGeneratedKeys="true" parameterType="cn.lefull.repository.model.face.CameraEquipment"> <insert id="addEquipment" keyProperty="cameraEquipmentId" useGeneratedKeys="true" parameterType="cn.lefull.repository.model.face.CameraEquipment">
INSERT INTO camera_equipment (equipment_uuid, equipment_name, apartment_id, position, operator_employee_id) VALUES(#{equipmentUuid}, #{equipmentName}, #{apartmentId}, #{position}, #{operatorEmployeeId}); INSERT INTO camera_equipment (equipment_uuid, equipment_name, apartment_id, position, operator_employee_id) VALUES(#{equipmentUuid}, #{equipmentName}, #{apartmentId}, #{position}, #{operatorEmployeeId});
</insert> </insert>
......
package cn.lefull.service.lisa;
import org.springframework.stereotype.Service;
/**
* @author 杨奇
*/
@Service
public interface FaceService {
/**
* 添加设备
*/
void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception;
}
package cn.lefull.service.lisa;
import cn.lefull.common.utils.Utils;
import cn.lefull.repository.mapper.face.CameraEquipmentMapper;
import cn.lefull.repository.model.face.CameraEquipment;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author 杨奇
*/
@Service
public class FaceServiceImpl implements FaceService{
@Autowired
private CameraEquipmentMapper equipmentMapper;
@Override
public void addEquipment(int apartmentId, String uuid, String name, String position, int employeeId) throws Exception {
Utils.checkParamsNotEmpty(apartmentId, "apartmentId");
Utils.checkParamsNotEmpty(uuid, "uuid");
Utils.checkParamsNotEmpty(name, "name");
Utils.checkParamsNotEmpty(position, "position");
Utils.checkParamsNotEmpty(employeeId, "employeeId");
CameraEquipment camera = equipmentMapper.getEquipment(uuid);
if(camera != null){
throw new Exception("该设备已添加");
}
CameraEquipment equipment = new CameraEquipment();
equipment.setApartmentId(apartmentId);
equipment.setEquipmentUuid(uuid);
equipment.setEquipmentName(name);
equipment.setPosition(position);
equipment.setOperatorEmployeeId(employeeId);
equipmentMapper.addEquipment(equipment);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论