dengsixing 1 周之前
父節點
當前提交
f8e0f3a1a8

+ 92 - 0
src/main/java/com/fdkankan/scene/controller/EvidenceController.java

@@ -0,0 +1,92 @@
+package com.fdkankan.scene.controller;
+
+
+import com.fdkankan.scene.annotation.CheckPermit;
+import com.fdkankan.scene.annotation.SaveLog;
+import com.fdkankan.scene.service.ISceneEvidenceService;
+import com.fdkankan.scene.vo.DeleteHotIconParamVO;
+import com.fdkankan.scene.vo.DeleteHotParamVO;
+import com.fdkankan.scene.vo.SaveEvidenceParamVO;
+import com.fdkankan.scene.vo.SaveTagsParamVO;
+import com.fdkankan.web.controller.BaseController;
+import com.fdkankan.web.response.ResultData;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/service/scene/edit/evidence")
+public class EvidenceController  extends BaseController {
+
+    @Autowired
+    private ISceneEvidenceService sceneEvidenceService;
+
+
+    /**
+     * <p>
+     新增或修改场景热点
+     * </p>
+     * @author dengsixing
+     * @date 2022/1/12
+     * @param param
+     * @return com.fdkankan.web.response.ResultData
+     **/
+    @SaveLog
+    @CheckPermit
+    @PostMapping(value = "/save")
+    public ResultData<Void> save(@RequestBody @Validated SaveEvidenceParamVO param) throws Exception {
+        sceneEvidenceService.saveEvidence(param);
+        return ResultData.ok();
+    }
+
+    /**
+     * <p>
+     删除热点
+     * </p>
+     * @author dengsixing
+     * @date 2022/2/16
+     * @param param
+     * @return com.fdkankan.web.response.ResultData
+     **/
+    @SaveLog
+    @CheckPermit
+    @PostMapping(value = "/delete")
+    public ResultData deleteTag(@RequestBody @Validated DeleteHotParamVO param) throws Exception {
+        return sceneProService.deleteTag(param);
+    }
+
+    /**
+     * <p>
+     热点列表
+     * </p>
+     * @author dengsixing
+     * @date 2022/8/1
+     * @param num
+     * @return com.fdkankan.web.response.ResultData
+     **/
+    @CheckPermit
+    @PostMapping(value = "/list")
+    public ResultData listTags(@RequestParam(value = "num") String num) throws Exception {
+        return sceneProService.listTags(num);
+    }
+
+    /**
+     * <p>
+     删除热点
+     * </p>
+     * @author dengsixing
+     * @date 2022/2/16
+     * @param param
+     * @return com.fdkankan.web.response.ResultData
+     **/
+    @SaveLog
+    @CheckPermit
+    @PostMapping(value = "/icons/delete")
+    public ResultData deleteIcons(@RequestBody @Validated DeleteHotIconParamVO param) throws Exception {
+        return sceneProService.deleteIcons(param);
+    }
+
+
+
+
+}

+ 2 - 2
src/main/java/com/fdkankan/scene/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir");
 
         generate(path,"scene", getTables(new String[]{
-                "jy_scene_auth"
+                "t_scene_evidence"
         }));
 
 //        generate(path,"goods", getTables(new String[]{
@@ -46,7 +46,7 @@ public class AutoGenerate {
 
 
     public static void  generate(String path,String moduleName,  List<String> tables){
-        FastAutoGenerator.create("jdbc:mysql://192.168.0.25:3306/4dkankan_v4",
+        FastAutoGenerator.create("jdbc:mysql://119.23.182.50:3306/4dkankan_v4",
             "root","4dkk2023cuikuan%")
                 .globalConfig(builder -> {
                     builder.author("")               //作者

+ 29 - 0
src/main/java/com/fdkankan/scene/vo/EvidenceParamVO.java

@@ -0,0 +1,29 @@
+package com.fdkankan.scene.vo;
+
+import com.alibaba.fastjson.JSONObject;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * <p>
+ * TODO
+ * </p>
+ *
+ * @author dengsixing
+ * @since 2022/2/8
+ **/
+@Data
+public class EvidenceParamVO {
+
+//    @NotNull(message = "操作类型不能为空")
+    private Integer type;
+
+    @NotBlank(message = "sid不能为空")
+    private String sid;
+
+    private JSONObject data;
+
+
+
+}

+ 34 - 0
src/main/java/com/fdkankan/scene/vo/SaveEvidenceParamVO.java

@@ -0,0 +1,34 @@
+package com.fdkankan.scene.vo;
+
+import lombok.Data;
+
+import javax.validation.Valid;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * <p>
+ * 保存热点数据参数类
+ * </p>
+ *
+ * @author dengsixing
+ * @since 2022/2/8
+ **/
+@Data
+public class SaveEvidenceParamVO {
+
+    @NotBlank(message = "场景码不能为空")
+    private String num;
+
+    @Valid
+    @NotNull(message = "热点数据不能为空")
+    private List<EvidenceParamVO> dataList;
+
+    @Valid
+    @NotNull(message = "icons数据不能为空")
+    private List<String> icons;
+
+
+
+}