e16a5805 by 荆蔚杰

新数据库模型项目创建

1 parent c5c67ee1
Showing 150 changed files with 10402 additions and 25 deletions
......@@ -220,12 +220,12 @@
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<!--<dependency>-->
<!-- <groupId>polaris</groupId>-->
<!-- <artifactId>polaris-fileattachment</artifactId>-->
<!-- <version>1.0</version>-->
<!-- <scope>compile</scope>-->
<!--</dependency>-->
<dependency>
<groupId>polaris</groupId>
<artifactId>polaris-fileattachment</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
......@@ -279,7 +279,7 @@
<directory>src/main/resources</directory>
<excludes>
<!--使用通配符,当然可以定义多个exclude标签进行排除-->
<exclude>application*.yml</exclude>
<exclude>application*.yaml</exclude>
</excludes>
</resource>
......@@ -289,9 +289,9 @@
<!--引入所需环境的配置文件-->
<filtering>true</filtering>
<includes>
<include>application.yml</include>
<include>application.yaml</include>
<!--根据maven选择环境导入配置文件-->
<include>application-${profile.active}.yml</include>
<include>application-${profile.active}.yaml</include>
</includes>
</resource>
</resources>
......
package com.pashanhoo.archive.controller;
import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
import com.pashanhoo.archive.service.DgArchivesService;
import com.pashanhoo.common.Result;
import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 案卷基本信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgArchives/")
@Api(tags = "案卷基本信息接口")
public class DgArchivesController {
@Autowired
private DgArchivesService dgarchivesService;
@PostMapping("insertDgArchives")
@ApiOperation("新增案卷基本信息")
public Result insertDgArchives(@RequestBody AddDgArchivesRequest request){
if(dgarchivesService.insertDgArchives(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgArchivesByIds")
@ApiOperation(value = "批量删除案卷基本信息")
public Result deleteDgArchivesByIds(@ApiParam("案卷基本信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgarchivesService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgArchives")
@ApiOperation("修改案卷基本信息")
public Result updateDgArchives(@RequestBody UpdateDgArchivesRequest request){
if(dgarchivesService.updateDgArchives(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgArchivesDetailById")
@ApiOperation(value = "读取明细")
public Result getDgArchivesDetailById(@ApiParam("案卷基本信息ID") @RequestParam String id){
return Result.ok(dgarchivesService.getDgArchivesDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgArchivesList(@RequestBody DgArchivesSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgarchivesService.searchDgArchivesList(request));
}
}
package com.pashanhoo.archive.entity;
import java.util.List;
import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO;
import com.pashanhoo.archive.entity.vo.DgArchivesListVO;
import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgArchivesConverter{
DgArchivesDO addRequest2DO(AddDgArchivesRequest request);
DgArchivesDetailVO do2DetailVO(DgArchivesDO dgarchivesDO);
DgArchivesDO updateRequest2DO(UpdateDgArchivesRequest request);
DgArchivesListVO do2ListVO(DgArchivesDO dgarchivesDO);
List<DgArchivesListVO> doList2ListVOList(List<DgArchivesDO> dgarchivesDOList);
}
package com.pashanhoo.archive.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 案卷基本信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_ARCHIVES")
public class DgArchivesDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@TableId(value = "BSM_ARCHIVES", type = IdType.UUID)
private String bsmArchives;
/**
* 案卷标题
*/
@TableField("AJBT")
private String ajbt;
/**
* 主题词
*/
@TableField("ZTC")
private String ztc;
/**
* 分类号
*/
@TableField("FLH")
private String flh;
/**
* 目录号
*/
@TableField("MLH")
private String mlh;
/**
* 案卷号
*/
@TableField("AJH")
private String ajh;
/**
* 年度
*/
@TableField("ND")
private BigDecimal nd;
/**
* 件数
*/
@TableField("JS")
private BigDecimal js;
/**
* 页数
*/
@TableField("YS")
private BigDecimal ys;
/**
* 保管期限
*/
@TableField("BGQX")
private String bgqx;
/**
* 起始日期
*/
@TableField("QSRQ")
private Date qsrq;
/**
* 终止日期
*/
@TableField("ZZRQ")
private Date zzrq;
/**
* 保密级别
*/
@TableField("MJ")
private String mj;
/**
* 盒号
*/
@TableField("HH")
private String hh;
/**
* 存放位置
*/
@TableField("CFWZ")
private String cfwz;
/**
* 创建人
*/
@TableField("CJR")
private String cjr;
/**
* 创建日期
*/
@TableField("CJRQ")
private Date cjrq;
/**
* 核查人
*/
@TableField("HCR")
private String hcr;
/**
* 备注
*/
@TableField("BZ")
private String bz;
/**
* 扫描状态
*/
@TableField("SMZT")
private BigDecimal smzt;
/**
* 档案状态
*/
@TableField("DAZT")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@TableField("CDJGBM")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@TableField("DALY")
private String daly;
}
package com.pashanhoo.archive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 案卷基本信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="案卷基本信息新增请求实体")
public class AddDgArchivesRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 案卷标题
*/
@ApiModelProperty(name = "ajbt", value = "案卷标题")
private String ajbt;
/**
* 主题词
*/
@ApiModelProperty(name = "ztc", value = "主题词")
private String ztc;
/**
* 分类号
*/
@ApiModelProperty(name = "flh", value = "分类号")
private String flh;
/**
* 目录号
*/
@ApiModelProperty(name = "mlh", value = "目录号")
private String mlh;
/**
* 案卷号
*/
@ApiModelProperty(name = "ajh", value = "案卷号")
private String ajh;
/**
* 年度
*/
@ApiModelProperty(name = "nd", value = "年度")
private BigDecimal nd;
/**
* 件数
*/
@ApiModelProperty(name = "js", value = "件数")
private BigDecimal js;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private BigDecimal ys;
/**
* 保管期限
*/
@ApiModelProperty(name = "bgqx", value = "保管期限")
private String bgqx;
/**
* 起始日期
*/
@ApiModelProperty(name = "qsrq", value = "起始日期")
private Date qsrq;
/**
* 终止日期
*/
@ApiModelProperty(name = "zzrq", value = "终止日期")
private Date zzrq;
/**
* 保密级别
*/
@ApiModelProperty(name = "mj", value = "保密级别")
private String mj;
/**
* 盒号
*/
@ApiModelProperty(name = "hh", value = "盒号")
private String hh;
/**
* 存放位置
*/
@ApiModelProperty(name = "cfwz", value = "存放位置")
private String cfwz;
/**
* 创建人
*/
@ApiModelProperty(name = "cjr", value = "创建人")
private String cjr;
/**
* 创建日期
*/
@ApiModelProperty(name = "cjrq", value = "创建日期")
private Date cjrq;
/**
* 核查人
*/
@ApiModelProperty(name = "hcr", value = "核查人")
private String hcr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 扫描状态
*/
@ApiModelProperty(name = "smzt", value = "扫描状态")
private BigDecimal smzt;
/**
* 档案状态
*/
@ApiModelProperty(name = "dazt", value = "档案状态")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@ApiModelProperty(name = "cdjgbm", value = "存档机构编码")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)")
private String daly;
}
package com.pashanhoo.archive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 案卷基本信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="案卷基本信息明细实体")
public class DgArchivesDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 案卷标题
*/
@ApiModelProperty(name = "ajbt", value = "案卷标题")
private String ajbt;
/**
* 主题词
*/
@ApiModelProperty(name = "ztc", value = "主题词")
private String ztc;
/**
* 分类号
*/
@ApiModelProperty(name = "flh", value = "分类号")
private String flh;
/**
* 目录号
*/
@ApiModelProperty(name = "mlh", value = "目录号")
private String mlh;
/**
* 案卷号
*/
@ApiModelProperty(name = "ajh", value = "案卷号")
private String ajh;
/**
* 年度
*/
@ApiModelProperty(name = "nd", value = "年度")
private BigDecimal nd;
/**
* 件数
*/
@ApiModelProperty(name = "js", value = "件数")
private BigDecimal js;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private BigDecimal ys;
/**
* 保管期限
*/
@ApiModelProperty(name = "bgqx", value = "保管期限")
private String bgqx;
/**
* 起始日期
*/
@ApiModelProperty(name = "qsrq", value = "起始日期")
private Date qsrq;
/**
* 终止日期
*/
@ApiModelProperty(name = "zzrq", value = "终止日期")
private Date zzrq;
/**
* 保密级别
*/
@ApiModelProperty(name = "mj", value = "保密级别")
private String mj;
/**
* 盒号
*/
@ApiModelProperty(name = "hh", value = "盒号")
private String hh;
/**
* 存放位置
*/
@ApiModelProperty(name = "cfwz", value = "存放位置")
private String cfwz;
/**
* 创建人
*/
@ApiModelProperty(name = "cjr", value = "创建人")
private String cjr;
/**
* 创建日期
*/
@ApiModelProperty(name = "cjrq", value = "创建日期")
private Date cjrq;
/**
* 核查人
*/
@ApiModelProperty(name = "hcr", value = "核查人")
private String hcr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 扫描状态
*/
@ApiModelProperty(name = "smzt", value = "扫描状态")
private BigDecimal smzt;
/**
* 档案状态
*/
@ApiModelProperty(name = "dazt", value = "档案状态")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@ApiModelProperty(name = "cdjgbm", value = "存档机构编码")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)")
private String daly;
}
package com.pashanhoo.archive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 案卷基本信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="案卷基本信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgArchivesListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 案卷标题
*/
@ApiModelProperty(name = "ajbt", value = "案卷标题")
private String ajbt;
/**
* 主题词
*/
@ApiModelProperty(name = "ztc", value = "主题词")
private String ztc;
/**
* 分类号
*/
@ApiModelProperty(name = "flh", value = "分类号")
private String flh;
/**
* 目录号
*/
@ApiModelProperty(name = "mlh", value = "目录号")
private String mlh;
/**
* 案卷号
*/
@ApiModelProperty(name = "ajh", value = "案卷号")
private String ajh;
/**
* 年度
*/
@ApiModelProperty(name = "nd", value = "年度")
private BigDecimal nd;
/**
* 件数
*/
@ApiModelProperty(name = "js", value = "件数")
private BigDecimal js;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private BigDecimal ys;
/**
* 保管期限
*/
@ApiModelProperty(name = "bgqx", value = "保管期限")
private String bgqx;
/**
* 起始日期
*/
@ApiModelProperty(name = "qsrq", value = "起始日期")
private Date qsrq;
/**
* 终止日期
*/
@ApiModelProperty(name = "zzrq", value = "终止日期")
private Date zzrq;
/**
* 保密级别
*/
@ApiModelProperty(name = "mj", value = "保密级别")
private String mj;
/**
* 盒号
*/
@ApiModelProperty(name = "hh", value = "盒号")
private String hh;
/**
* 存放位置
*/
@ApiModelProperty(name = "cfwz", value = "存放位置")
private String cfwz;
/**
* 创建人
*/
@ApiModelProperty(name = "cjr", value = "创建人")
private String cjr;
/**
* 创建日期
*/
@ApiModelProperty(name = "cjrq", value = "创建日期")
private Date cjrq;
/**
* 核查人
*/
@ApiModelProperty(name = "hcr", value = "核查人")
private String hcr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 扫描状态
*/
@ApiModelProperty(name = "smzt", value = "扫描状态")
private BigDecimal smzt;
/**
* 档案状态
*/
@ApiModelProperty(name = "dazt", value = "档案状态")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@ApiModelProperty(name = "cdjgbm", value = "存档机构编码")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)")
private String daly;
}
package com.pashanhoo.archive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 案卷基本信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="案卷基本信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgArchivesSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 案卷标题
*/
@ApiModelProperty(name = "ajbt", value = "案卷标题")
private String ajbt;
/**
* 主题词
*/
@ApiModelProperty(name = "ztc", value = "主题词")
private String ztc;
/**
* 分类号
*/
@ApiModelProperty(name = "flh", value = "分类号")
private String flh;
/**
* 目录号
*/
@ApiModelProperty(name = "mlh", value = "目录号")
private String mlh;
/**
* 案卷号
*/
@ApiModelProperty(name = "ajh", value = "案卷号")
private String ajh;
/**
* 年度
*/
@ApiModelProperty(name = "nd", value = "年度")
private BigDecimal nd;
/**
* 件数
*/
@ApiModelProperty(name = "js", value = "件数")
private BigDecimal js;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private BigDecimal ys;
/**
* 保管期限
*/
@ApiModelProperty(name = "bgqx", value = "保管期限")
private String bgqx;
/**
* 起始日期
*/
@ApiModelProperty(name = "qsrq", value = "起始日期")
private Date qsrq;
/**
* 终止日期
*/
@ApiModelProperty(name = "zzrq", value = "终止日期")
private Date zzrq;
/**
* 保密级别
*/
@ApiModelProperty(name = "mj", value = "保密级别")
private String mj;
/**
* 盒号
*/
@ApiModelProperty(name = "hh", value = "盒号")
private String hh;
/**
* 存放位置
*/
@ApiModelProperty(name = "cfwz", value = "存放位置")
private String cfwz;
/**
* 创建人
*/
@ApiModelProperty(name = "cjr", value = "创建人")
private String cjr;
/**
* 创建日期
*/
@ApiModelProperty(name = "cjrq", value = "创建日期")
private Date cjrq;
/**
* 核查人
*/
@ApiModelProperty(name = "hcr", value = "核查人")
private String hcr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 扫描状态
*/
@ApiModelProperty(name = "smzt", value = "扫描状态")
private BigDecimal smzt;
/**
* 档案状态
*/
@ApiModelProperty(name = "dazt", value = "档案状态")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@ApiModelProperty(name = "cdjgbm", value = "存档机构编码")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)")
private String daly;
}
package com.pashanhoo.archive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 案卷基本信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="案卷基本信息修改请求实体")
public class UpdateDgArchivesRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 案卷标题
*/
@ApiModelProperty(name = "ajbt", value = "案卷标题")
private String ajbt;
/**
* 主题词
*/
@ApiModelProperty(name = "ztc", value = "主题词")
private String ztc;
/**
* 分类号
*/
@ApiModelProperty(name = "flh", value = "分类号")
private String flh;
/**
* 目录号
*/
@ApiModelProperty(name = "mlh", value = "目录号")
private String mlh;
/**
* 案卷号
*/
@ApiModelProperty(name = "ajh", value = "案卷号")
private String ajh;
/**
* 年度
*/
@ApiModelProperty(name = "nd", value = "年度")
private BigDecimal nd;
/**
* 件数
*/
@ApiModelProperty(name = "js", value = "件数")
private BigDecimal js;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private BigDecimal ys;
/**
* 保管期限
*/
@ApiModelProperty(name = "bgqx", value = "保管期限")
private String bgqx;
/**
* 起始日期
*/
@ApiModelProperty(name = "qsrq", value = "起始日期")
private Date qsrq;
/**
* 终止日期
*/
@ApiModelProperty(name = "zzrq", value = "终止日期")
private Date zzrq;
/**
* 保密级别
*/
@ApiModelProperty(name = "mj", value = "保密级别")
private String mj;
/**
* 盒号
*/
@ApiModelProperty(name = "hh", value = "盒号")
private String hh;
/**
* 存放位置
*/
@ApiModelProperty(name = "cfwz", value = "存放位置")
private String cfwz;
/**
* 创建人
*/
@ApiModelProperty(name = "cjr", value = "创建人")
private String cjr;
/**
* 创建日期
*/
@ApiModelProperty(name = "cjrq", value = "创建日期")
private Date cjrq;
/**
* 核查人
*/
@ApiModelProperty(name = "hcr", value = "核查人")
private String hcr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 扫描状态
*/
@ApiModelProperty(name = "smzt", value = "扫描状态")
private BigDecimal smzt;
/**
* 档案状态
*/
@ApiModelProperty(name = "dazt", value = "档案状态")
private BigDecimal dazt;
/**
* 存档机构编码
*/
@ApiModelProperty(name = "cdjgbm", value = "存档机构编码")
private String cdjgbm;
/**
* 档案来源(1:不动产归档,2:存量档案补录)
*/
@ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)")
private String daly;
}
package com.pashanhoo.archive.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.archive.entity.DgArchivesDO;
/**
* <p>
* 案卷基本信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesMapper extends BaseMapper<DgArchivesDO> {
}
package com.pashanhoo.archive.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.archive.entity.DgArchivesDO;
import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO;
import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 案卷基本信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesService extends IService<DgArchivesDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgArchives(AddDgArchivesRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgArchivesDetailVO getDgArchivesDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgArchives(UpdateDgArchivesRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgArchivesList(DgArchivesSearchRequest request);
}
package com.pashanhoo.archive.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.archive.entity.DgArchivesConverter;
import com.pashanhoo.archive.entity.DgArchivesDO;
import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO;
import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
import com.pashanhoo.archive.mapper.DgArchivesMapper;
import com.pashanhoo.archive.service.DgArchivesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 案卷基本信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchivesDO> implements DgArchivesService {
@Autowired
private DgArchivesConverter dgarchivesConverter;
@Autowired
private DgArchivesMapper dgarchivesMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgArchives(AddDgArchivesRequest request) {
DgArchivesDO dgarchivesDO = dgarchivesConverter.addRequest2DO(request);
return this.save(dgarchivesDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgArchivesDetailVO getDgArchivesDetailById(String id) {
DgArchivesDO dgarchivesDO = this.getById(id);
return dgarchivesConverter.do2DetailVO(dgarchivesDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgArchives(UpdateDgArchivesRequest request) {
DgArchivesDO dgarchivesDO = dgarchivesConverter.updateRequest2DO(request);
return this.updateById(dgarchivesDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgArchivesList(DgArchivesSearchRequest request) {
Page<DgArchivesDO> pageParam = new Page<DgArchivesDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgArchivesDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgarchivesConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.bdcdy.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest;
import com.pashanhoo.bdcdy.service.DgBdcdyService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案不动产信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgBdcdy/")
@Api(tags = "档案不动产信息接口")
public class DgBdcdyController {
@Autowired
private DgBdcdyService dgbdcdyService;
@PostMapping("insertDgBdcdy")
@ApiOperation("新增档案不动产信息")
public Result insertDgBdcdy(@RequestBody AddDgBdcdyRequest request){
if(dgbdcdyService.insertDgBdcdy(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgBdcdyByIds")
@ApiOperation(value = "批量删除档案不动产信息")
public Result deleteDgBdcdyByIds(@ApiParam("档案不动产信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgbdcdyService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgBdcdy")
@ApiOperation("修改档案不动产信息")
public Result updateDgBdcdy(@RequestBody UpdateDgBdcdyRequest request){
if(dgbdcdyService.updateDgBdcdy(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgBdcdyDetailById")
@ApiOperation(value = "读取明细")
public Result getDgBdcdyDetailById(@ApiParam("档案不动产信息ID") @RequestParam String id){
return Result.ok(dgbdcdyService.getDgBdcdyDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgBdcdyList(@RequestBody DgBdcdySearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgbdcdyService.searchDgBdcdyList(request));
}
}
package com.pashanhoo.bdcdy.entity;
import java.util.List;
import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdyListVO;
import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgBdcdyConverter{
DgBdcdyDO addRequest2DO(AddDgBdcdyRequest request);
DgBdcdyDetailVO do2DetailVO(DgBdcdyDO dgbdcdyDO);
DgBdcdyDO updateRequest2DO(UpdateDgBdcdyRequest request);
DgBdcdyListVO do2ListVO(DgBdcdyDO dgbdcdyDO);
List<DgBdcdyListVO> doList2ListVOList(List<DgBdcdyDO> dgbdcdyDOList);
}
package com.pashanhoo.bdcdy.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案不动产信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_BDCDY")
public class DgBdcdyDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单元标识码
*/
@TableId(value = "BSM_BDCDY", type = IdType.UUID)
private String bsmBdcdy;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 权利标识码
*/
@TableField("BSM_QL")
private String bsmQl;
/**
* 不动产单元ID
*/
@TableField("BDCDYID")
private String bdcdyid;
/**
* 不动产单元号
*/
@TableField("BDCDYH")
private String bdcdyh;
/**
* 坐落
*/
@TableField("ZL")
private String zl;
/**
* 权利人
*/
@TableField("QLR")
private String qlr;
/**
* 权利人证件号
*/
@TableField("ZJHM")
private String zjhm;
/**
* 义务人
*/
@TableField("YWR")
private String ywr;
/**
* 不动产权证号
*/
@TableField("BDCQZH")
private String bdcqzh;
/**
* 登记时间
*/
@TableField("DJSJ")
private Date djsj;
/**
* 注销时间
*/
@TableField("ZXSJ")
private Date zxsj;
}
package com.pashanhoo.bdcdy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案不动产信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案不动产信息新增请求实体")
public class AddDgBdcdyRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 权利标识码
*/
@ApiModelProperty(name = "bsmQl", value = "权利标识码")
private String bsmQl;
/**
* 不动产单元ID
*/
@ApiModelProperty(name = "bdcdyid", value = "不动产单元ID")
private String bdcdyid;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 注销时间
*/
@ApiModelProperty(name = "zxsj", value = "注销时间")
private Date zxsj;
}
package com.pashanhoo.bdcdy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案不动产信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案不动产信息明细实体")
public class DgBdcdyDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单元标识码
*/
@ApiModelProperty(name = "bsmBdcdy", value = "单元标识码")
private String bsmBdcdy;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 权利标识码
*/
@ApiModelProperty(name = "bsmQl", value = "权利标识码")
private String bsmQl;
/**
* 不动产单元ID
*/
@ApiModelProperty(name = "bdcdyid", value = "不动产单元ID")
private String bdcdyid;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 注销时间
*/
@ApiModelProperty(name = "zxsj", value = "注销时间")
private Date zxsj;
}
package com.pashanhoo.bdcdy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案不动产信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案不动产信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgBdcdyListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单元标识码
*/
@ApiModelProperty(name = "bsmBdcdy", value = "单元标识码")
private String bsmBdcdy;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 权利标识码
*/
@ApiModelProperty(name = "bsmQl", value = "权利标识码")
private String bsmQl;
/**
* 不动产单元ID
*/
@ApiModelProperty(name = "bdcdyid", value = "不动产单元ID")
private String bdcdyid;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 注销时间
*/
@ApiModelProperty(name = "zxsj", value = "注销时间")
private Date zxsj;
}
package com.pashanhoo.bdcdy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案不动产信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案不动产信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgBdcdySearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单元标识码
*/
@ApiModelProperty(name = "bsmBdcdy", value = "单元标识码")
private String bsmBdcdy;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 权利标识码
*/
@ApiModelProperty(name = "bsmQl", value = "权利标识码")
private String bsmQl;
/**
* 不动产单元ID
*/
@ApiModelProperty(name = "bdcdyid", value = "不动产单元ID")
private String bdcdyid;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 注销时间
*/
@ApiModelProperty(name = "zxsj", value = "注销时间")
private Date zxsj;
}
package com.pashanhoo.bdcdy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案不动产信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案不动产信息修改请求实体")
public class UpdateDgBdcdyRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单元标识码
*/
@ApiModelProperty(name = "bsmBdcdy", value = "单元标识码")
private String bsmBdcdy;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 权利标识码
*/
@ApiModelProperty(name = "bsmQl", value = "权利标识码")
private String bsmQl;
/**
* 不动产单元ID
*/
@ApiModelProperty(name = "bdcdyid", value = "不动产单元ID")
private String bdcdyid;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 注销时间
*/
@ApiModelProperty(name = "zxsj", value = "注销时间")
private Date zxsj;
}
package com.pashanhoo.bdcdy.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.bdcdy.entity.DgBdcdyDO;
/**
* <p>
* 档案不动产信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgBdcdyMapper extends BaseMapper<DgBdcdyDO> {
}
package com.pashanhoo.bdcdy.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.bdcdy.entity.DgBdcdyDO;
import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO;
import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 档案不动产信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgBdcdyService extends IService<DgBdcdyDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgBdcdy(AddDgBdcdyRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgBdcdyDetailVO getDgBdcdyDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgBdcdy(UpdateDgBdcdyRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgBdcdyList(DgBdcdySearchRequest request);
}
package com.pashanhoo.bdcdy.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.bdcdy.entity.DgBdcdyConverter;
import com.pashanhoo.bdcdy.entity.DgBdcdyDO;
import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO;
import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest;
import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest;
import com.pashanhoo.bdcdy.mapper.DgBdcdyMapper;
import com.pashanhoo.bdcdy.service.DgBdcdyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案不动产信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgBdcdyServiceImpl extends ServiceImpl<DgBdcdyMapper, DgBdcdyDO> implements DgBdcdyService {
@Autowired
private DgBdcdyConverter dgbdcdyConverter;
@Autowired
private DgBdcdyMapper dgbdcdyMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgBdcdy(AddDgBdcdyRequest request) {
DgBdcdyDO dgbdcdyDO = dgbdcdyConverter.addRequest2DO(request);
return this.save(dgbdcdyDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgBdcdyDetailVO getDgBdcdyDetailById(String id) {
DgBdcdyDO dgbdcdyDO = this.getById(id);
return dgbdcdyConverter.do2DetailVO(dgbdcdyDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgBdcdy(UpdateDgBdcdyRequest request) {
DgBdcdyDO dgbdcdyDO = dgbdcdyConverter.updateRequest2DO(request);
return this.updateById(dgbdcdyDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgBdcdyList(DgBdcdySearchRequest request) {
Page<DgBdcdyDO> pageParam = new Page<DgBdcdyDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgBdcdyDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgbdcdyConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.business.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.business.entity.vo.AddDgBusinessRequest;
import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest;
import com.pashanhoo.business.service.DgBusinessService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案业务信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgBusiness/")
@Api(tags = "档案业务信息接口")
public class DgBusinessController {
@Autowired
private DgBusinessService dgbusinessService;
@PostMapping("insertDgBusiness")
@ApiOperation("新增档案业务信息")
public Result insertDgBusiness(@RequestBody AddDgBusinessRequest request){
if(dgbusinessService.insertDgBusiness(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgBusinessByIds")
@ApiOperation(value = "批量删除档案业务信息")
public Result deleteDgBusinessByIds(@ApiParam("档案业务信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgbusinessService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgBusiness")
@ApiOperation("修改档案业务信息")
public Result updateDgBusiness(@RequestBody UpdateDgBusinessRequest request){
if(dgbusinessService.updateDgBusiness(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgBusinessDetailById")
@ApiOperation(value = "读取明细")
public Result getDgBusinessDetailById(@ApiParam("档案业务信息ID") @RequestParam String id){
return Result.ok(dgbusinessService.getDgBusinessDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgBusinessList(@RequestBody DgBusinessSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgbusinessService.searchDgBusinessList(request));
}
}
package com.pashanhoo.business.entity;
import java.util.List;
import com.pashanhoo.business.entity.vo.AddDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessDetailVO;
import com.pashanhoo.business.entity.vo.DgBusinessListVO;
import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgBusinessConverter{
DgBusinessDO addRequest2DO(AddDgBusinessRequest request);
DgBusinessDetailVO do2DetailVO(DgBusinessDO dgbusinessDO);
DgBusinessDO updateRequest2DO(UpdateDgBusinessRequest request);
DgBusinessListVO do2ListVO(DgBusinessDO dgbusinessDO);
List<DgBusinessListVO> doList2ListVOList(List<DgBusinessDO> dgbusinessDOList);
}
package com.pashanhoo.business.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案业务信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_BUSINESS")
public class DgBusinessDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务标识码
*/
@TableId(value = "BSM_BUSINESS", type = IdType.UUID)
private String bsmBusiness;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 业务号
*/
@TableField("YWH")
private String ywh;
/**
* 登记类型
*/
@TableField("DJLX")
private String djlx;
/**
* 权利类型
*/
@TableField("QLLX")
private String qllx;
/**
* 登记机构编码
*/
@TableField("DJJGBM")
private String djjgbm;
/**
* 登记机构名称
*/
@TableField("DJJGMC")
private String djjgmc;
}
package com.pashanhoo.business.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案业务信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案业务信息新增请求实体")
public class AddDgBusinessRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记机构编码
*/
@ApiModelProperty(name = "djjgbm", value = "登记机构编码")
private String djjgbm;
/**
* 登记机构名称
*/
@ApiModelProperty(name = "djjgmc", value = "登记机构名称")
private String djjgmc;
}
package com.pashanhoo.business.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案业务信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案业务信息明细实体")
public class DgBusinessDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务标识码
*/
@ApiModelProperty(name = "bsmBusiness", value = "业务标识码")
private String bsmBusiness;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记机构编码
*/
@ApiModelProperty(name = "djjgbm", value = "登记机构编码")
private String djjgbm;
/**
* 登记机构名称
*/
@ApiModelProperty(name = "djjgmc", value = "登记机构名称")
private String djjgmc;
}
package com.pashanhoo.business.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案业务信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案业务信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgBusinessListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务标识码
*/
@ApiModelProperty(name = "bsmBusiness", value = "业务标识码")
private String bsmBusiness;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记机构编码
*/
@ApiModelProperty(name = "djjgbm", value = "登记机构编码")
private String djjgbm;
/**
* 登记机构名称
*/
@ApiModelProperty(name = "djjgmc", value = "登记机构名称")
private String djjgmc;
}
package com.pashanhoo.business.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案业务信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案业务信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgBusinessSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务标识码
*/
@ApiModelProperty(name = "bsmBusiness", value = "业务标识码")
private String bsmBusiness;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记机构编码
*/
@ApiModelProperty(name = "djjgbm", value = "登记机构编码")
private String djjgbm;
/**
* 登记机构名称
*/
@ApiModelProperty(name = "djjgmc", value = "登记机构名称")
private String djjgmc;
}
package com.pashanhoo.business.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案业务信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案业务信息修改请求实体")
public class UpdateDgBusinessRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务标识码
*/
@ApiModelProperty(name = "bsmBusiness", value = "业务标识码")
private String bsmBusiness;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记机构编码
*/
@ApiModelProperty(name = "djjgbm", value = "登记机构编码")
private String djjgbm;
/**
* 登记机构名称
*/
@ApiModelProperty(name = "djjgmc", value = "登记机构名称")
private String djjgmc;
}
package com.pashanhoo.business.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.business.entity.DgBusinessDO;
/**
* <p>
* 档案业务信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgBusinessMapper extends BaseMapper<DgBusinessDO> {
}
package com.pashanhoo.business.service;
import com.pashanhoo.business.entity.DgBusinessDO;
import com.pashanhoo.business.entity.vo.AddDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessDetailVO;
import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 档案业务信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgBusinessService extends IService<DgBusinessDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgBusiness(AddDgBusinessRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgBusinessDetailVO getDgBusinessDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgBusiness(UpdateDgBusinessRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgBusinessList(DgBusinessSearchRequest request);
}
package com.pashanhoo.business.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.business.entity.DgBusinessConverter;
import com.pashanhoo.business.entity.DgBusinessDO;
import com.pashanhoo.business.entity.vo.AddDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessDetailVO;
import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest;
import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest;
import com.pashanhoo.business.mapper.DgBusinessMapper;
import com.pashanhoo.business.service.DgBusinessService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案业务信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgBusinessServiceImpl extends ServiceImpl<DgBusinessMapper, DgBusinessDO> implements DgBusinessService {
@Autowired
private DgBusinessConverter dgbusinessConverter;
@Autowired
private DgBusinessMapper dgbusinessMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgBusiness(AddDgBusinessRequest request) {
DgBusinessDO dgbusinessDO = dgbusinessConverter.addRequest2DO(request);
return this.save(dgbusinessDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgBusinessDetailVO getDgBusinessDetailById(String id) {
DgBusinessDO dgbusinessDO = this.getById(id);
return dgbusinessConverter.do2DetailVO(dgbusinessDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgBusiness(UpdateDgBusinessRequest request) {
DgBusinessDO dgbusinessDO = dgbusinessConverter.updateRequest2DO(request);
return this.updateById(dgbusinessDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgBusinessList(DgBusinessSearchRequest request) {
Page<DgBusinessDO> pageParam = new Page<DgBusinessDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgBusinessDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgbusinessConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.catalog.controller;
import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest;
import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
import com.pashanhoo.catalog.service.DgArchivesCatalogService;
import com.pashanhoo.common.Result;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案目录信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgArchivesCatalog/")
@Api(tags = "档案目录信息接口")
public class DgArchivesCatalogController {
@Autowired
private DgArchivesCatalogService dgarchivescatalogService;
@PostMapping("insertDgArchivesCatalog")
@ApiOperation("新增档案目录信息")
public Result insertDgArchivesCatalog(@RequestBody AddDgArchivesCatalogRequest request){
if(dgarchivescatalogService.insertDgArchivesCatalog(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgArchivesCatalogByIds")
@ApiOperation(value = "批量删除档案目录信息")
public Result deleteDgArchivesCatalogByIds(@ApiParam("档案目录信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgarchivescatalogService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgArchivesCatalog")
@ApiOperation("修改档案目录信息")
public Result updateDgArchivesCatalog(@RequestBody UpdateDgArchivesCatalogRequest request){
if(dgarchivescatalogService.updateDgArchivesCatalog(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgArchivesCatalogDetailById")
@ApiOperation(value = "读取明细")
public Result getDgArchivesCatalogDetailById(@ApiParam("档案目录信息ID") @RequestParam String id){
return Result.ok(dgarchivescatalogService.getDgArchivesCatalogDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgArchivesCatalogList(@RequestBody DgArchivesCatalogSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgarchivescatalogService.searchDgArchivesCatalogList(request));
}
}
package com.pashanhoo.catalog.entity;
import java.util.List;
import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO;
import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgArchivesCatalogConverter{
DgArchivesCatalogDO addRequest2DO(AddDgArchivesCatalogRequest request);
DgArchivesCatalogDetailVO do2DetailVO(DgArchivesCatalogDO dgarchivescatalogDO);
DgArchivesCatalogDO updateRequest2DO(UpdateDgArchivesCatalogRequest request);
DgArchivesCatalogListVO do2ListVO(DgArchivesCatalogDO dgarchivescatalogDO);
List<DgArchivesCatalogListVO> doList2ListVOList(List<DgArchivesCatalogDO> dgarchivescatalogDOList);
}
package com.pashanhoo.catalog.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案目录信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_ARCHIVES_CATALOG")
public class DgArchivesCatalogDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@TableId(value = "BSM_CATALOG", type = IdType.UUID)
private String bsmCatalog;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 序号
*/
@TableField("XH")
private String xh;
/**
* 材料编码
*/
@TableField("WJBM")
private String wjbm;
/**
* 材料名称
*/
@TableField("WJMC")
private String wjmc;
/**
* 材料类型编码
*/
@TableField("CLLXBM")
private String cllxbm;
/**
* 材料类型名称
*/
@TableField("CLLXMC")
private String cllxmc;
/**
* 页数
*/
@TableField("YS")
private String ys;
/**
* 页号
*/
@TableField("YH")
private String yh;
/**
* 份数
*/
@TableField("FS")
private String fs;
/**
* 文号
*/
@TableField("WH")
private String wh;
/**
* 备注
*/
@TableField("BZ")
private String bz;
}
package com.pashanhoo.catalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案目录信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案目录信息新增请求实体")
public class AddDgArchivesCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 序号
*/
@ApiModelProperty(name = "xh", value = "序号")
private String xh;
/**
* 材料编码
*/
@ApiModelProperty(name = "wjbm", value = "材料编码")
private String wjbm;
/**
* 材料名称
*/
@ApiModelProperty(name = "wjmc", value = "材料名称")
private String wjmc;
/**
* 材料类型编码
*/
@ApiModelProperty(name = "cllxbm", value = "材料类型编码")
private String cllxbm;
/**
* 材料类型名称
*/
@ApiModelProperty(name = "cllxmc", value = "材料类型名称")
private String cllxmc;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private String ys;
/**
* 页号
*/
@ApiModelProperty(name = "yh", value = "页号")
private String yh;
/**
* 份数
*/
@ApiModelProperty(name = "fs", value = "份数")
private String fs;
/**
* 文号
*/
@ApiModelProperty(name = "wh", value = "文号")
private String wh;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.catalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案目录信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案目录信息明细实体")
public class DgArchivesCatalogDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 序号
*/
@ApiModelProperty(name = "xh", value = "序号")
private String xh;
/**
* 材料编码
*/
@ApiModelProperty(name = "wjbm", value = "材料编码")
private String wjbm;
/**
* 材料名称
*/
@ApiModelProperty(name = "wjmc", value = "材料名称")
private String wjmc;
/**
* 材料类型编码
*/
@ApiModelProperty(name = "cllxbm", value = "材料类型编码")
private String cllxbm;
/**
* 材料类型名称
*/
@ApiModelProperty(name = "cllxmc", value = "材料类型名称")
private String cllxmc;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private String ys;
/**
* 页号
*/
@ApiModelProperty(name = "yh", value = "页号")
private String yh;
/**
* 份数
*/
@ApiModelProperty(name = "fs", value = "份数")
private String fs;
/**
* 文号
*/
@ApiModelProperty(name = "wh", value = "文号")
private String wh;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.catalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案目录信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案目录信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgArchivesCatalogListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 序号
*/
@ApiModelProperty(name = "xh", value = "序号")
private String xh;
/**
* 材料编码
*/
@ApiModelProperty(name = "wjbm", value = "材料编码")
private String wjbm;
/**
* 材料名称
*/
@ApiModelProperty(name = "wjmc", value = "材料名称")
private String wjmc;
/**
* 材料类型编码
*/
@ApiModelProperty(name = "cllxbm", value = "材料类型编码")
private String cllxbm;
/**
* 材料类型名称
*/
@ApiModelProperty(name = "cllxmc", value = "材料类型名称")
private String cllxmc;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private String ys;
/**
* 页号
*/
@ApiModelProperty(name = "yh", value = "页号")
private String yh;
/**
* 份数
*/
@ApiModelProperty(name = "fs", value = "份数")
private String fs;
/**
* 文号
*/
@ApiModelProperty(name = "wh", value = "文号")
private String wh;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.catalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案目录信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案目录信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgArchivesCatalogSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 序号
*/
@ApiModelProperty(name = "xh", value = "序号")
private String xh;
/**
* 材料编码
*/
@ApiModelProperty(name = "wjbm", value = "材料编码")
private String wjbm;
/**
* 材料名称
*/
@ApiModelProperty(name = "wjmc", value = "材料名称")
private String wjmc;
/**
* 材料类型编码
*/
@ApiModelProperty(name = "cllxbm", value = "材料类型编码")
private String cllxbm;
/**
* 材料类型名称
*/
@ApiModelProperty(name = "cllxmc", value = "材料类型名称")
private String cllxmc;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private String ys;
/**
* 页号
*/
@ApiModelProperty(name = "yh", value = "页号")
private String yh;
/**
* 份数
*/
@ApiModelProperty(name = "fs", value = "份数")
private String fs;
/**
* 文号
*/
@ApiModelProperty(name = "wh", value = "文号")
private String wh;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.catalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案目录信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案目录信息修改请求实体")
public class UpdateDgArchivesCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 序号
*/
@ApiModelProperty(name = "xh", value = "序号")
private String xh;
/**
* 材料编码
*/
@ApiModelProperty(name = "wjbm", value = "材料编码")
private String wjbm;
/**
* 材料名称
*/
@ApiModelProperty(name = "wjmc", value = "材料名称")
private String wjmc;
/**
* 材料类型编码
*/
@ApiModelProperty(name = "cllxbm", value = "材料类型编码")
private String cllxbm;
/**
* 材料类型名称
*/
@ApiModelProperty(name = "cllxmc", value = "材料类型名称")
private String cllxmc;
/**
* 页数
*/
@ApiModelProperty(name = "ys", value = "页数")
private String ys;
/**
* 页号
*/
@ApiModelProperty(name = "yh", value = "页号")
private String yh;
/**
* 份数
*/
@ApiModelProperty(name = "fs", value = "份数")
private String fs;
/**
* 文号
*/
@ApiModelProperty(name = "wh", value = "文号")
private String wh;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.catalog.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.catalog.entity.DgArchivesCatalogDO;
/**
* <p>
* 档案目录信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesCatalogMapper extends BaseMapper<DgArchivesCatalogDO> {
}
package com.pashanhoo.catalog.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.catalog.entity.*;
import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest;
import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
/**
* <p>
* 档案目录信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesCatalogService extends IService<DgArchivesCatalogDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgArchivesCatalog(AddDgArchivesCatalogRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgArchivesCatalogDetailVO getDgArchivesCatalogDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgArchivesCatalog(UpdateDgArchivesCatalogRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request);
}
package com.pashanhoo.catalog.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.catalog.entity.*;
import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO;
import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest;
import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
import com.pashanhoo.catalog.mapper.DgArchivesCatalogMapper;
import com.pashanhoo.catalog.service.DgArchivesCatalogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案目录信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgArchivesCatalogServiceImpl extends ServiceImpl<DgArchivesCatalogMapper, DgArchivesCatalogDO> implements DgArchivesCatalogService {
@Autowired
private DgArchivesCatalogConverter dgarchivescatalogConverter;
@Autowired
private DgArchivesCatalogMapper dgarchivescatalogMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgArchivesCatalog(AddDgArchivesCatalogRequest request) {
DgArchivesCatalogDO dgarchivescatalogDO = dgarchivescatalogConverter.addRequest2DO(request);
return this.save(dgarchivescatalogDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgArchivesCatalogDetailVO getDgArchivesCatalogDetailById(String id) {
DgArchivesCatalogDO dgarchivescatalogDO = this.getById(id);
return dgarchivescatalogConverter.do2DetailVO(dgarchivescatalogDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgArchivesCatalog(UpdateDgArchivesCatalogRequest request) {
DgArchivesCatalogDO dgarchivescatalogDO = dgarchivescatalogConverter.updateRequest2DO(request);
return this.updateById(dgarchivescatalogDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request) {
Page<DgArchivesCatalogDO> pageParam = new Page<DgArchivesCatalogDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgArchivesCatalogDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgarchivescatalogConverter.doList2ListVOList(page.getRecords()));
}
}
......@@ -39,8 +39,8 @@ public class CodeGenerator {
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl("jdbc:oracle:thin:@192.168.2.218:1521:orcl");
dsc.setDriverName("oracle.jdbc.driver.OracleDriver");
dsc.setUsername("bdcdjsb");
dsc.setPassword("bdcdjsb");
dsc.setUsername("dangan1");
dsc.setPassword("dangan1");
dsc.setDbType(DbType.ORACLE);
mpg.setDataSource(dsc);
//3、包的配置
......@@ -71,7 +71,7 @@ public class CodeGenerator {
//4、策略配置
StrategyConfig strategy = new StrategyConfig();
// 设置要映射的表名
strategy.setInclude("DJF_DJ_SJ");
strategy.setInclude("DG_RECEIVE");
strategy.setNaming(NamingStrategy.underline_to_camel);
strategy.setColumnNaming(NamingStrategy.underline_to_camel);
// 自动lombok;
......
package com.pashanhoo.common.util;
import polaris.fileattachment.AttachmentService;
import polaris.fileattachment.models.FileUrl;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FileAttachmentUtil {
private static final String FILE_URL_PATTERN = "^[^\\\\/:*?\"<>|\r\n]+?:[^\\\\/:*?\"<>|\r\n]+(/[^\\\\/:*?\"<>|\r\n]+)*$";
private static final Pattern DIRECTORY_NAME_PATTERN = Pattern.compile("([^/]*)[/]?$");
private static final Pattern SERVER_REGEX = Pattern.compile("^[^\\\\/:*?\"<>|\r\n]+?:");
private static final Pattern FILE_REGEX = Pattern.compile("[/:]([^\\\\/:*?\"<>|\r\n]+)$");
@Resource
private AttachmentService attachmentService;
public FileAttachmentUtil() {
}
public static FileUrl parseFileUrl(String fileUrl) throws RuntimeException {
int index1 = 0;
int index2 = 0;
if (fileUrl != null && fileUrl.matches(FILE_URL_PATTERN)) {
Matcher regexMatcher = SERVER_REGEX.matcher(fileUrl);
if (regexMatcher.find()) {
index1 = regexMatcher.end();
}
regexMatcher = FILE_REGEX.matcher(fileUrl);
if (regexMatcher.find()) {
index2 = regexMatcher.start(1);
}
if (index1 != 0 && index2 != 0 && index1 <= index2) {
return new FileUrl(fileUrl.substring(0, index1 - 1), fileUrl.substring(index1, index2), fileUrl.substring(index2));
} else {
throw new RuntimeException("附件url格式错误,fileUrl = " + fileUrl);
}
} else {
throw new RuntimeException("附件url格式错误,fileUrl = " + (fileUrl == null ? "null" : fileUrl));
}
}
public static String getServerNameFromFileUrl(String fileUrl) {
if (fileUrl != null && fileUrl.matches(FILE_URL_PATTERN)) {
Matcher regexMatcher = SERVER_REGEX.matcher(fileUrl);
if (regexMatcher.find()) {
int index = regexMatcher.end();
return fileUrl.substring(0, index - 1);
}
}
throw new RuntimeException("附件url格式错误,fileUrl = " + (fileUrl == null ? "null" : fileUrl));
}
public static String generateFileUrl(String serverName, String path, String fileId) throws RuntimeException {
if (serverName != null && !serverName.isEmpty()) {
if (path != null && !path.isEmpty()) {
if (fileId != null && !fileId.isEmpty()) {
StringBuilder result = new StringBuilder();
result.append(serverName);
result.append(":");
result.append(path);
if (!path.endsWith("/")) {
result.append("/");
}
result.append(fileId);
return result.toString();
} else {
throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件名称(ID)为null");
}
} else {
throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件路径为null");
}
} else {
throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件服务器名为null");
}
}
public static boolean isFileUrl(String fileUrl) {
return fileUrl.matches(FILE_URL_PATTERN);
}
public static String getParentPath(String path) {
Matcher m = DIRECTORY_NAME_PATTERN.matcher(path);
m.find();
return m.replaceAll("");
}
public static String getPathName(String path) {
Matcher m = DIRECTORY_NAME_PATTERN.matcher(path);
m.find();
return m.group(1);
}
public static String getSavePath(String bsm) {
String date = new SimpleDateFormat("yyyyMMdd").format(new Date());
String path = filterString(bsm);
return date + "/" + path;
}
public static String filterString(String str) {
StringBuffer s = new StringBuffer(str.length());
for (int i = 0; i < str.length(); i++) {
if (!hasFullChar(String.valueOf(str.charAt(i)))) {
s.append(str.charAt(i));
}
}
return s.toString();
}
public static boolean hasFullChar(String str) {
return str.getBytes().length != str.length();
}
public static String getFileNameNoEx(String filename) {
if ((filename != null) && (filename.length() > 0)) {
int dot = filename.lastIndexOf('.');
if ((dot > -1) && (dot < (filename.length()))) {
return filename.substring(0, dot);
}
}
return filename;
}
}
package com.pashanhoo.common.util;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* minio配置类
*/
@Data
@Component
@ConfigurationProperties(prefix = "minio.params")
public class MinioConfig {
/**
* 链接类型
*/
private String type;
/**
* 桶名称
*/
private String bucket;
/**
* 服务地址
*/
private String endpoint;
/**
* 端口
*/
private String port;
/**
* 用户
*/
private String accessKeyId;
/**
* 密码
*/
private String accessKeySecret;
}
package com.pashanhoo.common.util;
import io.minio.MinioClient;
import io.minio.errors.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.PostConstruct;
import java.io.IOException;
import java.util.*;
/**
* minio工具类
*/
@Component
public class MinioUtil {
private MinioClient minioClient;
@Autowired
MinioConfig minioConfig;
@PostConstruct
public void init() {
try {
minioClient = new MinioClient(String.format("http://%s:%s", minioConfig.getEndpoint(), minioConfig.getPort()), minioConfig.getAccessKeyId(), minioConfig.getAccessKeySecret());
} catch (InvalidEndpointException | InvalidPortException e) {
e.printStackTrace();
}
}
/**
* 文件上传
*
* @param file
* @return
* @throws IOException
*/
public String upload(MultipartFile file) throws IOException {
Assert.notNull(file, "上传文件为空");
// 上传地址
String savePath = FileAttachmentUtil.getSavePath(UUID.randomUUID().toString());
// 预览地址
String preViewPath = FileAttachmentUtil.getSavePath(UUID.randomUUID().toString());
// 文件带后缀名
String originalFilename = file.getOriginalFilename();
// 后缀名
String expandName = StringUtils.getFilenameExtension(file.getOriginalFilename());
// 文件名
String fileName = originalFilename.substring(0, originalFilename.indexOf("."));
String contentType = contentTypeMap.get(expandName.toLowerCase());
// 下载地址
String saveUrl = savePath + "/" + originalFilename;
// 浏览器直接预览地址,针对图片
String pUrl = minioConfig.getType() + minioConfig.getEndpoint() + "/file/" + savePath + "/" + originalFilename;
try {
minioClient.putObject(minioConfig.getBucket(), saveUrl, file.getInputStream(), contentType);
} catch (Exception e) {
e.printStackTrace();
}
return pUrl;
}
/**
* 批量上传
*
* @param files
* @return
* @throws IOException
*/
public List<String> batchUpload(MultipartFile[] files) throws IOException {
Assert.notNull(files, "上传文件为空");
List<String> list = new ArrayList<>();
for (MultipartFile file : files) {
String pUrl = this.upload(file);
list.add(pUrl);
}
return list;
}
/**
* 删除附件
*
* @param bucketName
* @param objectName
* @throws Exception
*/
public void removeObject(String bucketName, String objectName) throws Exception {
minioClient.removeObject(bucketName, objectName);
}
private static final Map<String, String> contentTypeMap = new HashMap<>() {
{
put("323", "text/h323");
put("3gp", "video/3gpp");
put("aab", "application/x-authoware-bin");
put("aam", "application/x-authoware-map");
put("aas", "application/x-authoware-seg");
put("acx", "application/internet-property-stream");
put("ai", "application/postscript");
put("aif", "audio/x-aiff");
put("aifc", "audio/x-aiff");
put("aiff", "audio/x-aiff");
put("als", "audio/X-Alpha5");
put("amc", "application/x-mpeg");
put("ani", "application/octet-stream");
put("apk", "application/vnd.android.package-archive");
put("asc", "text/plain");
put("asd", "application/astound");
put("asf", "video/x-ms-asf");
put("asn", "application/astound");
put("asp", "application/x-asap");
put("asr", "video/x-ms-asf");
put("asx", "video/x-ms-asf");
put("au", "audio/basic");
put("avb", "application/octet-stream");
put("avi", "video/x-msvideo");
put("awb", "audio/amr-wb");
put("axs", "application/olescript");
put("bas", "text/plain");
put("bcpio", "application/x-bcpio");
put("bin ", "application/octet-stream");
put("bld", "application/bld");
put("bld2", "application/bld2");
put("bmp", "image/bmp");
put("bpk", "application/octet-stream");
put("bz2", "application/x-bzip2");
put("c", "text/plain");
put("cal", "image/x-cals");
put("cat", "application/vnd.ms-pkiseccat");
put("ccn", "application/x-cnc");
put("cco", "application/x-cocoa");
put("cdf", "application/x-cdf");
put("cer", "application/x-x509-ca-cert");
put("cgi", "magnus-internal/cgi");
put("chat", "application/x-chat");
put("class", "application/octet-stream");
put("clp", "application/x-msclip");
put("cmx", "image/x-cmx");
put("co", "application/x-cult3d-object");
put("cod", "image/cis-cod");
put("conf", "text/plain");
put("cpio", "application/x-cpio");
put("cpp", "text/plain");
put("cpt", "application/mac-compactpro");
put("crd", "application/x-mscardfile");
put("crl", "application/pkix-crl");
put("crt", "application/x-x509-ca-cert");
put("csh", "application/x-csh");
put("csm", "chemical/x-csml");
put("csml", "chemical/x-csml");
put("css", "text/css");
put("cur", "application/octet-stream");
put("dcm", "x-lml/x-evm");
put("dcr", "application/x-director");
put("dcx", "image/x-dcx");
put("der", "application/x-x509-ca-cert");
put("dhtml", "text/html");
put("dir", "application/x-director");
put("dll", "application/x-msdownload");
put("dmg", "application/octet-stream");
put("dms", "application/octet-stream");
put("doc", "application/msword");
put("docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
put("dot", "application/msword");
put("dvi", "application/x-dvi");
put("dwf", "drawing/x-dwf");
put("dwg", "application/x-autocad");
put("dxf", "application/x-autocad");
put("dxr", "application/x-director");
put("ebk", "application/x-expandedbook");
put("emb", "chemical/x-embl-dl-nucleotide");
put("embl", "chemical/x-embl-dl-nucleotide");
put("eps", "application/postscript");
put("epub", "application/epub+zip");
put("eri", "image/x-eri");
put("es", "audio/echospeech");
put("esl", "audio/echospeech");
put("etc", "application/x-earthtime");
put("etx", "text/x-setext");
put("evm", "x-lml/x-evm");
put("evy", "application/envoy");
put("exe", "application/octet-stream");
put("fh4", "image/x-freehand");
put("fh5", "image/x-freehand");
put("fhc", "image/x-freehand");
put("fif", "application/fractals");
put("flr", "x-world/x-vrml");
put("flv", "flv-application/octet-stream");
put("fm", "application/x-maker");
put("fpx", "image/x-fpx");
put("fvi", "video/isivideo");
put("gau", "chemical/x-gaussian-input");
put("gca", "application/x-gca-compressed");
put("gdb", "x-lml/x-gdb");
put("gif", "image/gif");
put("gps", "application/x-gps");
put("gtar", "application/x-gtar");
put("gz", "application/x-gzip");
put("h", "text/plain");
put("hdf", "application/x-hdf");
put("hdm", "text/x-hdml");
put("hdml", "text/x-hdml");
put("hlp", "application/winhlp");
put("hqx", "application/mac-binhex40");
put("hta", "application/hta");
put("htc", "text/x-component");
put("htm", "text/html");
put("html", "text/html");
put("hts", "text/html");
put("htt", "text/webviewhtml");
put("ice", "x-conference/x-cooltalk");
put("ico", "image/x-icon");
put("ief", "image/ief");
put("ifm", "image/gif");
put("ifs", "image/ifs");
put("iii", "application/x-iphone");
put("imy", "audio/melody");
put("ins", "application/x-internet-signup");
put("ips", "application/x-ipscript");
put("ipx", "application/x-ipix");
put("isp", "application/x-internet-signup");
put("it", "audio/x-mod");
put("itz", "audio/x-mod");
put("ivr", "i-world/i-vrml");
put("j2k", "image/j2k");
put("jad", "text/vnd.sun.j2me.app-descriptor");
put("jam", "application/x-jam");
put("jar", "application/java-archive");
put("java", "text/plain");
put("jfif", "image/pipeg");
put("jnlp", "application/x-java-jnlp-file");
put("jpe", "image/jpeg");
put("jpeg", "image/jpeg");
put("jpg", "image/jpeg");
put("jpz", "image/jpeg");
put("js", "application/x-javascript");
put("jwc", "application/jwc");
put("kjx", "application/x-kjx");
put("lak", "x-lml/x-lak");
put("latex", "application/x-latex");
put("lcc", "application/fastman");
put("lcl", "application/x-digitalloca");
put("lcr", "application/x-digitalloca");
put("lgh", "application/lgh");
put("lha", "application/octet-stream");
put("lml", "x-lml/x-lml");
put("lmlpack", "x-lml/x-lmlpack");
put("log", "text/plain");
put("lsf", "video/x-la-asf");
put("lsx", "video/x-la-asf");
put("lzh", "application/octet-stream");
put("m13", "application/x-msmediaview");
put("m14", "application/x-msmediaview");
put("m15", "audio/x-mod");
put("m3u", "audio/x-mpegurl");
put("m3url", "audio/x-mpegurl");
put("m4a", "audio/mp4a-latm");
put("m4b", "audio/mp4a-latm");
put("m4p", "audio/mp4a-latm");
put("m4u", "video/vnd.mpegurl");
put("m4v", "video/x-m4v");
put("ma1", "audio/ma1");
put("ma2", "audio/ma2");
put("ma3", "audio/ma3");
put("ma5", "audio/ma5");
put("man", "application/x-troff-man");
put("map", "magnus-internal/imagemap");
put("mbd", "application/mbedlet");
put("mct", "application/x-mascot");
put("mdb", "application/x-msaccess");
put("mdz", "audio/x-mod");
put("me", "application/x-troff-me");
put("mel", "text/x-vmel");
put("mht", "message/rfc822");
put("mhtml", "message/rfc822");
put("mi", "application/x-mif");
put("mid", "audio/mid");
put("midi", "audio/midi");
put("mif", "application/x-mif");
put("mil", "image/x-cals");
put("mio", "audio/x-mio");
put("mmf", "application/x-skt-lbs");
put("mng", "video/x-mng");
put("mny", "application/x-msmoney");
put("moc", "application/x-mocha");
put("mocha", "application/x-mocha");
put("mod", "audio/x-mod");
put("mof", "application/x-yumekara");
put("mol", "chemical/x-mdl-molfile");
put("mop", "chemical/x-mopac-input");
put("mov", "video/quicktime");
put("movie", "video/x-sgi-movie");
put("mp2", "video/mpeg");
put("mp3", "audio/mpeg");
put("mp4", "video/mp4");
put("mpa", "video/mpeg");
put("mpc", "application/vnd.mpohun.certificate");
put("mpe", "video/mpeg");
put("mpeg", "video/mpeg");
put("mpg", "video/mpeg");
put("mpg4", "video/mp4");
put("mpga", "audio/mpeg");
put("mpn", "application/vnd.mophun.application");
put("mpp", "application/vnd.ms-project");
put("mps", "application/x-mapserver");
put("mpv2", "video/mpeg");
put("mrl", "text/x-mrml");
put("mrm", "application/x-mrm");
put("ms", "application/x-troff-ms");
put("msg", "application/vnd.ms-outlook");
put("mts", "application/metastream");
put("mtx", "application/metastream");
put("mtz", "application/metastream");
put("mvb", "application/x-msmediaview");
put("mzv", "application/metastream");
put("nar", "application/zip");
put("nbmp", "image/nbmp");
put("nc", "application/x-netcdf");
put("ndb", "x-lml/x-ndb");
put("ndwn", "application/ndwn");
put("nif", "application/x-nif");
put("nmz", "application/x-scream");
put("nokia-op-logo", "image/vnd.nok-oplogo-color");
put("npx", "application/x-netfpx");
put("nsnd", "audio/nsnd");
put("nva", "application/x-neva1");
put("nws", "message/rfc822");
put("oda", "application/oda");
put("ogg", "audio/ogg");
put("oom", "application/x-AtlasMate-Plugin");
put("p10", "application/pkcs10");
put("p12", "application/x-pkcs12");
put("p7b", "application/x-pkcs7-certificates");
put("p7c", "application/x-pkcs7-mime");
put("p7m", "application/x-pkcs7-mime");
put("p7r", "application/x-pkcs7-certreqresp");
put("p7s", "application/x-pkcs7-signature");
put("pac", "audio/x-pac");
put("pae", "audio/x-epac");
put("pan", "application/x-pan");
put("pbm", "image/x-portable-bitmap");
put("pcx", "image/x-pcx");
put("pda", "image/x-pda");
put("pdb", "chemical/x-pdb");
put("pdf", "application/pdf");
put("pfr", "application/font-tdpfr");
put("pfx", "application/x-pkcs12");
put("pgm", "image/x-portable-graymap");
put("pict", "image/x-pict");
put("pko", "application/ynd.ms-pkipko");
put("pm", "application/x-perl");
put("pma", "application/x-perfmon");
put("pmc", "application/x-perfmon");
put("pmd", "application/x-pmd");
put("pml", "application/x-perfmon");
put("pmr", "application/x-perfmon");
put("pmw", "application/x-perfmon");
put("png", "image/png");
put("pnm", "image/x-portable-anymap");
put("pnz", "image/png");
put("pot ", "application/vnd.ms-powerpoint");
put("ppm", "image/x-portable-pixmap");
put("pps", "application/vnd.ms-powerpoint");
put("ppt", "application/vnd.ms-powerpoint");
put("pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation");
put("pqf", "application/x-cprplayer");
put("pqi", "application/cprplayer");
put("prc", "application/x-prc");
put("prf", "application/pics-rules");
put("prop", "text/plain");
put("proxy", "application/x-ns-proxy-autoconfig");
put("ps", "application/postscript");
put("ptlk", "application/listenup");
put("pub", "application/x-mspublisher");
put("pvx", "video/x-pv-pvx");
put("qcp", "audio/vnd.qcelp");
put("qt", "video/quicktime");
put("qti", "image/x-quicktime");
put("qtif", "image/x-quicktime");
put("r3t", "text/vnd.rn-realtext3d");
put("ra", "audio/x-pn-realaudio");
put("ram", "audio/x-pn-realaudio");
put("rar", "application/octet-stream");
put("ras", "image/x-cmu-raster");
put("rc", "text/plain");
put("rdf", "application/rdf+xml");
put("rf", "image/vnd.rn-realflash");
put("rgb", "image/x-rgb");
put("rlf", "application/x-richlink");
put("rm", "audio/x-pn-realaudio");
put("rmf", "audio/x-rmf");
put("rmi", "audio/mid");
put("rmm", "audio/x-pn-realaudio");
put("rmvb", "audio/x-pn-realaudio");
put("rnx", "application/vnd.rn-realplayer");
put("roff", "application/x-troff");
put("rp", "image/vnd.rn-realpix");
put("rpm", "audio/x-pn-realaudio-plugin");
put("rt", "text/vnd.rn-realtext");
put("rte", "x-lml/x-gps");
put("rtf", "application/rtf");
put("rtg", "application/metastream");
put("rtx", "text/richtext");
put("rv", "video/vnd.rn-realvideo");
put("rwc", "application/x-rogerwilco");
put("s3m", "audio/x-mod");
put("s3z", "audio/x-mod");
put("sca", "application/x-supercard");
put("scd", "application/x-msschedule");
put("sct", "text/scriptlet");
put("sdf", "application/e-score");
put("sea", "application/x-stuffit");
put("setpay", "application/set-payment-initiation");
put("setreg", "application/set-registration-initiation");
put("sgm", "text/x-sgml");
put("sgml", "text/x-sgml");
put("sh", "application/x-sh");
put("shar", "application/x-shar");
put("shtml", "magnus-internal/parsed-html");
put("shw", "application/presentations");
put("si6", "image/si6");
put("si7", "image/vnd.stiwap.sis");
put("si9", "image/vnd.lgtwap.sis");
put("sis", "application/vnd.symbian.install");
put("sit", "application/x-stuffit");
put("skd", "application/x-Koan");
put("skm", "application/x-Koan");
put("skp", "application/x-Koan");
put("skt", "application/x-Koan");
put("slc", "application/x-salsa");
put("smd", "audio/x-smd");
put("smi", "application/smil");
put("smil", "application/smil");
put("smp", "application/studiom");
put("smz", "audio/x-smd");
put("snd", "audio/basic");
put("spc", "application/x-pkcs7-certificates");
put("spl", "application/futuresplash");
put("spr", "application/x-sprite");
put("sprite", "application/x-sprite");
put("sdp", "application/sdp");
put("spt", "application/x-spt");
put("src", "application/x-wais-source");
put("sst", "application/vnd.ms-pkicertstore");
put("stk", "application/hyperstudio");
put("stl", "application/vnd.ms-pkistl");
put("stm", "text/html");
put("svg", "image/svg+xml");
put("sv4cpio", "application/x-sv4cpio");
put("sv4crc", "application/x-sv4crc");
put("svf", "image/vnd");
put("svh", "image/svh");
put("svr", "x-world/x-svr");
put("swf", "application/x-shockwave-flash");
put("swfl", "application/x-shockwave-flash");
put("t", "application/x-troff");
put("tad", "application/octet-stream");
put("talk", "text/x-speech");
put("tar", "application/x-tar");
put("taz", "application/x-tar");
put("tbp", "application/x-timbuktu");
put("tbt", "application/x-timbuktu");
put("tcl", "application/x-tcl");
put("tex", "application/x-tex");
put("texi", "application/x-texinfo");
put("texinfo", "application/x-texinfo");
put("tgz", "application/x-compressed");
put("thm", "application/vnd.eri.thm");
put("tif", "image/tiff");
put("tiff", "image/tiff");
put("tki", "application/x-tkined");
put("tkined", "application/x-tkined");
put("toc", "application/toc");
put("toy", "image/toy");
put("tr", "application/x-troff");
put("trk", "x-lml/x-gps");
put("trm", "application/x-msterminal");
put("tsi", "audio/tsplayer");
put("tsp", "application/dsptype");
put("tsv", "text/tab-separated-values");
put("ttf", "application/octet-stream");
put("ttz", "application/t-time");
put("txt", "text/plain");
put("uls", "text/iuls");
put("ult", "audio/x-mod");
put("ustar", "application/x-ustar");
put("uu", "application/x-uuencode");
put("uue", "application/x-uuencode");
put("vcd", "application/x-cdlink");
put("vcf", "text/x-vcard");
put("vdo", "video/vdo");
put("vib", "audio/vib");
put("viv", "video/vivo");
put("vivo", "video/vivo");
put("vmd", "application/vocaltec-media-desc");
put("vmf", "application/vocaltec-media-file");
put("vmi", "application/x-dreamcast-vms-info");
put("vms", "application/x-dreamcast-vms");
put("vox", "audio/voxware");
put("vqe", "audio/x-twinvq-plugin");
put("vqf", "audio/x-twinvq");
put("vql", "audio/x-twinvq");
put("vre", "x-world/x-vream");
put("vrml", "x-world/x-vrml");
put("vrt", "x-world/x-vrt");
put("vrw", "x-world/x-vream");
put("vts", "workbook/formulaone");
put("wav", "audio/x-wav");
put("wax", "audio/x-ms-wax");
put("wbmp", "image/vnd.wap.wbmp");
put("wcm", "application/vnd.ms-works");
put("wdb", "application/vnd.ms-works");
put("web", "application/vnd.xara");
put("wi", "image/wavelet");
put("wis", "application/x-InstallShield");
put("wks", "application/vnd.ms-works");
put("wm", "video/x-ms-wm");
put("wma", "audio/x-ms-wma");
put("wmd", "application/x-ms-wmd");
put("wmf", "application/x-msmetafile");
put("wml", "text/vnd.wap.wml");
put("wmlc", "application/vnd.wap.wmlc");
put("wmls", "text/vnd.wap.wmlscript");
put("wmlsc", "application/vnd.wap.wmlscriptc");
put("wmlscript", "text/vnd.wap.wmlscript");
put("wmv", "audio/x-ms-wmv");
put("wmx", "video/x-ms-wmx");
put("wmz", "application/x-ms-wmz");
put("wpng", "image/x-up-wpng");
put("wps", "application/vnd.ms-works");
put("wpt", "x-lml/x-gps");
put("wri", "application/x-mswrite");
put("wrl", "x-world/x-vrml");
put("wrz", "x-world/x-vrml");
put("ws", "text/vnd.wap.wmlscript");
put("wsc", "application/vnd.wap.wmlscriptc");
put("wv", "video/wavelet");
put("wvx", "video/x-ms-wvx");
put("wxl", "application/x-wxl");
put("x-gzip", "application/x-gzip");
put("xaf", "x-world/x-vrml");
put("xar", "application/vnd.xara");
put("xbm", "image/x-xbitmap");
put("xdm", "application/x-xdma");
put("xdma", "application/x-xdma");
put("xdw", "application/vnd.fujixerox.docuworks");
put("xht", "application/xhtml+xml");
put("xhtm", "application/xhtml+xml");
put("xhtml", "application/xhtml+xml");
put("xla", "application/vnd.ms-excel");
put("xlc", "application/vnd.ms-excel");
put("xll", "application/x-excel");
put("xlm", "application/vnd.ms-excel");
put("xls", "application/vnd.ms-excel");
put("xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
put("xlt", "application/vnd.ms-excel");
put("xlw", "application/vnd.ms-excel");
put("xm", "audio/x-mod");
/* put("xml", "text/plain");*/
put("xml", "application/xml");
put("xmz", "audio/x-mod");
put("xof", "x-world/x-vrml");
put("xpi", "application/x-xpinstall");
put("xpm", "image/x-xpixmap");
put("xsit", "text/xml");
put("xsl", "text/xml");
put("xul", "text/xul");
put("xwd", "image/x-xwindowdump");
put("xyz", "chemical/x-pdb");
put("yz1", "application/x-yz1");
put("z", "application/x-compress");
put("zac", "application/x-zaurus-zac");
put("zip", "application/zip");
put("json", "application/json");
}
};
}
package com.pashanhoo.destroy.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
import com.pashanhoo.destroy.service.DgArchivesDestructionService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案销毁 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgArchivesDestruction/")
@Api(tags = "档案销毁接口")
public class DgArchivesDestructionController {
@Autowired
private DgArchivesDestructionService dgarchivesdestructionService;
@PostMapping("insertDgArchivesDestruction")
@ApiOperation("新增档案销毁")
public Result insertDgArchivesDestruction(@RequestBody AddDgArchivesDestructionRequest request) {
if (dgarchivesdestructionService.insertDgArchivesDestruction(request)) {
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgArchivesDestructionByIds")
@ApiOperation(value = "批量删除档案销毁")
public Result deleteDgArchivesDestructionByIds(@ApiParam("档案销毁ID列表") @RequestParam(value = "idList") List<String> idList) {
if (dgarchivesdestructionService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgArchivesDestruction")
@ApiOperation("修改档案销毁")
public Result updateDgArchivesDestruction(@RequestBody UpdateDgArchivesDestructionRequest request) {
if (dgarchivesdestructionService.updateDgArchivesDestruction(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgArchivesDestructionDetailById")
@ApiOperation(value = "读取明细")
public Result getDgArchivesDestructionDetailById(@ApiParam("档案销毁ID") @RequestParam String id) {
return Result.ok(dgarchivesdestructionService.getDgArchivesDestructionDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgArchivesDestructionList(@RequestBody DgArchivesDestructionSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("", "");
return Result.ok(dgarchivesdestructionService.searchDgArchivesDestructionList(request));
}
}
package com.pashanhoo.destroy.entity;
import java.util.List;
import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO;
import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgArchivesDestructionConverter{
DgArchivesDestructionDO addRequest2DO(AddDgArchivesDestructionRequest request);
DgArchivesDestructionDetailVO do2DetailVO(DgArchivesDestructionDO dgarchivesdestructionDO);
DgArchivesDestructionDO updateRequest2DO(UpdateDgArchivesDestructionRequest request);
DgArchivesDestructionListVO do2ListVO(DgArchivesDestructionDO dgarchivesdestructionDO);
List<DgArchivesDestructionListVO> doList2ListVOList(List<DgArchivesDestructionDO> dgarchivesdestructionDOList);
}
package com.pashanhoo.destroy.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_ARCHIVES_DESTRUCTION")
public class DgArchivesDestructionDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁标识码
*/
@TableId(value = "BSM_DESTRUCTION", type = IdType.UUID)
private String bsmDestruction;
/**
* 销毁清册编号
*/
@TableField("XHQCBH")
private String xhqcbh;
/**
* 发起人
*/
@TableField("FQR")
private String fqr;
/**
* 发起日期
*/
@TableField("FQRQ")
private Date fqrq;
/**
* 销毁原因
*/
@TableField("XHYY")
private String xhyy;
/**
* 审核人
*/
@TableField("SHRY")
private String shry;
/**
* 审批意见
*/
@TableField("SHYJ")
private String shyj;
/**
* 监销人
*/
@TableField("XHR")
private String xhr;
/**
* 销毁日期
*/
@TableField("XHRQ")
private Date xhrq;
}
package com.pashanhoo.destroy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁新增请求实体")
public class AddDgArchivesDestructionRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁清册编号
*/
@ApiModelProperty(name = "xhqcbh", value = "销毁清册编号")
private String xhqcbh;
/**
* 发起人
*/
@ApiModelProperty(name = "fqr", value = "发起人")
private String fqr;
/**
* 发起日期
*/
@ApiModelProperty(name = "fqrq", value = "发起日期")
private Date fqrq;
/**
* 销毁原因
*/
@ApiModelProperty(name = "xhyy", value = "销毁原因")
private String xhyy;
/**
* 审核人
*/
@ApiModelProperty(name = "shry", value = "审核人")
private String shry;
/**
* 审批意见
*/
@ApiModelProperty(name = "shyj", value = "审批意见")
private String shyj;
/**
* 监销人
*/
@ApiModelProperty(name = "xhr", value = "监销人")
private String xhr;
/**
* 销毁日期
*/
@ApiModelProperty(name = "xhrq", value = "销毁日期")
private Date xhrq;
}
package com.pashanhoo.destroy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁明细实体")
public class DgArchivesDestructionDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
/**
* 销毁清册编号
*/
@ApiModelProperty(name = "xhqcbh", value = "销毁清册编号")
private String xhqcbh;
/**
* 发起人
*/
@ApiModelProperty(name = "fqr", value = "发起人")
private String fqr;
/**
* 发起日期
*/
@ApiModelProperty(name = "fqrq", value = "发起日期")
private Date fqrq;
/**
* 销毁原因
*/
@ApiModelProperty(name = "xhyy", value = "销毁原因")
private String xhyy;
/**
* 审核人
*/
@ApiModelProperty(name = "shry", value = "审核人")
private String shry;
/**
* 审批意见
*/
@ApiModelProperty(name = "shyj", value = "审批意见")
private String shyj;
/**
* 监销人
*/
@ApiModelProperty(name = "xhr", value = "监销人")
private String xhr;
/**
* 销毁日期
*/
@ApiModelProperty(name = "xhrq", value = "销毁日期")
private Date xhrq;
}
package com.pashanhoo.destroy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgArchivesDestructionListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
/**
* 销毁清册编号
*/
@ApiModelProperty(name = "xhqcbh", value = "销毁清册编号")
private String xhqcbh;
/**
* 发起人
*/
@ApiModelProperty(name = "fqr", value = "发起人")
private String fqr;
/**
* 发起日期
*/
@ApiModelProperty(name = "fqrq", value = "发起日期")
private Date fqrq;
/**
* 销毁原因
*/
@ApiModelProperty(name = "xhyy", value = "销毁原因")
private String xhyy;
/**
* 审核人
*/
@ApiModelProperty(name = "shry", value = "审核人")
private String shry;
/**
* 审批意见
*/
@ApiModelProperty(name = "shyj", value = "审批意见")
private String shyj;
/**
* 监销人
*/
@ApiModelProperty(name = "xhr", value = "监销人")
private String xhr;
/**
* 销毁日期
*/
@ApiModelProperty(name = "xhrq", value = "销毁日期")
private Date xhrq;
}
package com.pashanhoo.destroy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案销毁列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgArchivesDestructionSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
/**
* 销毁清册编号
*/
@ApiModelProperty(name = "xhqcbh", value = "销毁清册编号")
private String xhqcbh;
/**
* 发起人
*/
@ApiModelProperty(name = "fqr", value = "发起人")
private String fqr;
/**
* 发起日期
*/
@ApiModelProperty(name = "fqrq", value = "发起日期")
private Date fqrq;
/**
* 销毁原因
*/
@ApiModelProperty(name = "xhyy", value = "销毁原因")
private String xhyy;
/**
* 审核人
*/
@ApiModelProperty(name = "shry", value = "审核人")
private String shry;
/**
* 审批意见
*/
@ApiModelProperty(name = "shyj", value = "审批意见")
private String shyj;
/**
* 监销人
*/
@ApiModelProperty(name = "xhr", value = "监销人")
private String xhr;
/**
* 销毁日期
*/
@ApiModelProperty(name = "xhrq", value = "销毁日期")
private Date xhrq;
}
package com.pashanhoo.destroy.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁修改请求实体")
public class UpdateDgArchivesDestructionRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
/**
* 销毁清册编号
*/
@ApiModelProperty(name = "xhqcbh", value = "销毁清册编号")
private String xhqcbh;
/**
* 发起人
*/
@ApiModelProperty(name = "fqr", value = "发起人")
private String fqr;
/**
* 发起日期
*/
@ApiModelProperty(name = "fqrq", value = "发起日期")
private Date fqrq;
/**
* 销毁原因
*/
@ApiModelProperty(name = "xhyy", value = "销毁原因")
private String xhyy;
/**
* 审核人
*/
@ApiModelProperty(name = "shry", value = "审核人")
private String shry;
/**
* 审批意见
*/
@ApiModelProperty(name = "shyj", value = "审批意见")
private String shyj;
/**
* 监销人
*/
@ApiModelProperty(name = "xhr", value = "监销人")
private String xhr;
/**
* 销毁日期
*/
@ApiModelProperty(name = "xhrq", value = "销毁日期")
private Date xhrq;
}
package com.pashanhoo.destroy.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.destroy.entity.DgArchivesDestructionDO;
/**
* <p>
* 档案销毁 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesDestructionMapper extends BaseMapper<DgArchivesDestructionDO> {
}
package com.pashanhoo.destroy.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.destroy.entity.*;
import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
/**
* <p>
* 档案销毁 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesDestructionService extends IService<DgArchivesDestructionDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgArchivesDestruction(AddDgArchivesDestructionRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgArchivesDestructionDetailVO getDgArchivesDestructionDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgArchivesDestructionList(DgArchivesDestructionSearchRequest request);
}
package com.pashanhoo.destroy.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.destroy.entity.*;
import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO;
import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
import com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper;
import com.pashanhoo.destroy.service.DgArchivesDestructionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案销毁 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgArchivesDestructionServiceImpl extends ServiceImpl<DgArchivesDestructionMapper, DgArchivesDestructionDO> implements DgArchivesDestructionService {
@Autowired
private DgArchivesDestructionConverter dgarchivesdestructionConverter;
@Autowired
private DgArchivesDestructionMapper dgarchivesdestructionMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgArchivesDestruction(AddDgArchivesDestructionRequest request) {
DgArchivesDestructionDO dgarchivesdestructionDO = dgarchivesdestructionConverter.addRequest2DO(request);
return this.save(dgarchivesdestructionDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgArchivesDestructionDetailVO getDgArchivesDestructionDetailById(String id) {
DgArchivesDestructionDO dgarchivesdestructionDO = this.getById(id);
return dgarchivesdestructionConverter.do2DetailVO(dgarchivesdestructionDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request) {
DgArchivesDestructionDO dgarchivesdestructionDO = dgarchivesdestructionConverter.updateRequest2DO(request);
return this.updateById(dgarchivesdestructionDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgArchivesDestructionList(DgArchivesDestructionSearchRequest request) {
Page<DgArchivesDestructionDO> pageParam = new Page<DgArchivesDestructionDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgArchivesDestructionDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgarchivesdestructionConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.destroycatalog.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest;
import com.pashanhoo.destroycatalog.service.DgDestructionCatalogService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案销毁目录 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgDestructionCatalog/")
@Api(tags = "档案销毁目录接口")
public class DgDestructionCatalogController {
@Autowired
private DgDestructionCatalogService dgdestructioncatalogService;
@PostMapping("insertDgDestructionCatalog")
@ApiOperation("新增档案销毁目录")
public Result insertDgDestructionCatalog(@RequestBody AddDgDestructionCatalogRequest request){
if(dgdestructioncatalogService.insertDgDestructionCatalog(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgDestructionCatalogByIds")
@ApiOperation(value = "批量删除档案销毁目录")
public Result deleteDgDestructionCatalogByIds(@ApiParam("档案销毁目录ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgdestructioncatalogService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgDestructionCatalog")
@ApiOperation("修改档案销毁目录")
public Result updateDgDestructionCatalog(@RequestBody UpdateDgDestructionCatalogRequest request){
if(dgdestructioncatalogService.updateDgDestructionCatalog(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgDestructionCatalogDetailById")
@ApiOperation(value = "读取明细")
public Result getDgDestructionCatalogDetailById(@ApiParam("档案销毁目录ID") @RequestParam String id){
return Result.ok(dgdestructioncatalogService.getDgDestructionCatalogDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgDestructionCatalogList(@RequestBody DgDestructionCatalogSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgdestructioncatalogService.searchDgDestructionCatalogList(request));
}
}
package com.pashanhoo.destroycatalog.entity;
import java.util.List;
import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogListVO;
import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgDestructionCatalogConverter{
DgDestructionCatalogDO addRequest2DO(AddDgDestructionCatalogRequest request);
DgDestructionCatalogDetailVO do2DetailVO(DgDestructionCatalogDO dgdestructioncatalogDO);
DgDestructionCatalogDO updateRequest2DO(UpdateDgDestructionCatalogRequest request);
DgDestructionCatalogListVO do2ListVO(DgDestructionCatalogDO dgdestructioncatalogDO);
List<DgDestructionCatalogListVO> doList2ListVOList(List<DgDestructionCatalogDO> dgdestructioncatalogDOList);
}
package com.pashanhoo.destroycatalog.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁目录
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_DESTRUCTION_CATALOG")
public class DgDestructionCatalogDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁目录标识码
*/
@TableId(value = "BSM_LENDCATALOG", type = IdType.UUID)
private String bsmLendcatalog;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 销毁标识码
*/
@TableField("BSM_DESTRUCTION")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁目录新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁目录新增请求实体")
public class AddDgDestructionCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁目录明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁目录明细实体")
public class DgDestructionCatalogDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁目录列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁目录列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgDestructionCatalogListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案销毁目录列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁目录列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgDestructionCatalogSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案销毁目录修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案销毁目录修改请求实体")
public class UpdateDgDestructionCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 销毁目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 销毁标识码
*/
@ApiModelProperty(name = "bsmDestruction", value = "销毁标识码")
private String bsmDestruction;
}
package com.pashanhoo.destroycatalog.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO;
/**
* <p>
* 档案销毁目录 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgDestructionCatalogMapper extends BaseMapper<DgDestructionCatalogDO> {
}
package com.pashanhoo.destroycatalog.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO;
import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO;
import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 档案销毁目录 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgDestructionCatalogService extends IService<DgDestructionCatalogDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgDestructionCatalog(AddDgDestructionCatalogRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgDestructionCatalogDetailVO getDgDestructionCatalogDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgDestructionCatalog(UpdateDgDestructionCatalogRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgDestructionCatalogList(DgDestructionCatalogSearchRequest request);
}
package com.pashanhoo.destroycatalog.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogConverter;
import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO;
import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO;
import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest;
import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest;
import com.pashanhoo.destroycatalog.mapper.DgDestructionCatalogMapper;
import com.pashanhoo.destroycatalog.service.DgDestructionCatalogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案销毁目录 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgDestructionCatalogServiceImpl extends ServiceImpl<DgDestructionCatalogMapper, DgDestructionCatalogDO> implements DgDestructionCatalogService {
@Autowired
private DgDestructionCatalogConverter dgdestructioncatalogConverter;
@Autowired
private DgDestructionCatalogMapper dgdestructioncatalogMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgDestructionCatalog(AddDgDestructionCatalogRequest request) {
DgDestructionCatalogDO dgdestructioncatalogDO = dgdestructioncatalogConverter.addRequest2DO(request);
return this.save(dgdestructioncatalogDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgDestructionCatalogDetailVO getDgDestructionCatalogDetailById(String id) {
DgDestructionCatalogDO dgdestructioncatalogDO = this.getById(id);
return dgdestructioncatalogConverter.do2DetailVO(dgdestructioncatalogDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgDestructionCatalog(UpdateDgDestructionCatalogRequest request) {
DgDestructionCatalogDO dgdestructioncatalogDO = dgdestructioncatalogConverter.updateRequest2DO(request);
return this.updateById(dgdestructioncatalogDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgDestructionCatalogList(DgDestructionCatalogSearchRequest request) {
Page<DgDestructionCatalogDO> pageParam = new Page<DgDestructionCatalogDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgDestructionCatalogDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgdestructioncatalogConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.file.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.file.entity.vo.AddDgFileRequest;
import com.pashanhoo.file.entity.vo.UpdateDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileSearchRequest;
import com.pashanhoo.file.service.DgFileService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案文件信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgFile/")
@Api(tags = "档案文件信息接口")
public class DgFileController {
@Autowired
private DgFileService dgfileService;
@PostMapping("insertDgFile")
@ApiOperation("新增档案文件信息")
public Result insertDgFile(@RequestBody AddDgFileRequest request){
if(dgfileService.insertDgFile(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgFileByIds")
@ApiOperation(value = "批量删除档案文件信息")
public Result deleteDgFileByIds(@ApiParam("档案文件信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgfileService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgFile")
@ApiOperation("修改档案文件信息")
public Result updateDgFile(@RequestBody UpdateDgFileRequest request){
if(dgfileService.updateDgFile(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgFileDetailById")
@ApiOperation(value = "读取明细")
public Result getDgFileDetailById(@ApiParam("档案文件信息ID") @RequestParam String id){
return Result.ok(dgfileService.getDgFileDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgFileList(@RequestBody DgFileSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgfileService.searchDgFileList(request));
}
}
package com.pashanhoo.file.entity;
import java.util.List;
import com.pashanhoo.file.entity.vo.AddDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileDetailVO;
import com.pashanhoo.file.entity.vo.DgFileListVO;
import com.pashanhoo.file.entity.vo.UpdateDgFileRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgFileConverter{
DgFileDO addRequest2DO(AddDgFileRequest request);
DgFileDetailVO do2DetailVO(DgFileDO dgfileDO);
DgFileDO updateRequest2DO(UpdateDgFileRequest request);
DgFileListVO do2ListVO(DgFileDO dgfileDO);
List<DgFileListVO> doList2ListVOList(List<DgFileDO> dgfileDOList);
}
package com.pashanhoo.file.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案文件信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_FILE")
public class DgFileDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 文件标识码
*/
@TableId(value = "BSM_FILE", type = IdType.UUID)
private String bsmFile;
/**
* 目录标识码
*/
@TableField("BSM_CATALOG")
private String bsmCatalog;
/**
* 文件类型
*/
@TableField("KZM")
private String kzm;
/**
* 上传日期
*/
@TableField("SCRQ")
private Date scrq;
/**
* 上传人
*/
@TableField("SCR")
private String scr;
/**
* 附件路径
*/
@TableField("FJURL")
private String fjurl;
/**
* 附件大小
*/
@TableField("FJSIZE")
private String fjsize;
}
package com.pashanhoo.file.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案文件信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案文件信息新增请求实体")
public class AddDgFileRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 文件类型
*/
@ApiModelProperty(name = "kzm", value = "文件类型")
private String kzm;
/**
* 上传日期
*/
@ApiModelProperty(name = "scrq", value = "上传日期")
private Date scrq;
/**
* 上传人
*/
@ApiModelProperty(name = "scr", value = "上传人")
private String scr;
/**
* 附件路径
*/
@ApiModelProperty(name = "fjurl", value = "附件路径")
private String fjurl;
/**
* 附件大小
*/
@ApiModelProperty(name = "fjsize", value = "附件大小")
private String fjsize;
}
package com.pashanhoo.file.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案文件信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案文件信息明细实体")
public class DgFileDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 文件标识码
*/
@ApiModelProperty(name = "bsmFile", value = "文件标识码")
private String bsmFile;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 文件类型
*/
@ApiModelProperty(name = "kzm", value = "文件类型")
private String kzm;
/**
* 上传日期
*/
@ApiModelProperty(name = "scrq", value = "上传日期")
private Date scrq;
/**
* 上传人
*/
@ApiModelProperty(name = "scr", value = "上传人")
private String scr;
/**
* 附件路径
*/
@ApiModelProperty(name = "fjurl", value = "附件路径")
private String fjurl;
/**
* 附件大小
*/
@ApiModelProperty(name = "fjsize", value = "附件大小")
private String fjsize;
}
package com.pashanhoo.file.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案文件信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案文件信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgFileListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 文件标识码
*/
@ApiModelProperty(name = "bsmFile", value = "文件标识码")
private String bsmFile;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 文件类型
*/
@ApiModelProperty(name = "kzm", value = "文件类型")
private String kzm;
/**
* 上传日期
*/
@ApiModelProperty(name = "scrq", value = "上传日期")
private Date scrq;
/**
* 上传人
*/
@ApiModelProperty(name = "scr", value = "上传人")
private String scr;
/**
* 附件路径
*/
@ApiModelProperty(name = "fjurl", value = "附件路径")
private String fjurl;
/**
* 附件大小
*/
@ApiModelProperty(name = "fjsize", value = "附件大小")
private String fjsize;
}
package com.pashanhoo.file.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案文件信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案文件信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgFileSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 文件标识码
*/
@ApiModelProperty(name = "bsmFile", value = "文件标识码")
private String bsmFile;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 文件类型
*/
@ApiModelProperty(name = "kzm", value = "文件类型")
private String kzm;
/**
* 上传日期
*/
@ApiModelProperty(name = "scrq", value = "上传日期")
private Date scrq;
/**
* 上传人
*/
@ApiModelProperty(name = "scr", value = "上传人")
private String scr;
/**
* 附件路径
*/
@ApiModelProperty(name = "fjurl", value = "附件路径")
private String fjurl;
/**
* 附件大小
*/
@ApiModelProperty(name = "fjsize", value = "附件大小")
private String fjsize;
}
package com.pashanhoo.file.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案文件信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案文件信息修改请求实体")
public class UpdateDgFileRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 文件标识码
*/
@ApiModelProperty(name = "bsmFile", value = "文件标识码")
private String bsmFile;
/**
* 目录标识码
*/
@ApiModelProperty(name = "bsmCatalog", value = "目录标识码")
private String bsmCatalog;
/**
* 文件类型
*/
@ApiModelProperty(name = "kzm", value = "文件类型")
private String kzm;
/**
* 上传日期
*/
@ApiModelProperty(name = "scrq", value = "上传日期")
private Date scrq;
/**
* 上传人
*/
@ApiModelProperty(name = "scr", value = "上传人")
private String scr;
/**
* 附件路径
*/
@ApiModelProperty(name = "fjurl", value = "附件路径")
private String fjurl;
/**
* 附件大小
*/
@ApiModelProperty(name = "fjsize", value = "附件大小")
private String fjsize;
}
package com.pashanhoo.file.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.file.entity.DgFileDO;
/**
* <p>
* 档案文件信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgFileMapper extends BaseMapper<DgFileDO> {
}
package com.pashanhoo.file.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.file.entity.DgFileDO;
import com.pashanhoo.file.entity.vo.AddDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileDetailVO;
import com.pashanhoo.file.entity.vo.UpdateDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 档案文件信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgFileService extends IService<DgFileDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgFile(AddDgFileRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgFileDetailVO getDgFileDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgFile(UpdateDgFileRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgFileList(DgFileSearchRequest request);
}
package com.pashanhoo.file.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.file.entity.DgFileConverter;
import com.pashanhoo.file.entity.DgFileDO;
import com.pashanhoo.file.entity.vo.AddDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileDetailVO;
import com.pashanhoo.file.entity.vo.UpdateDgFileRequest;
import com.pashanhoo.file.entity.vo.DgFileSearchRequest;
import com.pashanhoo.file.mapper.DgFileMapper;
import com.pashanhoo.file.service.DgFileService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案文件信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> implements DgFileService {
@Autowired
private DgFileConverter dgfileConverter;
@Autowired
private DgFileMapper dgfileMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgFile(AddDgFileRequest request) {
DgFileDO dgfileDO = dgfileConverter.addRequest2DO(request);
return this.save(dgfileDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgFileDetailVO getDgFileDetailById(String id) {
DgFileDO dgfileDO = this.getById(id);
return dgfileConverter.do2DetailVO(dgfileDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgFile(UpdateDgFileRequest request) {
DgFileDO dgfileDO = dgfileConverter.updateRequest2DO(request);
return this.updateById(dgfileDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgFileList(DgFileSearchRequest request) {
Page<DgFileDO> pageParam = new Page<DgFileDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgFileDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgfileConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.lend.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.lend.entity.vo.AddDgLendRequest;
import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendSearchRequest;
import com.pashanhoo.lend.service.DgLendService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案借阅 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgLend/")
@Api(tags = "档案借阅接口")
public class DgLendController {
@Autowired
private DgLendService dglendService;
@PostMapping("insertDgLend")
@ApiOperation("新增档案借阅")
public Result insertDgLend(@RequestBody AddDgLendRequest request){
if(dglendService.insertDgLend(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgLendByIds")
@ApiOperation(value = "批量删除档案借阅")
public Result deleteDgLendByIds(@ApiParam("档案借阅ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dglendService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgLend")
@ApiOperation("修改档案借阅")
public Result updateDgLend(@RequestBody UpdateDgLendRequest request){
if(dglendService.updateDgLend(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgLendDetailById")
@ApiOperation(value = "读取明细")
public Result getDgLendDetailById(@ApiParam("档案借阅ID") @RequestParam String id){
return Result.ok(dglendService.getDgLendDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgLendList(@RequestBody DgLendSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dglendService.searchDgLendList(request));
}
}
package com.pashanhoo.lend.entity;
import java.util.List;
import com.pashanhoo.lend.entity.vo.AddDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendDetailVO;
import com.pashanhoo.lend.entity.vo.DgLendListVO;
import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgLendConverter{
DgLendDO addRequest2DO(AddDgLendRequest request);
DgLendDetailVO do2DetailVO(DgLendDO dglendDO);
DgLendDO updateRequest2DO(UpdateDgLendRequest request);
DgLendListVO do2ListVO(DgLendDO dglendDO);
List<DgLendListVO> doList2ListVOList(List<DgLendDO> dglendDOList);
}
package com.pashanhoo.lend.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_LEND")
public class DgLendDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅标识码
*/
@TableId(value = "BSM_LEND", type = IdType.UUID)
private String bsmLend;
/**
* 借阅人
*/
@TableField("JYR")
private String jyr;
/**
* 借阅单位
*/
@TableField("JYDW")
private String jydw;
/**
* 联系电话
*/
@TableField("LXDW")
private String lxdw;
/**
* 通讯地址
*/
@TableField("TXDZ")
private String txdz;
/**
* 借阅日期
*/
@TableField("JYRQ")
private Date jyrq;
/**
* 归还日期
*/
@TableField("GHRQ")
private Date ghrq;
/**
* 批准人
*/
@TableField("PZR")
private String pzr;
/**
* 借阅期限
*/
@TableField("JYQX")
private String jyqx;
/**
* 借出理由
*/
@TableField("JCLY")
private String jcly;
/**
* 利用目的
*/
@TableField("LYMD")
private String lymd;
/**
* 备注
*/
@TableField("BZ")
private String bz;
/**
* 批准时间
*/
@TableField("PZSJ")
private Date pzsj;
}
package com.pashanhoo.lend.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅新增请求实体")
public class AddDgLendRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅人
*/
@ApiModelProperty(name = "jyr", value = "借阅人")
private String jyr;
/**
* 借阅单位
*/
@ApiModelProperty(name = "jydw", value = "借阅单位")
private String jydw;
/**
* 联系电话
*/
@ApiModelProperty(name = "lxdw", value = "联系电话")
private String lxdw;
/**
* 通讯地址
*/
@ApiModelProperty(name = "txdz", value = "通讯地址")
private String txdz;
/**
* 借阅日期
*/
@ApiModelProperty(name = "jyrq", value = "借阅日期")
private Date jyrq;
/**
* 归还日期
*/
@ApiModelProperty(name = "ghrq", value = "归还日期")
private Date ghrq;
/**
* 批准人
*/
@ApiModelProperty(name = "pzr", value = "批准人")
private String pzr;
/**
* 借阅期限
*/
@ApiModelProperty(name = "jyqx", value = "借阅期限")
private String jyqx;
/**
* 借出理由
*/
@ApiModelProperty(name = "jcly", value = "借出理由")
private String jcly;
/**
* 利用目的
*/
@ApiModelProperty(name = "lymd", value = "利用目的")
private String lymd;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 批准时间
*/
@ApiModelProperty(name = "pzsj", value = "批准时间")
private Date pzsj;
}
package com.pashanhoo.lend.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅明细实体")
public class DgLendDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅人
*/
@ApiModelProperty(name = "jyr", value = "借阅人")
private String jyr;
/**
* 借阅单位
*/
@ApiModelProperty(name = "jydw", value = "借阅单位")
private String jydw;
/**
* 联系电话
*/
@ApiModelProperty(name = "lxdw", value = "联系电话")
private String lxdw;
/**
* 通讯地址
*/
@ApiModelProperty(name = "txdz", value = "通讯地址")
private String txdz;
/**
* 借阅日期
*/
@ApiModelProperty(name = "jyrq", value = "借阅日期")
private Date jyrq;
/**
* 归还日期
*/
@ApiModelProperty(name = "ghrq", value = "归还日期")
private Date ghrq;
/**
* 批准人
*/
@ApiModelProperty(name = "pzr", value = "批准人")
private String pzr;
/**
* 借阅期限
*/
@ApiModelProperty(name = "jyqx", value = "借阅期限")
private String jyqx;
/**
* 借出理由
*/
@ApiModelProperty(name = "jcly", value = "借出理由")
private String jcly;
/**
* 利用目的
*/
@ApiModelProperty(name = "lymd", value = "利用目的")
private String lymd;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 批准时间
*/
@ApiModelProperty(name = "pzsj", value = "批准时间")
private Date pzsj;
}
package com.pashanhoo.lend.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgLendListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅人
*/
@ApiModelProperty(name = "jyr", value = "借阅人")
private String jyr;
/**
* 借阅单位
*/
@ApiModelProperty(name = "jydw", value = "借阅单位")
private String jydw;
/**
* 联系电话
*/
@ApiModelProperty(name = "lxdw", value = "联系电话")
private String lxdw;
/**
* 通讯地址
*/
@ApiModelProperty(name = "txdz", value = "通讯地址")
private String txdz;
/**
* 借阅日期
*/
@ApiModelProperty(name = "jyrq", value = "借阅日期")
private Date jyrq;
/**
* 归还日期
*/
@ApiModelProperty(name = "ghrq", value = "归还日期")
private Date ghrq;
/**
* 批准人
*/
@ApiModelProperty(name = "pzr", value = "批准人")
private String pzr;
/**
* 借阅期限
*/
@ApiModelProperty(name = "jyqx", value = "借阅期限")
private String jyqx;
/**
* 借出理由
*/
@ApiModelProperty(name = "jcly", value = "借出理由")
private String jcly;
/**
* 利用目的
*/
@ApiModelProperty(name = "lymd", value = "利用目的")
private String lymd;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 批准时间
*/
@ApiModelProperty(name = "pzsj", value = "批准时间")
private Date pzsj;
}
package com.pashanhoo.lend.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案借阅列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgLendSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅人
*/
@ApiModelProperty(name = "jyr", value = "借阅人")
private String jyr;
/**
* 借阅单位
*/
@ApiModelProperty(name = "jydw", value = "借阅单位")
private String jydw;
/**
* 联系电话
*/
@ApiModelProperty(name = "lxdw", value = "联系电话")
private String lxdw;
/**
* 通讯地址
*/
@ApiModelProperty(name = "txdz", value = "通讯地址")
private String txdz;
/**
* 借阅日期
*/
@ApiModelProperty(name = "jyrq", value = "借阅日期")
private Date jyrq;
/**
* 归还日期
*/
@ApiModelProperty(name = "ghrq", value = "归还日期")
private Date ghrq;
/**
* 批准人
*/
@ApiModelProperty(name = "pzr", value = "批准人")
private String pzr;
/**
* 借阅期限
*/
@ApiModelProperty(name = "jyqx", value = "借阅期限")
private String jyqx;
/**
* 借出理由
*/
@ApiModelProperty(name = "jcly", value = "借出理由")
private String jcly;
/**
* 利用目的
*/
@ApiModelProperty(name = "lymd", value = "利用目的")
private String lymd;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 批准时间
*/
@ApiModelProperty(name = "pzsj", value = "批准时间")
private Date pzsj;
}
package com.pashanhoo.lend.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅修改请求实体")
public class UpdateDgLendRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅人
*/
@ApiModelProperty(name = "jyr", value = "借阅人")
private String jyr;
/**
* 借阅单位
*/
@ApiModelProperty(name = "jydw", value = "借阅单位")
private String jydw;
/**
* 联系电话
*/
@ApiModelProperty(name = "lxdw", value = "联系电话")
private String lxdw;
/**
* 通讯地址
*/
@ApiModelProperty(name = "txdz", value = "通讯地址")
private String txdz;
/**
* 借阅日期
*/
@ApiModelProperty(name = "jyrq", value = "借阅日期")
private Date jyrq;
/**
* 归还日期
*/
@ApiModelProperty(name = "ghrq", value = "归还日期")
private Date ghrq;
/**
* 批准人
*/
@ApiModelProperty(name = "pzr", value = "批准人")
private String pzr;
/**
* 借阅期限
*/
@ApiModelProperty(name = "jyqx", value = "借阅期限")
private String jyqx;
/**
* 借出理由
*/
@ApiModelProperty(name = "jcly", value = "借出理由")
private String jcly;
/**
* 利用目的
*/
@ApiModelProperty(name = "lymd", value = "利用目的")
private String lymd;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
/**
* 批准时间
*/
@ApiModelProperty(name = "pzsj", value = "批准时间")
private Date pzsj;
}
package com.pashanhoo.lend.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.lend.entity.DgLendDO;
/**
* <p>
* 档案借阅 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgLendMapper extends BaseMapper<DgLendDO> {
}
package com.pashanhoo.lend.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.lend.entity.DgLendDO;
import com.pashanhoo.lend.entity.vo.AddDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendDetailVO;
import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 档案借阅 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgLendService extends IService<DgLendDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgLend(AddDgLendRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgLendDetailVO getDgLendDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgLend(UpdateDgLendRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgLendList(DgLendSearchRequest request);
}
package com.pashanhoo.lend.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.lend.entity.DgLendConverter;
import com.pashanhoo.lend.entity.DgLendDO;
import com.pashanhoo.lend.entity.vo.AddDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendDetailVO;
import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest;
import com.pashanhoo.lend.entity.vo.DgLendSearchRequest;
import com.pashanhoo.lend.mapper.DgLendMapper;
import com.pashanhoo.lend.service.DgLendService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案借阅 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgLendServiceImpl extends ServiceImpl<DgLendMapper, DgLendDO> implements DgLendService {
@Autowired
private DgLendConverter dglendConverter;
@Autowired
private DgLendMapper dglendMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgLend(AddDgLendRequest request) {
DgLendDO dglendDO = dglendConverter.addRequest2DO(request);
return this.save(dglendDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgLendDetailVO getDgLendDetailById(String id) {
DgLendDO dglendDO = this.getById(id);
return dglendConverter.do2DetailVO(dglendDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgLend(UpdateDgLendRequest request) {
DgLendDO dglendDO = dglendConverter.updateRequest2DO(request);
return this.updateById(dglendDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgLendList(DgLendSearchRequest request) {
Page<DgLendDO> pageParam = new Page<DgLendDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgLendDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dglendConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.lendcatalog.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest;
import com.pashanhoo.lendcatalog.service.DgLendCatalogService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案借阅目录 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgLendCatalog/")
@Api(tags = "档案借阅目录接口")
public class DgLendCatalogController {
@Autowired
private DgLendCatalogService dglendcatalogService;
@PostMapping("insertDgLendCatalog")
@ApiOperation("新增档案借阅目录")
public Result insertDgLendCatalog(@RequestBody AddDgLendCatalogRequest request){
if(dglendcatalogService.insertDgLendCatalog(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgLendCatalogByIds")
@ApiOperation(value = "批量删除档案借阅目录")
public Result deleteDgLendCatalogByIds(@ApiParam("档案借阅目录ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dglendcatalogService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgLendCatalog")
@ApiOperation("修改档案借阅目录")
public Result updateDgLendCatalog(@RequestBody UpdateDgLendCatalogRequest request){
if(dglendcatalogService.updateDgLendCatalog(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgLendCatalogDetailById")
@ApiOperation(value = "读取明细")
public Result getDgLendCatalogDetailById(@ApiParam("档案借阅目录ID") @RequestParam String id){
return Result.ok(dglendcatalogService.getDgLendCatalogDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgLendCatalogList(@RequestBody DgLendCatalogSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dglendcatalogService.searchDgLendCatalogList(request));
}
}
package com.pashanhoo.lendcatalog.entity;
import java.util.List;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogListVO;
import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgLendCatalogConverter{
DgLendCatalogDO addRequest2DO(AddDgLendCatalogRequest request);
DgLendCatalogDetailVO do2DetailVO(DgLendCatalogDO dglendcatalogDO);
DgLendCatalogDO updateRequest2DO(UpdateDgLendCatalogRequest request);
DgLendCatalogListVO do2ListVO(DgLendCatalogDO dglendcatalogDO);
List<DgLendCatalogListVO> doList2ListVOList(List<DgLendCatalogDO> dglendcatalogDOList);
}
package com.pashanhoo.lendcatalog.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅目录
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_LEND_CATALOG")
public class DgLendCatalogDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅目录标识码
*/
@TableId(value = "BSM_LENDCATALOG", type = IdType.UUID)
private String bsmLendcatalog;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 借阅标识码
*/
@TableField("BSM_LEND")
private String bsmLend;
/**
* 借阅材料类型
*/
@TableField("JYCLLX")
private String jycllx;
}
package com.pashanhoo.lendcatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅目录新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅目录新增请求实体")
public class AddDgLendCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅材料类型
*/
@ApiModelProperty(name = "jycllx", value = "借阅材料类型")
private String jycllx;
}
package com.pashanhoo.lendcatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅目录明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅目录明细实体")
public class DgLendCatalogDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅材料类型
*/
@ApiModelProperty(name = "jycllx", value = "借阅材料类型")
private String jycllx;
}
package com.pashanhoo.lendcatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅目录列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅目录列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgLendCatalogListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅材料类型
*/
@ApiModelProperty(name = "jycllx", value = "借阅材料类型")
private String jycllx;
}
package com.pashanhoo.lendcatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案借阅目录列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅目录列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgLendCatalogSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅材料类型
*/
@ApiModelProperty(name = "jycllx", value = "借阅材料类型")
private String jycllx;
}
package com.pashanhoo.lendcatalog.entity.vo;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案借阅目录修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案借阅目录修改请求实体")
public class UpdateDgLendCatalogRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 借阅目录标识码
*/
@ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码")
private String bsmLendcatalog;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 借阅标识码
*/
@ApiModelProperty(name = "bsmLend", value = "借阅标识码")
private String bsmLend;
/**
* 借阅材料类型
*/
@ApiModelProperty(name = "jycllx", value = "借阅材料类型")
private String jycllx;
}
package com.pashanhoo.lendcatalog.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO;
/**
* <p>
* 档案借阅目录 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgLendCatalogMapper extends BaseMapper<DgLendCatalogDO> {
}
package com.pashanhoo.lendcatalog.service;
import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO;
import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 档案借阅目录 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgLendCatalogService extends IService<DgLendCatalogDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgLendCatalog(AddDgLendCatalogRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgLendCatalogDetailVO getDgLendCatalogDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgLendCatalog(UpdateDgLendCatalogRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgLendCatalogList(DgLendCatalogSearchRequest request);
}
package com.pashanhoo.lendcatalog.service.impl;
import com.pashanhoo.lendcatalog.entity.DgLendCatalogConverter;
import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO;
import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO;
import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest;
import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest;
import com.pashanhoo.lendcatalog.mapper.DgLendCatalogMapper;
import com.pashanhoo.lendcatalog.service.DgLendCatalogService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案借阅目录 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgLendCatalogServiceImpl extends ServiceImpl<DgLendCatalogMapper, DgLendCatalogDO> implements DgLendCatalogService {
@Autowired
private DgLendCatalogConverter dglendcatalogConverter;
@Autowired
private DgLendCatalogMapper dglendcatalogMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgLendCatalog(AddDgLendCatalogRequest request) {
DgLendCatalogDO dglendcatalogDO = dglendcatalogConverter.addRequest2DO(request);
return this.save(dglendcatalogDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgLendCatalogDetailVO getDgLendCatalogDetailById(String id) {
DgLendCatalogDO dglendcatalogDO = this.getById(id);
return dglendcatalogConverter.do2DetailVO(dglendcatalogDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgLendCatalog(UpdateDgLendCatalogRequest request) {
DgLendCatalogDO dglendcatalogDO = dglendcatalogConverter.updateRequest2DO(request);
return this.updateById(dglendcatalogDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgLendCatalogList(DgLendCatalogSearchRequest request) {
Page<DgLendCatalogDO> pageParam = new Page<DgLendCatalogDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgLendCatalogDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dglendcatalogConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.modify.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest;
import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest;
import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest;
import com.pashanhoo.modify.service.DgArchivesModifyService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案修改信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgArchivesModify/")
@Api(tags = "档案修改信息接口")
public class DgArchivesModifyController {
@Autowired
private DgArchivesModifyService dgarchivesmodifyService;
@PostMapping("insertDgArchivesModify")
@ApiOperation("新增档案修改信息")
public Result insertDgArchivesModify(@RequestBody AddDgArchivesModifyRequest request){
if(dgarchivesmodifyService.insertDgArchivesModify(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgArchivesModifyByIds")
@ApiOperation(value = "批量删除档案修改信息")
public Result deleteDgArchivesModifyByIds(@ApiParam("档案修改信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgarchivesmodifyService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgArchivesModify")
@ApiOperation("修改档案修改信息")
public Result updateDgArchivesModify(@RequestBody UpdateDgArchivesModifyRequest request){
if(dgarchivesmodifyService.updateDgArchivesModify(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgArchivesModifyDetailById")
@ApiOperation(value = "读取明细")
public Result getDgArchivesModifyDetailById(@ApiParam("档案修改信息ID") @RequestParam String id){
return Result.ok(dgarchivesmodifyService.getDgArchivesModifyDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgArchivesModifyList(@RequestBody DgArchivesModifySearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgarchivesmodifyService.searchDgArchivesModifyList(request));
}
}
package com.pashanhoo.modify.entity;
import java.util.List;
import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest;
import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO;
import com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO;
import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgArchivesModifyConverter{
DgArchivesModifyDO addRequest2DO(AddDgArchivesModifyRequest request);
DgArchivesModifyDetailVO do2DetailVO(DgArchivesModifyDO dgarchivesmodifyDO);
DgArchivesModifyDO updateRequest2DO(UpdateDgArchivesModifyRequest request);
DgArchivesModifyListVO do2ListVO(DgArchivesModifyDO dgarchivesmodifyDO);
List<DgArchivesModifyListVO> doList2ListVOList(List<DgArchivesModifyDO> dgarchivesmodifyDOList);
}
package com.pashanhoo.modify.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案修改信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_ARCHIVES_MODIFY")
public class DgArchivesModifyDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@TableId(value = "BSM_MODIFY", type = IdType.UUID)
private String bsmModify;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 修改编号
*/
@TableField("XGBH")
private String xgbh;
/**
* 原档案信息
*/
@TableField("YDAXX")
private String ydaxx;
/**
* 现档案信息
*/
@TableField("XDAXX")
private String xdaxx;
/**
* 修改内容
*/
@TableField("XGNR")
private String xgnr;
/**
* 修改时间
*/
@TableField("XGSJ")
private Date xgsj;
/**
* 修改人
*/
@TableField("XGR")
private String xgr;
/**
* 备注
*/
@TableField("BZ")
private String bz;
}
package com.pashanhoo.modify.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案修改信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案修改信息新增请求实体")
public class AddDgArchivesModifyRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 修改编号
*/
@ApiModelProperty(name = "xgbh", value = "修改编号")
private String xgbh;
/**
* 原档案信息
*/
@ApiModelProperty(name = "ydaxx", value = "原档案信息")
private String ydaxx;
/**
* 现档案信息
*/
@ApiModelProperty(name = "xdaxx", value = "现档案信息")
private String xdaxx;
/**
* 修改内容
*/
@ApiModelProperty(name = "xgnr", value = "修改内容")
private String xgnr;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.modify.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案修改信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案修改信息明细实体")
public class DgArchivesModifyDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 修改编号
*/
@ApiModelProperty(name = "xgbh", value = "修改编号")
private String xgbh;
/**
* 原档案信息
*/
@ApiModelProperty(name = "ydaxx", value = "原档案信息")
private String ydaxx;
/**
* 现档案信息
*/
@ApiModelProperty(name = "xdaxx", value = "现档案信息")
private String xdaxx;
/**
* 修改内容
*/
@ApiModelProperty(name = "xgnr", value = "修改内容")
private String xgnr;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.modify.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案修改信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案修改信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgArchivesModifyListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 修改编号
*/
@ApiModelProperty(name = "xgbh", value = "修改编号")
private String xgbh;
/**
* 原档案信息
*/
@ApiModelProperty(name = "ydaxx", value = "原档案信息")
private String ydaxx;
/**
* 现档案信息
*/
@ApiModelProperty(name = "xdaxx", value = "现档案信息")
private String xdaxx;
/**
* 修改内容
*/
@ApiModelProperty(name = "xgnr", value = "修改内容")
private String xgnr;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.modify.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案修改信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案修改信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgArchivesModifySearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 修改编号
*/
@ApiModelProperty(name = "xgbh", value = "修改编号")
private String xgbh;
/**
* 原档案信息
*/
@ApiModelProperty(name = "ydaxx", value = "原档案信息")
private String ydaxx;
/**
* 现档案信息
*/
@ApiModelProperty(name = "xdaxx", value = "现档案信息")
private String xdaxx;
/**
* 修改内容
*/
@ApiModelProperty(name = "xgnr", value = "修改内容")
private String xgnr;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.modify.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案修改信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案修改信息修改请求实体")
public class UpdateDgArchivesModifyRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 修改编号
*/
@ApiModelProperty(name = "xgbh", value = "修改编号")
private String xgbh;
/**
* 原档案信息
*/
@ApiModelProperty(name = "ydaxx", value = "原档案信息")
private String ydaxx;
/**
* 现档案信息
*/
@ApiModelProperty(name = "xdaxx", value = "现档案信息")
private String xdaxx;
/**
* 修改内容
*/
@ApiModelProperty(name = "xgnr", value = "修改内容")
private String xgnr;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.modify.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.modify.entity.DgArchivesModifyDO;
/**
* <p>
* 档案修改信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesModifyMapper extends BaseMapper<DgArchivesModifyDO> {
}
package com.pashanhoo.modify.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.modify.entity.DgArchivesModifyDO;
import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest;
import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO;
import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest;
import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest;
/**
* <p>
* 档案修改信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgArchivesModify(AddDgArchivesModifyRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgArchivesModifyList(DgArchivesModifySearchRequest request);
}
package com.pashanhoo.modify.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.modify.entity.DgArchivesModifyConverter;
import com.pashanhoo.modify.entity.DgArchivesModifyDO;
import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest;
import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO;
import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest;
import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest;
import com.pashanhoo.modify.mapper.DgArchivesModifyMapper;
import com.pashanhoo.modify.service.DgArchivesModifyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案修改信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMapper, DgArchivesModifyDO> implements DgArchivesModifyService {
@Autowired
private DgArchivesModifyConverter dgarchivesmodifyConverter;
@Autowired
private DgArchivesModifyMapper dgarchivesmodifyMapper;
/**
* 新增记录
*
* @param request
* @return
*/
@Override
public boolean insertDgArchivesModify(AddDgArchivesModifyRequest request) {
DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.addRequest2DO(request);
return this.save(dgarchivesmodifyDO);
}
/**
* 根据主键查询记录详情
*
* @param id
* @return
*/
@Override
public DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id) {
DgArchivesModifyDO dgarchivesmodifyDO = this.getById(id);
return dgarchivesmodifyConverter.do2DetailVO(dgarchivesmodifyDO);
}
/**
* 修改单条记录
*
* @param request
* @return
*/
@Override
public boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request) {
DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.updateRequest2DO(request);
return this.updateById(dgarchivesmodifyDO);
}
/**
* 根据条件进行列表查询
*
* @param request
* @return
*/
@Override
public Page searchDgArchivesModifyList(DgArchivesModifySearchRequest request) {
Page<DgArchivesModifyDO> pageParam = new Page<DgArchivesModifyDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgArchivesModifyDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgarchivesmodifyConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.receive.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest;
import com.pashanhoo.receive.service.DgReceiveService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案接收记录 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgReceive/")
@Api(tags = "档案接收记录接口")
public class DgReceiveController {
@Autowired
private DgReceiveService dgreceiveService;
@PostMapping("insertDgReceive")
@ApiOperation("新增档案接收记录")
public Result insertDgReceive(@RequestBody AddDgReceiveRequest request){
if(dgreceiveService.insertDgReceive(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgReceiveByIds")
@ApiOperation(value = "批量删除档案接收记录")
public Result deleteDgReceiveByIds(@ApiParam("档案接收记录ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgreceiveService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgReceive")
@ApiOperation("修改档案接收记录")
public Result updateDgReceive(@RequestBody UpdateDgReceiveRequest request){
if(dgreceiveService.updateDgReceive(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgReceiveDetailById")
@ApiOperation(value = "读取明细")
public Result getDgReceiveDetailById(@ApiParam("档案接收记录ID") @RequestParam String id){
return Result.ok(dgreceiveService.getDgReceiveDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgReceiveList(@RequestBody DgReceiveSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgreceiveService.searchDgReceiveList(request));
}
}
package com.pashanhoo.receive.entity;
import java.util.List;
import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO;
import com.pashanhoo.receive.entity.vo.DgReceiveListVO;
import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgReceiveConverter{
DgReceiveDO addRequest2DO(AddDgReceiveRequest request);
DgReceiveDetailVO do2DetailVO(DgReceiveDO dgreceiveDO);
DgReceiveDO updateRequest2DO(UpdateDgReceiveRequest request);
DgReceiveListVO do2ListVO(DgReceiveDO dgreceiveDO);
List<DgReceiveListVO> doList2ListVOList(List<DgReceiveDO> dgreceiveDOList);
}
package com.pashanhoo.receive.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案接收记录
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_RECEIVE")
public class DgReceiveDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 接收标识码
*/
@TableId(value = "BMS_RECEIVE", type = IdType.UUID)
private String bmsReceive;
/**
* 业务来源编码
*/
@TableField("YWLYJBM")
private String ywlyjbm;
/**
* 权利类型
*/
@TableField("QLLX")
private String qllx;
/**
* 登记类型
*/
@TableField("DJLX")
private String djlx;
/**
* 收件人员
*/
@TableField("SJRY")
private String sjry;
/**
* 收件时间
*/
@TableField("SJSJ")
private Date sjsj;
/**
* 业务号
*/
@TableField("YWH")
private String ywh;
/**
* 不动产单元号
*/
@TableField("BDCDYH")
private String bdcdyh;
/**
* 单元总数
*/
@TableField("DYZS")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@TableField("BDCQZH")
private String bdcqzh;
/**
* 权利人
*/
@TableField("QLR")
private String qlr;
/**
* 权利人证件号码
*/
@TableField("ZJHM")
private String zjhm;
/**
* 义务人
*/
@TableField("YWR")
private String ywr;
/**
* 坐落
*/
@TableField("ZL")
private String zl;
/**
* 登记时间
*/
@TableField("DJSJ")
private Date djsj;
/**
* 接收时间
*/
@TableField("JSSJ")
private Date jssj;
/**
* 推送机构编码
*/
@TableField("TSJGBM")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@TableField("GDFS")
private String gdfs;
/**
* 归档时间
*/
@TableField("GDSJ")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@TableField("STATE")
private String state;
}
package com.pashanhoo.receive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案接收记录新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录新增请求实体")
public class AddDgReceiveRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 业务来源编码
*/
@ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
private String ywlyjbm;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 收件人员
*/
@ApiModelProperty(name = "sjry", value = "收件人员")
private String sjry;
/**
* 收件时间
*/
@ApiModelProperty(name = "sjsj", value = "收件时间")
private Date sjsj;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 单元总数
*/
@ApiModelProperty(name = "dyzs", value = "单元总数")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号码
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号码")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 接收时间
*/
@ApiModelProperty(name = "jssj", value = "接收时间")
private Date jssj;
/**
* 推送机构编码
*/
@ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)")
private String gdfs;
/**
* 归档时间
*/
@ApiModelProperty(name = "gdsj", value = "归档时间")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)")
private String state;
}
package com.pashanhoo.receive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案接收记录明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录明细实体")
public class DgReceiveDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 接收标识码
*/
@ApiModelProperty(name = "bmsReceive", value = "接收标识码")
private String bmsReceive;
/**
* 业务来源编码
*/
@ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
private String ywlyjbm;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 收件人员
*/
@ApiModelProperty(name = "sjry", value = "收件人员")
private String sjry;
/**
* 收件时间
*/
@ApiModelProperty(name = "sjsj", value = "收件时间")
private Date sjsj;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 单元总数
*/
@ApiModelProperty(name = "dyzs", value = "单元总数")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号码
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号码")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 接收时间
*/
@ApiModelProperty(name = "jssj", value = "接收时间")
private Date jssj;
/**
* 推送机构编码
*/
@ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)")
private String gdfs;
/**
* 归档时间
*/
@ApiModelProperty(name = "gdsj", value = "归档时间")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)")
private String state;
}
package com.pashanhoo.receive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案接收记录列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgReceiveListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 接收标识码
*/
@ApiModelProperty(name = "bmsReceive", value = "接收标识码")
private String bmsReceive;
/**
* 业务来源编码
*/
@ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
private String ywlyjbm;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 收件人员
*/
@ApiModelProperty(name = "sjry", value = "收件人员")
private String sjry;
/**
* 收件时间
*/
@ApiModelProperty(name = "sjsj", value = "收件时间")
private Date sjsj;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 单元总数
*/
@ApiModelProperty(name = "dyzs", value = "单元总数")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号码
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号码")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 接收时间
*/
@ApiModelProperty(name = "jssj", value = "接收时间")
private Date jssj;
/**
* 推送机构编码
*/
@ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)")
private String gdfs;
/**
* 归档时间
*/
@ApiModelProperty(name = "gdsj", value = "归档时间")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)")
private String state;
}
package com.pashanhoo.receive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案接收记录列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgReceiveSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 接收标识码
*/
@ApiModelProperty(name = "bmsReceive", value = "接收标识码")
private String bmsReceive;
/**
* 业务来源编码
*/
@ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
private String ywlyjbm;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 收件人员
*/
@ApiModelProperty(name = "sjry", value = "收件人员")
private String sjry;
/**
* 收件时间
*/
@ApiModelProperty(name = "sjsj", value = "收件时间")
private Date sjsj;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 单元总数
*/
@ApiModelProperty(name = "dyzs", value = "单元总数")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号码
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号码")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 接收时间
*/
@ApiModelProperty(name = "jssj", value = "接收时间")
private Date jssj;
/**
* 推送机构编码
*/
@ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)")
private String gdfs;
/**
* 归档时间
*/
@ApiModelProperty(name = "gdsj", value = "归档时间")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)")
private String state;
}
package com.pashanhoo.receive.entity.vo;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案接收记录修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录修改请求实体")
public class UpdateDgReceiveRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 接收标识码
*/
@ApiModelProperty(name = "bmsReceive", value = "接收标识码")
private String bmsReceive;
/**
* 业务来源编码
*/
@ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
private String ywlyjbm;
/**
* 权利类型
*/
@ApiModelProperty(name = "qllx", value = "权利类型")
private String qllx;
/**
* 登记类型
*/
@ApiModelProperty(name = "djlx", value = "登记类型")
private String djlx;
/**
* 收件人员
*/
@ApiModelProperty(name = "sjry", value = "收件人员")
private String sjry;
/**
* 收件时间
*/
@ApiModelProperty(name = "sjsj", value = "收件时间")
private Date sjsj;
/**
* 业务号
*/
@ApiModelProperty(name = "ywh", value = "业务号")
private String ywh;
/**
* 不动产单元号
*/
@ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
private String bdcdyh;
/**
* 单元总数
*/
@ApiModelProperty(name = "dyzs", value = "单元总数")
private BigDecimal dyzs;
/**
* 不动产权证号
*/
@ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
private String bdcqzh;
/**
* 权利人
*/
@ApiModelProperty(name = "qlr", value = "权利人")
private String qlr;
/**
* 权利人证件号码
*/
@ApiModelProperty(name = "zjhm", value = "权利人证件号码")
private String zjhm;
/**
* 义务人
*/
@ApiModelProperty(name = "ywr", value = "义务人")
private String ywr;
/**
* 坐落
*/
@ApiModelProperty(name = "zl", value = "坐落")
private String zl;
/**
* 登记时间
*/
@ApiModelProperty(name = "djsj", value = "登记时间")
private Date djsj;
/**
* 接收时间
*/
@ApiModelProperty(name = "jssj", value = "接收时间")
private Date jssj;
/**
* 推送机构编码
*/
@ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
private String tsjgbm;
/**
* 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)
*/
@ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)")
private String gdfs;
/**
* 归档时间
*/
@ApiModelProperty(name = "gdsj", value = "归档时间")
private Date gdsj;
/**
* 整理状态(0:待处理,1:已归档)
*/
@ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)")
private String state;
}
package com.pashanhoo.receive.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.receive.entity.DgReceiveDO;
/**
* <p>
* 档案接收记录 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgReceiveMapper extends BaseMapper<DgReceiveDO> {
}
package com.pashanhoo.receive.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.receive.entity.DgReceiveDO;
import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO;
import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* <p>
* 档案接收记录 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgReceiveService extends IService<DgReceiveDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgReceive(AddDgReceiveRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgReceiveDetailVO getDgReceiveDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgReceive(UpdateDgReceiveRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgReceiveList(DgReceiveSearchRequest request);
}
package com.pashanhoo.receive.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.receive.entity.DgReceiveConverter;
import com.pashanhoo.receive.entity.DgReceiveDO;
import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO;
import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest;
import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest;
import com.pashanhoo.receive.mapper.DgReceiveMapper;
import com.pashanhoo.receive.service.DgReceiveService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案接收记录 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceiveDO> implements DgReceiveService {
@Autowired
private DgReceiveConverter dgreceiveConverter;
@Autowired
private DgReceiveMapper dgreceiveMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgReceive(AddDgReceiveRequest request) {
DgReceiveDO dgreceiveDO = dgreceiveConverter.addRequest2DO(request);
return this.save(dgreceiveDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgReceiveDetailVO getDgReceiveDetailById(String id) {
DgReceiveDO dgreceiveDO = this.getById(id);
return dgreceiveConverter.do2DetailVO(dgreceiveDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgReceive(UpdateDgReceiveRequest request) {
DgReceiveDO dgreceiveDO = dgreceiveConverter.updateRequest2DO(request);
return this.updateById(dgreceiveDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgReceiveList(DgReceiveSearchRequest request) {
Page<DgReceiveDO> pageParam = new Page<DgReceiveDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgReceiveDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgreceiveConverter.doList2ListVOList(page.getRecords()));
}
}
package com.pashanhoo.replenish.controller;
import com.pashanhoo.common.Result;
import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest;
import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest;
import com.pashanhoo.replenish.service.DgArchivesReplenishService;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
/**
* <p>
* 档案补录信息 前端控制器
* </p>
*
* @author
* @since 2021-11-05
*/
@RestController
@RequestMapping("/system/dgArchivesReplenish/")
@Api(tags = "档案补录信息接口")
public class DgArchivesReplenishController {
@Autowired
private DgArchivesReplenishService dgarchivesreplenishService;
@PostMapping("insertDgArchivesReplenish")
@ApiOperation("新增档案补录信息")
public Result insertDgArchivesReplenish(@RequestBody AddDgArchivesReplenishRequest request){
if(dgarchivesreplenishService.insertDgArchivesReplenish(request)){
return Result.ok();
}
return Result.error("新增失败");
}
@DeleteMapping("deleteDgArchivesReplenishByIds")
@ApiOperation(value = "批量删除档案补录信息")
public Result deleteDgArchivesReplenishByIds(@ApiParam("档案补录信息ID列表") @RequestParam(value = "idList") List<String> idList) {
if(dgarchivesreplenishService.removeByIds(idList)) {
return Result.ok("删除成功");
}
return Result.error("删除失败");
}
@PutMapping("updateDgArchivesReplenish")
@ApiOperation("修改档案补录信息")
public Result updateDgArchivesReplenish(@RequestBody UpdateDgArchivesReplenishRequest request){
if(dgarchivesreplenishService.updateDgArchivesReplenish(request)) {
return Result.ok("修改成功");
}
return Result.error("修改失败");
}
@GetMapping("getDgArchivesReplenishDetailById")
@ApiOperation(value = "读取明细")
public Result getDgArchivesReplenishDetailById(@ApiParam("档案补录信息ID") @RequestParam String id){
return Result.ok(dgarchivesreplenishService.getDgArchivesReplenishDetailById(id));
}
@PostMapping("search")
@ApiOperation(value = "根据条件进行列表查询")
public Result searchDgArchivesReplenishList(@RequestBody DgArchivesReplenishSearchRequest request) {
//TODO 默认排序条件设置
request.defaultFillPageProp("","");
return Result.ok(dgarchivesreplenishService.searchDgArchivesReplenishList(request));
}
}
package com.pashanhoo.replenish.entity;
import java.util.List;
import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO;
import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest;
import org.mapstruct.Mapper;
/**
* @author
* @since 2021-11-05
*/
@Mapper(componentModel = "spring")
public interface DgArchivesReplenishConverter{
DgArchivesReplenishDO addRequest2DO(AddDgArchivesReplenishRequest request);
DgArchivesReplenishDetailVO do2DetailVO(DgArchivesReplenishDO dgarchivesreplenishDO);
DgArchivesReplenishDO updateRequest2DO(UpdateDgArchivesReplenishRequest request);
DgArchivesReplenishListVO do2ListVO(DgArchivesReplenishDO dgarchivesreplenishDO);
List<DgArchivesReplenishListVO> doList2ListVOList(List<DgArchivesReplenishDO> dgarchivesreplenishDOList);
}
package com.pashanhoo.replenish.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案补录信息
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("DG_ARCHIVES_REPLENISH")
public class DgArchivesReplenishDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@TableId(value = "BSM_MODIFY", type = IdType.UUID)
private String bsmModify;
/**
* 档案标识码
*/
@TableField("BSM_ARCHIVES")
private String bsmArchives;
/**
* 原档案信息
*/
@TableField("BLBH")
private String blbh;
/**
* 修改时间
*/
@TableField("XGSJ")
private Date xgsj;
/**
* 修改人
*/
@TableField("XGR")
private String xgr;
/**
* 备注
*/
@TableField("BZ")
private String bz;
}
package com.pashanhoo.replenish.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案补录信息新增请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案补录信息新增请求实体")
public class AddDgArchivesReplenishRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 原档案信息
*/
@ApiModelProperty(name = "blbh", value = "原档案信息")
private String blbh;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.replenish.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案补录信息明细实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案补录信息明细实体")
public class DgArchivesReplenishDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 原档案信息
*/
@ApiModelProperty(name = "blbh", value = "原档案信息")
private String blbh;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.replenish.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案补录信息列表VO
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案补录信息列表VO")
//TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
public class DgArchivesReplenishListVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 原档案信息
*/
@ApiModelProperty(name = "blbh", value = "原档案信息")
private String blbh;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.replenish.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.pashanhoo.common.PageInfo;
/**
* <p>
* 档案补录信息列表查询请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案补录信息列表查询请求实体")
//TODO 初始查询条件是全部,需要根据情况自行删减
public class DgArchivesReplenishSearchRequest extends PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 原档案信息
*/
@ApiModelProperty(name = "blbh", value = "原档案信息")
private String blbh;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.replenish.entity.vo;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 档案补录信息修改请求实体
* </p>
*
* @author
* @since 2021-11-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案补录信息修改请求实体")
public class UpdateDgArchivesReplenishRequest implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 修改标识码
*/
@ApiModelProperty(name = "bsmModify", value = "修改标识码")
private String bsmModify;
/**
* 档案标识码
*/
@ApiModelProperty(name = "bsmArchives", value = "档案标识码")
private String bsmArchives;
/**
* 原档案信息
*/
@ApiModelProperty(name = "blbh", value = "原档案信息")
private String blbh;
/**
* 修改时间
*/
@ApiModelProperty(name = "xgsj", value = "修改时间")
private Date xgsj;
/**
* 修改人
*/
@ApiModelProperty(name = "xgr", value = "修改人")
private String xgr;
/**
* 备注
*/
@ApiModelProperty(name = "bz", value = "备注")
private String bz;
}
package com.pashanhoo.replenish.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pashanhoo.replenish.entity.DgArchivesReplenishDO;
/**
* <p>
* 档案补录信息 Mapper 接口
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesReplenishMapper extends BaseMapper<DgArchivesReplenishDO> {
}
package com.pashanhoo.replenish.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pashanhoo.replenish.entity.*;
import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest;
import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest;
/**
* <p>
* 档案补录信息 服务类
* </p>
*
* @author
* @since 2021-11-05
*/
public interface DgArchivesReplenishService extends IService<DgArchivesReplenishDO> {
/**
* 新增记录
* @param request
* @return
*/
boolean insertDgArchivesReplenish(AddDgArchivesReplenishRequest request);
/**
* 根据主键查询记录详情
* @param id
* @return
*/
DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id);
/**
* 修改单条记录
* @param request
* @return
*/
boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request);
/**
* 根据条件进行列表查询
* @param request
* @return
*/
Page searchDgArchivesReplenishList(DgArchivesReplenishSearchRequest request);
}
package com.pashanhoo.replenish.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pashanhoo.replenish.entity.*;
import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO;
import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest;
import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest;
import com.pashanhoo.replenish.mapper.DgArchivesReplenishMapper;
import com.pashanhoo.replenish.service.DgArchivesReplenishService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/**
* <p>
* 档案补录信息 服务实现类
* </p>
*
* @author
* @since 2021-11-05
*/
@Service
public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplenishMapper, DgArchivesReplenishDO> implements DgArchivesReplenishService {
@Autowired
private DgArchivesReplenishConverter dgarchivesreplenishConverter;
@Autowired
private DgArchivesReplenishMapper dgarchivesreplenishMapper;
/**
* 新增记录
* @param request
* @return
*/
@Override
public boolean insertDgArchivesReplenish(AddDgArchivesReplenishRequest request) {
DgArchivesReplenishDO dgarchivesreplenishDO = dgarchivesreplenishConverter.addRequest2DO(request);
return this.save(dgarchivesreplenishDO);
}
/**
* 根据主键查询记录详情
* @param id
* @return
*/
@Override
public DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id) {
DgArchivesReplenishDO dgarchivesreplenishDO = this.getById(id);
return dgarchivesreplenishConverter.do2DetailVO(dgarchivesreplenishDO);
}
/**
* 修改单条记录
* @param request
* @return
*/
@Override
public boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request) {
DgArchivesReplenishDO dgarchivesreplenishDO = dgarchivesreplenishConverter.updateRequest2DO(request);
return this.updateById(dgarchivesreplenishDO);
}
/**
* 根据条件进行列表查询
* @param request
* @return
*/
@Override
public Page searchDgArchivesReplenishList(DgArchivesReplenishSearchRequest request) {
Page<DgArchivesReplenishDO> pageParam = new Page<DgArchivesReplenishDO>(request.getCurrentPage(), request.getPageSize());
QueryWrapper<DgArchivesReplenishDO> wrapper = new QueryWrapper<>();
//设置默认排序
wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
//TODO 根据当前情况设置wrapper条件
Page page = this.page(pageParam, wrapper);
//将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
return page.setRecords(dgarchivesreplenishConverter.doList2ListVOList(page.getRecords()));
}
}
......@@ -19,8 +19,8 @@ spring:
default-property-inclusion: non_null
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
username: bdcdjsb
password: bdcdjsb
username: dangan1
password: dangan1
url: jdbc:oracle:thin:@192.168.2.218:1521:orcl
mybatis-plus:
......@@ -64,14 +64,11 @@ logging:
mapper: debug
config: "classpath:logback-spring.xml"
#app:
# attachment[0]:
# name: S1
# type: minIO
# params:
# type: http://
# bucket: archiveSystem
# host: 192.168.2.218
# port: 9000
# user: minioadmin
# password: minioadmin
minio:
params:
type: http://
bucket: archive
host: 192.168.2.218
port: 8989
user: minioadmin
password: minioadmin
......
<?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.pashanhoo.catalog.mapper.DgArchivesCatalogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.catalog.entity.DgArchivesCatalogDO">
<id column="BSM_CATALOG" property="bsmCatalog" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="XH" property="xh" />
<result column="WJBM" property="wjbm" />
<result column="WJMC" property="wjmc" />
<result column="CLLXBM" property="cllxbm" />
<result column="CLLXMC" property="cllxmc" />
<result column="YS" property="ys" />
<result column="YH" property="yh" />
<result column="FS" property="fs" />
<result column="WH" property="wh" />
<result column="BZ" property="bz" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_CATALOG, BSM_ARCHIVES, XH, WJBM, WJMC, CLLXBM, CLLXMC, YS, YH, FS, WH, BZ
</sql>
</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.pashanhoo.destroy.mapper.DgArchivesDestructionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.destroy.entity.DgArchivesDestructionDO">
<id column="BSM_DESTRUCTION" property="bsmDestruction" />
<result column="XHQCBH" property="xhqcbh" />
<result column="FQR" property="fqr" />
<result column="FQRQ" property="fqrq" />
<result column="XHYY" property="xhyy" />
<result column="SHRY" property="shry" />
<result column="SHYJ" property="shyj" />
<result column="XHR" property="xhr" />
<result column="XHRQ" property="xhrq" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_DESTRUCTION, XHQCBH, FQR, FQRQ, XHYY, SHRY, SHYJ, XHR, XHRQ
</sql>
</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.pashanhoo.archive.mapper.DgArchivesMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.archive.entity.DgArchivesDO">
<id column="BSM_ARCHIVES" property="bsmArchives" />
<result column="AJBT" property="ajbt" />
<result column="ZTC" property="ztc" />
<result column="FLH" property="flh" />
<result column="MLH" property="mlh" />
<result column="AJH" property="ajh" />
<result column="ND" property="nd" />
<result column="JS" property="js" />
<result column="YS" property="ys" />
<result column="BGQX" property="bgqx" />
<result column="QSRQ" property="qsrq" />
<result column="ZZRQ" property="zzrq" />
<result column="MJ" property="mj" />
<result column="HH" property="hh" />
<result column="CFWZ" property="cfwz" />
<result column="CJR" property="cjr" />
<result column="CJRQ" property="cjrq" />
<result column="HCR" property="hcr" />
<result column="BZ" property="bz" />
<result column="SMZT" property="smzt" />
<result column="DAZT" property="dazt" />
<result column="CDJGBM" property="cdjgbm" />
<result column="DALY" property="daly" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_ARCHIVES, AJBT, ZTC, FLH, MLH, AJH, ND, JS, YS, BGQX, QSRQ, ZZRQ, MJ, HH, CFWZ, CJR, CJRQ, HCR, BZ, SMZT, DAZT, CDJGBM, DALY
</sql>
</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.pashanhoo.modify.mapper.DgArchivesModifyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.modify.entity.DgArchivesModifyDO">
<id column="BSM_MODIFY" property="bsmModify" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="XGBH" property="xgbh" />
<result column="YDAXX" property="ydaxx" />
<result column="XDAXX" property="xdaxx" />
<result column="XGNR" property="xgnr" />
<result column="XGSJ" property="xgsj" />
<result column="XGR" property="xgr" />
<result column="BZ" property="bz" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_MODIFY, BSM_ARCHIVES, XGBH, YDAXX, XDAXX, XGNR, XGSJ, XGR, BZ
</sql>
</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.pashanhoo.replenish.mapper.DgArchivesReplenishMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.replenish.entity.DgArchivesReplenishDO">
<id column="BSM_MODIFY" property="bsmModify" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="BLBH" property="blbh" />
<result column="XGSJ" property="xgsj" />
<result column="XGR" property="xgr" />
<result column="BZ" property="bz" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_MODIFY, BSM_ARCHIVES, BLBH, XGSJ, XGR, BZ
</sql>
</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.pashanhoo.bdcdy.mapper.DgBdcdyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.bdcdy.entity.DgBdcdyDO">
<id column="BSM_BDCDY" property="bsmBdcdy" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="BSM_QL" property="bsmQl" />
<result column="BDCDYID" property="bdcdyid" />
<result column="BDCDYH" property="bdcdyh" />
<result column="ZL" property="zl" />
<result column="QLR" property="qlr" />
<result column="ZJHM" property="zjhm" />
<result column="YWR" property="ywr" />
<result column="BDCQZH" property="bdcqzh" />
<result column="DJSJ" property="djsj" />
<result column="ZXSJ" property="zxsj" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_BDCDY, BSM_ARCHIVES, BSM_QL, BDCDYID, BDCDYH, ZL, QLR, ZJHM, YWR, BDCQZH, DJSJ, ZXSJ
</sql>
</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.pashanhoo.business.mapper.DgBusinessMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.business.entity.DgBusinessDO">
<id column="BSM_BUSINESS" property="bsmBusiness" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="YWH" property="ywh" />
<result column="DJLX" property="djlx" />
<result column="QLLX" property="qllx" />
<result column="DJJGBM" property="djjgbm" />
<result column="DJJGMC" property="djjgmc" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_BUSINESS, BSM_ARCHIVES, YWH, DJLX, QLLX, DJJGBM, DJJGMC
</sql>
</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.pashanhoo.destroycatalog.mapper.DgDestructionCatalogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO">
<id column="BSM_LENDCATALOG" property="bsmLendcatalog" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="BSM_DESTRUCTION" property="bsmDestruction" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_LENDCATALOG, BSM_ARCHIVES, BSM_DESTRUCTION
</sql>
</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.pashanhoo.file.mapper.DgFileMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.file.entity.DgFileDO">
<id column="BSM_FILE" property="bsmFile" />
<result column="BSM_CATALOG" property="bsmCatalog" />
<result column="KZM" property="kzm" />
<result column="SCRQ" property="scrq" />
<result column="SCR" property="scr" />
<result column="FJURL" property="fjurl" />
<result column="FJSIZE" property="fjsize" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_FILE, BSM_CATALOG, KZM, SCRQ, SCR, FJURL, FJSIZE
</sql>
</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.pashanhoo.lendcatalog.mapper.DgLendCatalogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.lendcatalog.entity.DgLendCatalogDO">
<id column="BSM_LENDCATALOG" property="bsmLendcatalog" />
<result column="BSM_ARCHIVES" property="bsmArchives" />
<result column="BSM_LEND" property="bsmLend" />
<result column="借阅材料类型" property="借阅材料类型" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_LENDCATALOG, BSM_ARCHIVES, BSM_LEND, 借阅材料类型
</sql>
</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.pashanhoo.lend.mapper.DgLendMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.lend.entity.DgLendDO">
<id column="BSM_LEND" property="bsmLend" />
<result column="JYR" property="jyr" />
<result column="JYDW" property="jydw" />
<result column="LXDW" property="lxdw" />
<result column="TXDZ" property="txdz" />
<result column="JYRQ" property="jyrq" />
<result column="GHRQ" property="ghrq" />
<result column="PZR" property="pzr" />
<result column="JYQX" property="jyqx" />
<result column="JCLY" property="jcly" />
<result column="LYMD" property="lymd" />
<result column="BZ" property="bz" />
<result column="PZSJ" property="pzsj" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BSM_LEND, JYR, JYDW, LXDW, TXDZ, JYRQ, GHRQ, PZR, JYQX, JCLY, LYMD, BZ, PZSJ
</sql>
</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.pashanhoo.receive.mapper.DgReceiveMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.pashanhoo.receive.entity.DgReceiveDO">
<id column="BMS_RECEIVE" property="bmsReceive" />
<result column="YWLYJBM" property="ywlyjbm" />
<result column="QLLX" property="qllx" />
<result column="DJLX" property="djlx" />
<result column="SJRY" property="sjry" />
<result column="SJSJ" property="sjsj" />
<result column="YWH" property="ywh" />
<result column="BDCDYH" property="bdcdyh" />
<result column="DYZS" property="dyzs" />
<result column="BDCQZH" property="bdcqzh" />
<result column="QLR" property="qlr" />
<result column="ZJHM" property="zjhm" />
<result column="YWR" property="ywr" />
<result column="ZL" property="zl" />
<result column="DJSJ" property="djsj" />
<result column="JSSJ" property="jssj" />
<result column="TSJGBM" property="tsjgbm" />
<result column="GDFS" property="gdfs" />
<result column="GDSJ" property="gdsj" />
<result column="STATE" property="state" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
BMS_RECEIVE, YWLYJBM, QLLX, DJLX, SJRY, SJSJ, YWH, BDCDYH, DYZS, BDCQZH, QLR, ZJHM, YWR, ZL, DJSJ, JSSJ, TSJGBM, GDFS, GDSJ, STATE
</sql>
</mapper>