Commit 6637bfd2 authored by cuijun's avatar cuijun

文件压缩500图片格式

parent e3bb5d67
package com.upyuns.platform.rs.website.dto;
import com.github.wxiaoqi.security.common.vo.PageParam;
import lombok.Data;
@Data
public class FileDataDTo extends PageParam {
private Integer gainId;
}
......@@ -5,10 +5,8 @@ import lombok.Data;
@Data
public class GainDataDTO extends PageParam {
private String id;
private String menuId;
private String name;
......
package com.upyuns.platform.rs.website.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 文件表
*
* @author zjw
* @email jiaoruizhen@126.com
* @date 2024-06-04 19:14:26
*/
@Data
@Table(name = "file_data")
public class FileData implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty("主键")
private Integer id;
/**
* 文件名称
*/
@Column(name = "filename")
@ApiModelProperty(value = "文件名称")
private String filename;
/**
* 文件类型
*/
@Column(name = "filetype")
@ApiModelProperty(value = "文件类型")
private String filetype;
/**
* 文件大小
*/
@Column(name = "filesize")
@ApiModelProperty(value = "文件大小")
private String filesize;
/**
* 成果id
*/
@Column(name = "gain_id")
@ApiModelProperty(value = "成果id")
private Integer gainId;
/**
* 创建时间
*/
@Column(name = "crt_time")
@ApiModelProperty(value = "创建时间", hidden = true )
private Date crtTime;
}
......@@ -47,8 +47,22 @@ public class GainData implements Serializable {
@Column(name = "rank")
@ApiModelProperty(value = "排序")
private Integer rank;
/**
@Column(name = "areaIntroduction")
@ApiModelProperty(value = "区域介绍")
private String areaIntroduction;
@Column(name = "detailintroduce")
@ApiModelProperty(value = "详情介绍")
private String detailintroduce;
@Column(name = "level")
@ApiModelProperty(value = "级别")
private String level;
/**
* 创建时间
*/
@Column(name = "crt_time")
......@@ -80,7 +94,7 @@ public class GainData implements Serializable {
* 状态1--上架;2--下架
*/
@Column(name = "status")
@ApiModelProperty(value = "状态1--上架;2--下架")
@ApiModelProperty(value = "状态2--上架;1--下架")
private Integer status;
/**
......
package com.upyuns.platform.rs.website.biz;
import com.github.wxiaoqi.security.common.util.Query;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.website.dto.FileDataDTo;
import com.upyuns.platform.rs.website.dto.GainDataDTO;
import org.springframework.stereotype.Service;
import com.upyuns.platform.rs.website.entity.FileData;
import com.upyuns.platform.rs.website.mapper.FileDataMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
/**
* 文件表
*
* @author zjw
* @email jiaoruizhen@126.com
* @date 2024-06-04 19:14:26
*/
@Service
public class FileDataBiz extends BaseBiz<FileDataMapper,FileData> {
public Object selectLogicAlls(FileDataDTo fileDataDTo) {
Query query = new Query(fileDataDTo);
PageDataVO<FileData> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.selectList(fileDataDTo));
// List<IslandInfo> islandInfos = mapper.selectList(appUserInfoDto);
return pageDataVO;
}
}
\ No newline at end of file
package com.upyuns.platform.rs.website.controller.web;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.website.biz.FileDataBiz;
import com.upyuns.platform.rs.website.dto.FileDataDTo;
import com.upyuns.platform.rs.website.dto.GainDataDTO;
import com.upyuns.platform.rs.website.entity.FileData;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("fileData/web")
public class FileDataController extends BaseController<FileDataBiz,FileData> {
@GetMapping(value = "app/unauth/getFileDataList")
public ObjectRestResponse<PageDataVO<FileData>> getList(FileDataDTo fileDataDTo){
return ObjectRestResponse.succ(baseBiz.selectLogicAlls(fileDataDTo));
}
}
\ No newline at end of file
......@@ -19,8 +19,6 @@ import java.util.List;
@RestController
@RequestMapping("gainData/web")
public class GainDataController extends BaseController<GainDataBiz,GainData> {
@ApiModelProperty("列表")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
......@@ -30,6 +28,7 @@ public class GainDataController extends BaseController<GainDataBiz,GainData> {
criteria.andEqualTo("isDel", 0);
// if (StringUtils.isNotBlank(dto.getName())){
// criteria.andLike("name","%"+dto.getName()+"%");
criteria.andEqualTo("status",2);
// }
// String menuId = dto.getMenuId().toString();
if (StringUtils.isNotBlank(dto.getMenuId())){
......@@ -39,7 +38,24 @@ public class GainDataController extends BaseController<GainDataBiz,GainData> {
return ObjectRestResponse.succ(pageDataVO);
}
@ApiModelProperty("查询详情")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/getbyId",method = RequestMethod.GET)
public ObjectRestResponse<List<GainData>> getbyId(GainDataDTO dto) {
Example example = new Example(GainData.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("isDel", 0);
criteria.andEqualTo("status",2);
// if (StringUtils.isNotBlank(dto.getName())){
// criteria.andLike("name","%"+dto.getName()+"%");
// }
// String menuId = dto.getMenuId().toString();
if (StringUtils.isNotBlank(dto.getId())){
criteria.andEqualTo("id",dto.getId());
}
GainData result = baseBiz.selectById(dto.getId());
return ObjectRestResponse.succ(result);
}
}
\ No newline at end of file
package com.upyuns.platform.rs.website.mapper;
import com.upyuns.platform.rs.website.dto.FileDataDTo;
import com.upyuns.platform.rs.website.dto.GainDataDTO;
import com.upyuns.platform.rs.website.entity.FileData;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
/**
* 文件表
*
* @author zjw
* @email jiaoruizhen@126.com
* @date 2024-06-04 19:14:26
*/
public interface FileDataMapper extends Mapper<FileData> {
List<FileData> selectList(FileDataDTo fileDataDTo);
}
<?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.upyuns.platform.rs.website.mapper.FileDataMapper">
<select id="selectList" resultType="com.upyuns.platform.rs.website.entity.FileData" parameterType="com.upyuns.platform.rs.website.dto.FileDataDTo">
SELECT
fd.id,
fd.filename,
fd.filetype,
fd.filesize,
fd.gain_id
FROM
file_data fd
LEFT JOIN gain_data gd ON fd.gain_id = gd.id
<if test="gainId !=null and gainId !=''">
WHERE fd.gain_id = #{gainId}
</if>
</select>
</mapper>
\ No newline at end of file
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