From 59db94e4e113d5a145b7e9ebaf96cc972db3f6db Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 15 四月 2024 15:45:18 +0800
Subject: [PATCH] 1、完善代码:mysql的varchar的长度就是中文汉字的数量 2、增加了系统设置管理

---
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaUser.java        |    2 
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetSv.java      |   27 ++++++
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaPrivilege.java   |    2 
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaRole.java        |    2 
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetCtrl.java    |   42 ++++++++++
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/daoBa/BaSysSetMapper.java |   19 ++++
 pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java        |    2 
 pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaSysSet.java      |   52 +++++++++++++
 pms-parent/pms-global/src/main/resources/mapper/BaSysSetMapper.xml             |   46 +++++++++++
 9 files changed, 190 insertions(+), 4 deletions(-)

diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/daoBa/BaSysSetMapper.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/daoBa/BaSysSetMapper.java
new file mode 100644
index 0000000..ff0dced
--- /dev/null
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/daoBa/BaSysSetMapper.java
@@ -0,0 +1,19 @@
+package com.dy.pmsGlobal.daoBa;
+
+import com.dy.pmsGlobal.pojoBa.BaSysSet;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface BaSysSetMapper {
+    /**
+     * 鏌ヨ鏌愪釜鐢ㄦ埛鎵�闅跺睘浜庣殑瑙掕壊
+     * @return List<BaSysSet>
+     */
+    List<BaSysSet> selectSingle() ;
+
+    int insert(BaSysSet record);
+
+    int insertSelective(BaSysSet record);
+}
\ No newline at end of file
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetCtrl.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetCtrl.java
new file mode 100644
index 0000000..64c3f1d
--- /dev/null
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetCtrl.java
@@ -0,0 +1,42 @@
+package com.dy.pmsGlobal.global;
+
+
+import com.dy.common.aop.SsoPowerAop;
+import com.dy.common.webUtil.BaseResponse;
+import com.dy.common.webUtil.BaseResponseUtils;
+import com.dy.pmsGlobal.pojoBa.BaUser;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 绯荤粺璁剧疆
+ */
+@Slf4j
+@RestController
+@RequestMapping(path = "sysSet")
+@SuppressWarnings("unchecked")//java鐗堟湰瓒婇珮锛屽娉涘瀷绾︽潫瓒婁弗锛屾墍浠ラ厤缃甋uppressWarnings("unchecked")
+public class SysSetCtrl {
+
+    @Autowired
+    private SysSetSv sv;
+
+    /**
+     * 寰楀埌鍞竴绯荤粺璁剧疆
+     * @return 鍞竴绯荤粺璁剧疆
+     */
+    //@GetMapping(path = "one", consumes = MediaType.TEXT_PLAIN_VALUE)//鎸囧墠绔悜鍚庝紶鐨勫弬鏁扮被鍨�
+    @GetMapping(path = "one")
+    //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇�
+    @SsoPowerAop(power = "-1") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇�
+    public BaseResponse<BaUser> single() {
+        try {
+            return BaseResponseUtils.buildSuccess(this.sv.selectSingle());
+        } catch (Exception e) {
+            log.error("鏌ヨ涓�涓敤鎴锋暟鎹紓甯�", e);
+            return BaseResponseUtils.buildException(e.getMessage());
+        }
+    }
+}
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetSv.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetSv.java
new file mode 100644
index 0000000..64743e6
--- /dev/null
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/global/SysSetSv.java
@@ -0,0 +1,27 @@
+package com.dy.pmsGlobal.global;
+
+
+import com.dy.pmsGlobal.daoBa.BaSysSetMapper;
+import com.dy.pmsGlobal.pojoBa.BaSysSet;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Slf4j
+@Service
+public class SysSetSv {
+    @Autowired
+    private BaSysSetMapper dao ;
+
+    public BaSysSet selectSingle(){
+        List<BaSysSet> list = this.dao.selectSingle() ;
+        if(list != null && list.size() > 0){
+            return list.get(0) ;
+        }else{
+            return null ;
+        }
+    }
+
+}
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaPrivilege.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaPrivilege.java
index a5c4b52..2df3dde 100644
--- a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaPrivilege.java
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaPrivilege.java
@@ -48,7 +48,7 @@
     * 鏉冮檺鍚嶇О
     */
     @NotEmpty(message = "鏉冮檺鍚嶇О涓嶈兘涓虹┖") //涓嶈兘涓虹┖涔熶笉鑳戒负null
-    @Length(message = "鏉冮檺鍚嶇О涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 25)
+    @Length(message = "鏉冮檺鍚嶇О涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 50)
     public String name;
 
     /**
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaRole.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaRole.java
index 34d9f90..dc282fd 100644
--- a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaRole.java
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaRole.java
@@ -48,7 +48,7 @@
     * 瑙掕壊鍚嶇О
     */
     @NotEmpty(message = "濮撳悕涓嶈兘涓虹┖") //涓嶈兘涓虹┖涔熶笉鑳戒负null
-    @Length(message = "濮撳悕涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 25)
+    @Length(message = "濮撳悕涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 50)
     public String name;
 
     /**
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaSysSet.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaSysSet.java
new file mode 100644
index 0000000..62f7ab3
--- /dev/null
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaSysSet.java
@@ -0,0 +1,52 @@
+package com.dy.pmsGlobal.pojoBa;
+
+
+import com.alibaba.fastjson2.annotation.JSONField;
+import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.dy.common.po.BaseEntity;
+import jakarta.validation.constraints.NotEmpty;
+import lombok.*;
+import org.hibernate.validator.constraints.Length;
+
+/**
+ * 鐢ㄦ埛
+ */
+//2024-04-12涓嬮潰TableName涓嶇敤閰嶇疆琛ㄥ悕绉帮紙value="BaUser"鎴栤�渂a_user鈥濓級
+//鍙閫氳繃椹煎嘲鍛藉悕娉曞垯绫诲悕涓庤〃鍚嶅搴旇捣鏉ュ氨鍙互浜嗭紝濡傛灉涓嶈兘瀵瑰簲璧锋潵锛岄渶瑕佹寚瀹氳〃鍚嶇О
+//渚嬪@TableName(value="TestUser" autoResultMap = true)
+@TableName(value="ba_sys_set", autoResultMap = true)
+@Data
+@Builder
+@ToString
+@NoArgsConstructor
+@AllArgsConstructor
+public class BaSysSet implements BaseEntity {
+
+    public static final long serialVersionUID = 202404151528001L;
+    /**
+     * 涓婚敭
+     */
+    /* 濡傛灉涓嶆槑纭� type绫诲瀷锛孧P灏嗚嚜鍔ㄤ负鍏惰祴鍊硷紙闆姳ID锛�
+    IdType:
+    AUTO(0),  //鑷
+    NONE(1), //鏈缃富閿�
+    INPUT(2), //鎵嬪姩杈撳叆
+    ASSIGN_ID(3),  //榛樿鍏ㄥ眬鍞竴ID
+    ASSIGN_UUID(4), //鍏ㄥ眬鍞竴鐨� uuid
+    */
+    @JSONField(serializeUsing= ObjectWriterImplToString.class)
+    @TableId(value = "id", type = IdType.INPUT)
+    public Long id;
+
+    /**
+    * 绯荤粺鍚嶇О
+    */
+    @NotEmpty(message = "绯荤粺鍚嶇О涓嶈兘涓虹┖") //涓嶈兘涓虹┖涔熶笉鑳戒负null
+    @Length(message = "绯荤粺鍚嶇О涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 30)
+    public String sysName;
+
+
+}
\ No newline at end of file
diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaUser.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaUser.java
index 434c5f7..4fefbde 100644
--- a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaUser.java
+++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/pojoBa/BaUser.java
@@ -47,7 +47,7 @@
      * 濮撳悕
      */
     @NotEmpty(message = "濮撳悕涓嶈兘涓虹┖") //涓嶈兘涓虹┖涔熶笉鑳戒负null
-    @Length(message = "濮撳悕涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 25)
+    @Length(message = "濮撳悕涓嶅ぇ浜巤max}瀛楋紝涓嶅皬浜巤min}瀛�", min = 2, max = 50)
     public String name;
 
     /**
diff --git a/pms-parent/pms-global/src/main/resources/mapper/BaSysSetMapper.xml b/pms-parent/pms-global/src/main/resources/mapper/BaSysSetMapper.xml
new file mode 100644
index 0000000..6297087
--- /dev/null
+++ b/pms-parent/pms-global/src/main/resources/mapper/BaSysSetMapper.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dy.pmsGlobal.daoBa.BaSysSetMapper">
+  <resultMap id="BaseResultMap" type="com.dy.pmsGlobal.pojoBa.BaSysSet">
+    <!--@mbg.generated-->
+    <!--@Table ba_sys_set-->
+    <result column="id" property="id" />
+    <result column="sys_name" property="sysName" />
+  </resultMap>
+  <sql id="Base_Column_List">
+    <!--@mbg.generated-->
+    id, sys_name
+  </sql>
+
+  <select id="selectSingle" resultMap="BaseResultMap">
+    select <include refid="Base_Column_List" />
+    from ba_sys_set
+  </select>
+
+
+  <insert id="insert" parameterType="com.dy.pmsGlobal.pojoBa.BaSysSet">
+    <!--@mbg.generated-->
+    insert into ba_sys_set (id, sys_name)
+    values (#{id}, #{sysName})
+  </insert>
+  <insert id="insertSelective" parameterType="com.dy.pmsGlobal.pojoBa.BaSysSet">
+    <!--@mbg.generated-->
+    insert into ba_sys_set
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="sysName != null">
+        sys_name,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id},
+      </if>
+      <if test="sysName != null">
+        #{sysName},
+      </if>
+    </trim>
+  </insert>
+</mapper>
\ No newline at end of file
diff --git a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java
index a7c9605..2c16460 100644
--- a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java
+++ b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java
@@ -22,7 +22,7 @@
 import java.util.Objects;
 
 /**
- * 娴嬭瘯
+ * 鐢ㄦ埛绠$悊
  */
 @Slf4j
 @RestController

--
Gitblit v1.8.0