diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java index 20b562af0..d50722227 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java @@ -86,6 +86,13 @@ public class JT1078Controller { assert device.getDeviceId() != null; service.addDevice(device); } + @Operation(summary = "删除设备", security = @SecurityRequirement(name = JwtUtils.HEADER)) + @Parameter(name = "deviceId", description = "设备ID", required = true) + @DeleteMapping("/device/delete") + public void addDevice(String deviceId){ + assert deviceId != null; + service.deleteDeviceByDeviceId(deviceId); + } } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java b/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java index ec601f1bc..ccb42b31e 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java @@ -51,6 +51,7 @@ public interface JTDeviceMapper { "province_id,"+ "city_id,"+ "maker_id,"+ + "device_id,"+ "device_model,"+ "plate_color,"+ "plate_no,"+ @@ -63,6 +64,7 @@ public interface JTDeviceMapper { "#{provinceId}," + "#{cityId}," + "#{makerId}," + + "#{deviceId}," + "#{deviceModel}," + "#{plateColor}," + "#{plateNo}," + @@ -73,4 +75,7 @@ public interface JTDeviceMapper { "#{updateTime}" + ")") void addDevice(JTDevice device); + + @Delete("delete from wvp_jt_device where device_id = #{deviceId}") + void deleteDeviceByDeviceId(@Param("deviceId") String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java b/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java index a7ae99953..d78a389a3 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java @@ -13,4 +13,6 @@ public interface Ijt1078Service { PageInfo getDeviceList(int page, int count, String query, Boolean online); void addDevice(JTDevice device); + + void deleteDeviceByDeviceId(String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java index 6c5716e54..ebfbb7e82 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java @@ -42,4 +42,9 @@ public class jt1078ServiceImpl implements Ijt1078Service { device.setUpdateTime(DateUtil.getNow()); jtDeviceMapper.addDevice(device); } + + @Override + public void deleteDeviceByDeviceId(String deviceId) { + jtDeviceMapper.deleteDeviceByDeviceId(deviceId); + } } diff --git a/web_src/src/components/JTDeviceList.vue b/web_src/src/components/JTDeviceList.vue index 96b2370a1..8566dba8e 100755 --- a/web_src/src/components/JTDeviceList.vue +++ b/web_src/src/components/JTDeviceList.vue @@ -59,7 +59,7 @@