From f20ae789b60fcc190e5dbff1c6835a07e28a76e1 Mon Sep 17 00:00:00 2001
From: MAC <1162714483@qq.com>
Date: Sun, 27 Feb 2022 19:54:19 +0800
Subject: [PATCH] =?UTF-8?q?feat(UFOP):=20UFOP=E6=96=B0=E5=A2=9EbucketName?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 4 +-
.../qiwenshare/file/api/ISysParamService.java | 5 ++-
.../file/controller/SysParamController.java | 40 +++++++++++++++++++
.../qiwenshare/file/domain/FileExtend.java | 1 +
.../com/qiwenshare/file/domain/SysParam.java | 10 +++--
.../file/dto/param/QueryGroupParamDTO.java | 13 ++++++
.../qiwenshare/file/vo/param/SysParamVO.java | 26 ++++++++++++
.../resources/config/application.properties | 3 +-
src/main/resources/mapper/SysParamMapper.xml | 10 +++++
9 files changed, 104 insertions(+), 8 deletions(-)
create mode 100644 src/main/java/com/qiwenshare/file/controller/SysParamController.java
create mode 100644 src/main/java/com/qiwenshare/file/dto/param/QueryGroupParamDTO.java
create mode 100644 src/main/java/com/qiwenshare/file/vo/param/SysParamVO.java
create mode 100644 src/main/resources/mapper/SysParamMapper.xml
diff --git a/pom.xml b/pom.xml
index ec49e7d..0f5fde2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,11 +6,11 @@
com.qiwenshare
qiwenshare
- 1.1.4
+ 1.1.5
qiwen-file
- 1.1.4-SNAPSHOT
+ 1.1.5-SNAPSHOT
qiwen-file
pan.qiwenshare.com
jar
diff --git a/src/main/java/com/qiwenshare/file/api/ISysParamService.java b/src/main/java/com/qiwenshare/file/api/ISysParamService.java
index 1eb05e5..039fd9d 100644
--- a/src/main/java/com/qiwenshare/file/api/ISysParamService.java
+++ b/src/main/java/com/qiwenshare/file/api/ISysParamService.java
@@ -1,11 +1,14 @@
package com.qiwenshare.file.api;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qiwenshare.file.domain.SysParam;
+
/**
* @author MAC
* @version 1.0
* @description: TODO
* @date 2021/12/30 14:54
*/
-public interface ISysParamService {
+public interface ISysParamService extends IService {
String getValue(String key);
}
diff --git a/src/main/java/com/qiwenshare/file/controller/SysParamController.java b/src/main/java/com/qiwenshare/file/controller/SysParamController.java
new file mode 100644
index 0000000..40b3332
--- /dev/null
+++ b/src/main/java/com/qiwenshare/file/controller/SysParamController.java
@@ -0,0 +1,40 @@
+package com.qiwenshare.file.controller;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.qiwenshare.common.result.RestResult;
+import com.qiwenshare.file.api.ISysParamService;
+import com.qiwenshare.file.domain.SysParam;
+import com.qiwenshare.file.dto.param.QueryGroupParamDTO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Tag(name = "系统参数管理")
+@RestController
+@RequestMapping("/param")
+public class SysParamController {
+ @Resource
+ ISysParamService sysParamService;
+
+ @Operation(summary = "查询系统参数组", tags = {"系统参数管理"})
+ @RequestMapping(value = "/grouplist", method = RequestMethod.GET)
+ @ResponseBody
+ public RestResult groupList(
+ @Parameter(description = "查询参数dto", required = false)
+ QueryGroupParamDTO queryGroupParamDTO
+ ) {
+ List list = sysParamService.list(new QueryWrapper().lambda().eq(SysParam::getGroupName, queryGroupParamDTO.getGroupName()));
+
+ return RestResult.success().data(list);
+ }
+
+
+}
diff --git a/src/main/java/com/qiwenshare/file/domain/FileExtend.java b/src/main/java/com/qiwenshare/file/domain/FileExtend.java
index 0d66166..5fe1d57 100644
--- a/src/main/java/com/qiwenshare/file/domain/FileExtend.java
+++ b/src/main/java/com/qiwenshare/file/domain/FileExtend.java
@@ -21,6 +21,7 @@ public class FileExtend {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@TableId(type = IdType.AUTO)
+ @Column(columnDefinition="varchar(25)")
private String fileExtendName;
@Column(columnDefinition="varchar(25) comment '文件扩展名描述'")
private String fileExtendDesc;
diff --git a/src/main/java/com/qiwenshare/file/domain/SysParam.java b/src/main/java/com/qiwenshare/file/domain/SysParam.java
index 2523ba2..62db506 100644
--- a/src/main/java/com/qiwenshare/file/domain/SysParam.java
+++ b/src/main/java/com/qiwenshare/file/domain/SysParam.java
@@ -14,13 +14,15 @@ import javax.persistence.*;
public class SysParam {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(columnDefinition="bigint(20)")
+ @Column(columnDefinition = "bigint(20)")
@TableId(type = IdType.AUTO)
private Long sysParamId;
- @Column(columnDefinition="varchar(50) comment '系统参数key'")
+ @Column(columnDefinition = "varchar(50)")
+ private String groupName;
+ @Column(columnDefinition = "varchar(50)")
private String sysParamKey;
- @Column(columnDefinition="varchar(50) comment '系统参数值'")
+ @Column(columnDefinition = "varchar(50)")
private String sysParamValue;
- @Column(columnDefinition="varchar(50) comment '系统参数描述'")
+ @Column(columnDefinition = "varchar(50)")
private String sysParamDesc;
}
diff --git a/src/main/java/com/qiwenshare/file/dto/param/QueryGroupParamDTO.java b/src/main/java/com/qiwenshare/file/dto/param/QueryGroupParamDTO.java
new file mode 100644
index 0000000..8407a09
--- /dev/null
+++ b/src/main/java/com/qiwenshare/file/dto/param/QueryGroupParamDTO.java
@@ -0,0 +1,13 @@
+package com.qiwenshare.file.dto.param;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Data
+@Schema(name = "获取组参数列表DTO")
+public class QueryGroupParamDTO {
+
+ @Schema(description = "组名")
+ private String groupName;
+
+}
diff --git a/src/main/java/com/qiwenshare/file/vo/param/SysParamVO.java b/src/main/java/com/qiwenshare/file/vo/param/SysParamVO.java
new file mode 100644
index 0000000..e91fc89
--- /dev/null
+++ b/src/main/java/com/qiwenshare/file/vo/param/SysParamVO.java
@@ -0,0 +1,26 @@
+package com.qiwenshare.file.vo.param;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+
+@Data
+@Accessors(chain = true)
+@Schema(name = "系统列表Vo")
+public class SysParamVO {
+ @Schema(description = "系统参数ID")
+ private Long sysParamId;
+ @Schema(description = "组名")
+ private String groupName;
+ @Schema(description = "名称")
+ private String sysParamKey;
+ @Schema(description = "内容")
+ private String sysParamValue;
+ @Schema(description = "排序")
+ private String sysParamDesc;
+ @Schema(description = "创建时间")
+ private String createTime;
+ @Schema(description = "修改时间")
+ private String modifyTime;
+}
diff --git a/src/main/resources/config/application.properties b/src/main/resources/config/application.properties
index 13c3eda..c92e52b 100644
--- a/src/main/resources/config/application.properties
+++ b/src/main/resources/config/application.properties
@@ -15,7 +15,7 @@ logging.level.root=info
#jpa配置 create/update
spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
@@ -42,6 +42,7 @@ springdoc.swagger-ui.path=/doc.html
ufop.storage-type=0
#文件存储路径
ufop.local-storage-path=
+ufop.bucket-name=upload
#图片缩略图
ufop.thumb-image.width=150
ufop.thumb-image.height=150
diff --git a/src/main/resources/mapper/SysParamMapper.xml b/src/main/resources/mapper/SysParamMapper.xml
new file mode 100644
index 0000000..0f7a995
--- /dev/null
+++ b/src/main/resources/mapper/SysParamMapper.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
\ No newline at end of file