Explorar el Código

add monitoring

zero hace 1 año
padre
commit
52171b83cb

+ 47 - 0
src/main/java/com/example/xiaoshiweixinback/controller/MonitoringController.java

@@ -0,0 +1,47 @@
+package com.example.xiaoshiweixinback.controller;
+
+import com.example.xiaoshiweixinback.business.common.Constants;
+import com.example.xiaoshiweixinback.business.common.Response;
+import com.example.xiaoshiweixinback.entity.dto.monitoring.AddMonitoringDTO;
+import com.example.xiaoshiweixinback.entity.dto.monitoring.CancelMonitoringDTO;
+import com.example.xiaoshiweixinback.entity.dto.monitoring.MonitoringIdDTO;
+import com.example.xiaoshiweixinback.entity.dto.monitoring.SelectMonitoringDTO;
+import io.swagger.v3.oas.annotations.Operation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@RequestMapping(Constants.XIAOSHI_WEIXINBACK + "/monitoring")
+@RestController
+@RequiredArgsConstructor
+public class MonitoringController {
+
+    @Operation(summary = "添加监控")
+    @PostMapping("/addMonitoring")
+    public Response addMonitoring(@RequestBody AddMonitoringDTO monitoringDTO) {
+        return Response.success("");
+    }
+
+    @Operation(summary = "查询监控")
+    @PostMapping("/selectMonitoring")
+    public Response selectMonitoring(@RequestBody SelectMonitoringDTO monitoringDTO) {
+        return Response.success("");
+    }
+
+    @Operation(summary = "取消监控")
+    @PostMapping("/cancelMonitoring")
+    public Response cancelMonitoring(@RequestBody CancelMonitoringDTO monitoringDTO) {
+        return Response.success("");
+    }
+
+    @Operation(summary = "查询监控详情记录")
+    @PostMapping("/selectMonitoringRecord")
+    public Response selectMonitoringRecord(@RequestBody MonitoringIdDTO monitoringDTO) {
+        return Response.success("");
+    }
+
+}

+ 14 - 0
src/main/java/com/example/xiaoshiweixinback/entity/dto/monitoring/AddMonitoringDTO.java

@@ -0,0 +1,14 @@
+package com.example.xiaoshiweixinback.entity.dto.monitoring;
+
+import com.example.xiaoshiweixinback.entity.product.ProductAddDTO;
+import lombok.Data;
+
+@Data
+public class AddMonitoringDTO {
+
+    //产品id
+    private Integer productId;
+
+    //产品信息
+    private ProductAddDTO productAddDTO;
+}

+ 15 - 0
src/main/java/com/example/xiaoshiweixinback/entity/dto/monitoring/CancelMonitoringDTO.java

@@ -0,0 +1,15 @@
+package com.example.xiaoshiweixinback.entity.dto.monitoring;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class CancelMonitoringDTO {
+
+    //监控ids
+    private List<Integer> ids;
+
+    //是否取消关注
+    private Boolean ifCancelConcern;
+}

+ 9 - 0
src/main/java/com/example/xiaoshiweixinback/entity/dto/monitoring/MonitoringIdDTO.java

@@ -0,0 +1,9 @@
+package com.example.xiaoshiweixinback.entity.dto.monitoring;
+
+import lombok.Data;
+
+@Data
+public class MonitoringIdDTO {
+
+    private Integer id;
+}

+ 13 - 0
src/main/java/com/example/xiaoshiweixinback/entity/dto/monitoring/SelectMonitoringDTO.java

@@ -0,0 +1,13 @@
+package com.example.xiaoshiweixinback.entity.dto.monitoring;
+
+import lombok.Data;
+
+@Data
+public class SelectMonitoringDTO {
+
+    //页码
+    private Long current;
+
+    //页数
+    private Long size;
+}

+ 7 - 0
src/main/java/com/example/xiaoshiweixinback/entity/vo/monitoring/SelectMonitoringRecordVO.java

@@ -0,0 +1,7 @@
+package com.example.xiaoshiweixinback.entity.vo.monitoring;
+
+import lombok.Data;
+
+@Data
+public class SelectMonitoringRecordVO {
+}

+ 7 - 0
src/main/java/com/example/xiaoshiweixinback/entity/vo/monitoring/SelectMonitoringVO.java

@@ -0,0 +1,7 @@
+package com.example.xiaoshiweixinback.entity.vo.monitoring;
+
+import lombok.Data;
+
+@Data
+public class SelectMonitoringVO {
+}