Explorar o código

增加修改设备信息接口

hechunping %!s(int64=2) %!d(string=hai) anos
pai
achega
ddf55da656

+ 9 - 0
device-api-service-merc-mini/src/main/java/com/xy/controller/MercMiniDeviceController.java

@@ -22,6 +22,8 @@ import org.springframework.web.bind.annotation.RequestBody;
 import javax.validation.Valid;
 import java.time.LocalDateTime;
 
+import static com.xy.utils.Beans.copy;
+
 /**
  * <p>
  * 小程序-设备
@@ -112,5 +114,12 @@ public class MercMiniDeviceController {
         return R.ok();
     }
 
+    @ApiOperation("修改设备信息、上传坐标等")
+    @PostMapping("updateInfo")
+    public R updateInfo(@RequestBody @Validated MercMiniDeviceDto.UpdateInfo dto){
+        DeviceInfoDto.Update update = copy(DeviceInfoDto.Update.class,dto);
+        deviceInfoService.update(update);
+        return R.ok();
+    }
 
 }

+ 26 - 0
device-api-service-merc-mini/src/main/java/com/xy/dto/MercMiniDeviceDto.java

@@ -9,6 +9,32 @@ import javax.validation.constraints.NotNull;
 
 public class MercMiniDeviceDto {
 
+    @Data
+    @Accessors(chain = true)
+    public static class UpdateInfo{
+        @NotNull(message = "deviceId不能为空")
+        @ApiModelProperty("设备id")
+        private Long deviceId;
+
+        @ApiModelProperty("设备名称")
+        private String deviceName;
+
+        @ApiModelProperty("点位id")
+        private Long placeId;
+
+        @ApiModelProperty("线路id")
+        private Long placeLineId;
+
+        @ApiModelProperty("区域id")
+        private Long districtId;
+
+        @ApiModelProperty("经度")
+        private String lon;
+
+        @ApiModelProperty("纬度")
+        private String lat;
+
+    }
     @Data
     @Accessors(chain = true)
     public static class Active {