Pārlūkot izejas kodu

标签增加弹性字段

fangqing 5 mēneši atpakaļ
vecāks
revīzija
4136fd384a

+ 7 - 1
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityTagController.java

@@ -123,7 +123,7 @@ public class CommunityTagController extends BaseController {
     @PostMapping("/addTag")
     @Transactional
     //@Anonymous
-    public AjaxResult addTag(String tagName) {
+    public AjaxResult addTag(String tagName,String attribute1,String attribute2,String attribute3,String attribute4,String attribute5) {
         if (StringUtils.isEmpty(tagName)) {
             return AjaxResult.error("参数异常!");
         }
@@ -135,7 +135,13 @@ public class CommunityTagController extends BaseController {
             communityTag.setTagHot(0L);
             communityTag.setDelete(false);
             communityTag.setCreateBy(userId);
+            communityTag.setAttribute1(attribute1);
+            communityTag.setAttribute2(attribute2);
+            communityTag.setAttribute3(attribute3);
+            communityTag.setAttribute4(attribute4);
+            communityTag.setAttribute5(attribute5);
             communityTag.setCreateTime(DateUtils.parseDate(DateUtils.getTime()));
+            System.out.println("communityTag: " + communityTag);
             communityTagService.save(communityTag);
         } catch (Exception e) {
             throw new ProjectException();

+ 19 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/Community/CommunityTag.java

@@ -74,4 +74,23 @@ public class CommunityTag implements Serializable {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date updateTime;
 
+
+    @ApiModelProperty("弹性字段1")
+    private String attribute1;
+
+
+    @ApiModelProperty("弹性字段2")
+    private String attribute2;
+
+
+    @ApiModelProperty("弹性字段3")
+    private String attribute3;
+
+
+    @ApiModelProperty("弹性字段4")
+    private String attribute4;
+
+
+    @ApiModelProperty("弹性字段5")
+    private String attribute5;
 }

+ 38 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/util/ceshi.java

@@ -0,0 +1,38 @@
+package com.ruoyi.generator.util;
+
+import com.alibaba.fastjson2.JSONObject;
+import com.google.gson.JsonObject;
+import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.utils.ip.AddressUtils;
+import com.ruoyi.common.utils.ip.IpUtils;
+
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.concurrent.ExecutionException;
+
+public class ceshi {
+
+    public static void main(String[] args) {
+        try {
+
+            String ip = IpUtils.get();
+            String address = AddressUtils.getRealAddressByIP(ip);
+            // 使用空格分割字符串
+            String[] parts = address.split(" ", 2); // 这里的2表示只分割一次
+            String truncatedString = parts[0].replace("市","").replace("省","");
+            System.out.println(truncatedString);
+
+
+
+        } catch (ExecutionException e) {
+            throw new RuntimeException(e);
+        } catch (InterruptedException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+
+
+}

+ 18 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/vo/CommunityTagVo.java

@@ -69,4 +69,22 @@ public class CommunityTagVo implements Serializable {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date updateTime;
 
+    @ApiModelProperty("弹性字段1")
+    private String attribute1;
+
+
+    @ApiModelProperty("弹性字段2")
+    private String attribute2;
+
+
+    @ApiModelProperty("弹性字段3")
+    private String attribute3;
+
+
+    @ApiModelProperty("弹性字段4")
+    private String attribute4;
+
+
+    @ApiModelProperty("弹性字段5")
+    private String attribute5;
 }