feat(UFOP): UFOP新增bucketName

This commit is contained in:
MAC 2022-02-27 19:54:19 +08:00
parent 14a6d2b1d3
commit f20ae789b6
9 changed files with 104 additions and 8 deletions

View File

@ -6,11 +6,11 @@
<parent>
<groupId>com.qiwenshare</groupId>
<artifactId>qiwenshare</artifactId>
<version>1.1.4</version>
<version>1.1.5</version>
</parent>
<artifactId>qiwen-file</artifactId>
<version>1.1.4-SNAPSHOT</version>
<version>1.1.5-SNAPSHOT</version>
<name>qiwen-file</name>
<description>pan.qiwenshare.com</description>
<packaging>jar</packaging>

View File

@ -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<SysParam> {
String getValue(String key);
}

View File

@ -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<SysParam> groupList(
@Parameter(description = "查询参数dto", required = false)
QueryGroupParamDTO queryGroupParamDTO
) {
List<SysParam> list = sysParamService.list(new QueryWrapper<SysParam>().lambda().eq(SysParam::getGroupName, queryGroupParamDTO.getGroupName()));
return RestResult.success().data(list);
}
}

View File

@ -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;

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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

View File

@ -0,0 +1,10 @@
<?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.qiwenshare.admin.mapper.SysParamMapper">
</mapper>