Commit 3ab6e756 authored by shengnan hu's avatar shengnan hu
Browse files

init

parents
Pipeline #294 passed with stage
in 2 minutes and 13 seconds
package com.mall4j.cloud.biz.vo;
import java.util.List;
/**
* @author FrozenWatermelon
* @date 2020/9/12
*/
public class OssVO {
private String accessid;
private String policy;
private String signature;
private String dir;
private String host;
private Integer expire;
private String fileName;
private String actionUrl;
/**
* url列表--minio中一条链接对应一个上传的文件
* @return
*/
private List<OssVO> ossList;
public String getAccessid() {
return accessid;
}
public void setAccessid(String accessid) {
this.accessid = accessid;
}
public String getPolicy() {
return policy;
}
public void setPolicy(String policy) {
this.policy = policy;
}
public String getSignature() {
return signature;
}
public void setSignature(String signature) {
this.signature = signature;
}
public String getDir() {
return dir;
}
public void setDir(String dir) {
this.dir = dir;
}
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public Integer getExpire() {
return expire;
}
public void setExpire(Integer expire) {
this.expire = expire;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getActionUrl() {
return actionUrl;
}
public void setActionUrl(String actionUrl) {
this.actionUrl = actionUrl;
}
public List<OssVO> getOssList() {
return ossList;
}
public void setOssList(List<OssVO> ossList) {
this.ossList = ossList;
}
@Override
public String toString() {
return "OssVO{" +
"accessid='" + accessid + '\'' +
", policy='" + policy + '\'' +
", signature='" + signature + '\'' +
", dir='" + dir + '\'' +
", host='" + host + '\'' +
", expire='" + expire + '\'' +
", ossList='" + ossList + '\'' +
'}';
}
}
server:
port: 9000
spring:
application:
name: @artifactId@
cloud:
nacos:
discovery:
server-addr: ${NACOS_HOST:192.168.1.46}:${NACOS_PORT:8848}
username: nacos
password: nacos
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml
namespace: @nacos.namespace@
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
username: ${spring.cloud.nacos.discovery.username}
password: ${spring.cloud.nacos.discovery.password}
profiles:
active: @profiles.active@
<?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.mall4j.cloud.biz.mapper.AttachFileGroupMapper">
<resultMap id="attachFileGroupMap" type="com.mall4j.cloud.biz.model.AttachFileGroup">
<id column="attach_file_group_id" property="attachFileGroupId" />
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="shop_id" property="shopId"/>
<result column="name" property="name"/>
</resultMap>
<sql id="Vo_Column_List">
`attach_file_group_id`,`create_time`,`update_time`,`shop_id`,`name`
</sql>
<select id="list" resultType="com.mall4j.cloud.biz.vo.AttachFileGroupVO">
select <include refid="Vo_Column_List"/> from attach_file_group
where shop_id = #{shopId}
order by attach_file_group_id desc
</select>
<select id="getByAttachFileGroupId" resultType="com.mall4j.cloud.biz.vo.AttachFileGroupVO">
select <include refid="Vo_Column_List"/> from attach_file_group where attach_file_group_id = #{attachFileGroupId}
</select>
<insert id="save">
insert into attach_file_group (`shop_id`,`name`)
values (#{attachFileGroup.shopId},#{attachFileGroup.name});
</insert>
<update id="update">
update attach_file_group
<set>
<if test="attachFileGroup.shopId != null">
`shop_id` = #{attachFileGroup.shopId},
</if>
<if test="attachFileGroup.name != null">
`name` = #{attachFileGroup.name},
</if>
</set>
where attach_file_group_id = #{attachFileGroup.attachFileGroupId}
</update>
<delete id="deleteById">
delete from attach_file_group where attach_file_group_id = #{attachFileGroupId}
</delete>
</mapper>
<?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.mall4j.cloud.biz.mapper.AttachFileMapper">
<resultMap id="attachFileMap" type="com.mall4j.cloud.biz.model.AttachFile">
<id column="file_id" property="fileId" />
<result column="file_path" property="filePath"/>
<result column="file_type" property="fileType"/>
<result column="file_name" property="fileName"/>
<result column="file_size" property="fileSize"/>
<result column="shop_id" property="shopId"/>
<result column="type" property="type"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
<sql id="Vo_Column_List">
`file_id`,`file_path`,`file_type`,`file_name`,`file_size`,`shop_id`,`type`,`create_time`,`update_time`,`attach_file_group_id`
</sql>
<select id="list" resultType="com.mall4j.cloud.biz.vo.AttachFileVO">
select <include refid="Vo_Column_List"/> from attach_file
WHERE `type` = 1 AND shop_id = #{shopId}
<if test="fileName != null and fileName != ''">
AND file_name LIKE CONCAT('%',#{fileName},'%')
</if>
<if test="fileGroupId != null and fileGroupId != ''">
AND attach_file_group_id = #{fileGroupId}
</if>
ORDER BY update_time DESC, file_id DESC
</select>
<insert id="save">
insert into attach_file (`file_path`,`file_type`,`file_name`,`file_size`,`shop_id`,`type`,`attach_file_group_id`)
values
<foreach collection="attachFiles" item="attachFile" separator=",">
(#{attachFile.filePath},#{attachFile.fileType},#{attachFile.fileName},#{attachFile.fileSize},#{shopId},#{attachFile.type},#{attachFile.attachFileGroupId})
</foreach>
</insert>
<update id="update">
update attach_file
<set>
<if test="attachFile.fileName != null">
`file_name` = #{attachFile.fileName},
</if>
<if test="attachFile.attachFileGroupId != null">
`attach_file_group_id` = #{attachFile.attachFileGroupId},
</if>
</set>
where file_id = #{attachFile.fileId}
</update>
<delete id="deleteById">
delete from attach_file where file_id = #{fileId}
</delete>
<select id="getById" resultMap="attachFileMap">
select <include refid="Vo_Column_List"/> from attach_file where file_id = #{fileId}
</select>
<update id="updateBatchByAttachFileGroupId">
update attach_file
set attach_file_group_id = 0
where attach_file_group_id = #{attachFileGroupId}
</update>
</mapper>
server:
port: 9000
spring:
application:
name: mall4cloud-biz
cloud:
nacos:
discovery:
server-addr: ${NACOS_HOST:192.168.1.46}:${NACOS_PORT:8848}
username: nacos
password: nacos
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml
namespace:
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
username: ${spring.cloud.nacos.discovery.username}
password: ${spring.cloud.nacos.discovery.password}
profiles:
active: dev
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment