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