新数据库模型项目创建
Showing
150 changed files
with
10402 additions
and
25 deletions
... | @@ -220,12 +220,12 @@ | ... | @@ -220,12 +220,12 @@ |
220 | <artifactId>mapstruct-processor</artifactId> | 220 | <artifactId>mapstruct-processor</artifactId> |
221 | <version>${mapstruct.version}</version> | 221 | <version>${mapstruct.version}</version> |
222 | </dependency> | 222 | </dependency> |
223 | <!--<dependency>--> | 223 | <dependency> |
224 | <!-- <groupId>polaris</groupId>--> | 224 | <groupId>polaris</groupId> |
225 | <!-- <artifactId>polaris-fileattachment</artifactId>--> | 225 | <artifactId>polaris-fileattachment</artifactId> |
226 | <!-- <version>1.0</version>--> | 226 | <version>1.0</version> |
227 | <!-- <scope>compile</scope>--> | 227 | <scope>compile</scope> |
228 | <!--</dependency>--> | 228 | </dependency> |
229 | <dependency> | 229 | <dependency> |
230 | <groupId>io.minio</groupId> | 230 | <groupId>io.minio</groupId> |
231 | <artifactId>minio</artifactId> | 231 | <artifactId>minio</artifactId> |
... | @@ -279,7 +279,7 @@ | ... | @@ -279,7 +279,7 @@ |
279 | <directory>src/main/resources</directory> | 279 | <directory>src/main/resources</directory> |
280 | <excludes> | 280 | <excludes> |
281 | <!--使用通配符,当然可以定义多个exclude标签进行排除--> | 281 | <!--使用通配符,当然可以定义多个exclude标签进行排除--> |
282 | <exclude>application*.yml</exclude> | 282 | <exclude>application*.yaml</exclude> |
283 | </excludes> | 283 | </excludes> |
284 | </resource> | 284 | </resource> |
285 | 285 | ||
... | @@ -289,9 +289,9 @@ | ... | @@ -289,9 +289,9 @@ |
289 | <!--引入所需环境的配置文件--> | 289 | <!--引入所需环境的配置文件--> |
290 | <filtering>true</filtering> | 290 | <filtering>true</filtering> |
291 | <includes> | 291 | <includes> |
292 | <include>application.yml</include> | 292 | <include>application.yaml</include> |
293 | <!--根据maven选择环境导入配置文件--> | 293 | <!--根据maven选择环境导入配置文件--> |
294 | <include>application-${profile.active}.yml</include> | 294 | <include>application-${profile.active}.yaml</include> |
295 | </includes> | 295 | </includes> |
296 | </resource> | 296 | </resource> |
297 | </resources> | 297 | </resources> | ... | ... |
1 | package com.pashanhoo.archive.controller; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | ||
5 | import com.pashanhoo.archive.service.DgArchivesService; | ||
6 | import com.pashanhoo.common.Result; | ||
7 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
8 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
9 | import org.springframework.web.bind.annotation.RestController; | ||
10 | import org.springframework.web.bind.annotation.*; | ||
11 | import io.swagger.annotations.Api; | ||
12 | import io.swagger.annotations.ApiOperation; | ||
13 | import io.swagger.annotations.ApiParam; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | ||
15 | |||
16 | import java.util.List; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 案卷基本信息 前端控制器 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @RestController | ||
27 | @RequestMapping("/system/dgArchives/") | ||
28 | @Api(tags = "案卷基本信息接口") | ||
29 | public class DgArchivesController { | ||
30 | @Autowired | ||
31 | private DgArchivesService dgarchivesService; | ||
32 | |||
33 | @PostMapping("insertDgArchives") | ||
34 | @ApiOperation("新增案卷基本信息") | ||
35 | public Result insertDgArchives(@RequestBody AddDgArchivesRequest request){ | ||
36 | if(dgarchivesService.insertDgArchives(request)){ | ||
37 | return Result.ok(); | ||
38 | } | ||
39 | return Result.error("新增失败"); | ||
40 | } | ||
41 | |||
42 | @DeleteMapping("deleteDgArchivesByIds") | ||
43 | @ApiOperation(value = "批量删除案卷基本信息") | ||
44 | public Result deleteDgArchivesByIds(@ApiParam("案卷基本信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
45 | if(dgarchivesService.removeByIds(idList)) { | ||
46 | return Result.ok("删除成功"); | ||
47 | } | ||
48 | return Result.error("删除失败"); | ||
49 | } | ||
50 | |||
51 | @PutMapping("updateDgArchives") | ||
52 | @ApiOperation("修改案卷基本信息") | ||
53 | public Result updateDgArchives(@RequestBody UpdateDgArchivesRequest request){ | ||
54 | if(dgarchivesService.updateDgArchives(request)) { | ||
55 | return Result.ok("修改成功"); | ||
56 | } | ||
57 | return Result.error("修改失败"); | ||
58 | } | ||
59 | |||
60 | @GetMapping("getDgArchivesDetailById") | ||
61 | @ApiOperation(value = "读取明细") | ||
62 | public Result getDgArchivesDetailById(@ApiParam("案卷基本信息ID") @RequestParam String id){ | ||
63 | return Result.ok(dgarchivesService.getDgArchivesDetailById(id)); | ||
64 | } | ||
65 | |||
66 | @PostMapping("search") | ||
67 | @ApiOperation(value = "根据条件进行列表查询") | ||
68 | public Result searchDgArchivesList(@RequestBody DgArchivesSearchRequest request) { | ||
69 | //TODO 默认排序条件设置 | ||
70 | request.defaultFillPageProp("",""); | ||
71 | return Result.ok(dgarchivesService.searchDgArchivesList(request)); | ||
72 | } | ||
73 | } |
1 | package com.pashanhoo.archive.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | ||
6 | import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO; | ||
7 | import com.pashanhoo.archive.entity.vo.DgArchivesListVO; | ||
8 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgArchivesConverter{ | ||
17 | DgArchivesDO addRequest2DO(AddDgArchivesRequest request); | ||
18 | |||
19 | DgArchivesDetailVO do2DetailVO(DgArchivesDO dgarchivesDO); | ||
20 | |||
21 | DgArchivesDO updateRequest2DO(UpdateDgArchivesRequest request); | ||
22 | |||
23 | DgArchivesListVO do2ListVO(DgArchivesDO dgarchivesDO); | ||
24 | |||
25 | List<DgArchivesListVO> doList2ListVOList(List<DgArchivesDO> dgarchivesDOList); | ||
26 | } |
1 | package com.pashanhoo.archive.entity; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import com.baomidou.mybatisplus.annotation.TableName; | ||
5 | import com.baomidou.mybatisplus.annotation.IdType; | ||
6 | import java.util.Date; | ||
7 | import com.baomidou.mybatisplus.annotation.TableId; | ||
8 | import com.baomidou.mybatisplus.annotation.TableField; | ||
9 | import java.io.Serializable; | ||
10 | import lombok.Data; | ||
11 | import lombok.EqualsAndHashCode; | ||
12 | |||
13 | /** | ||
14 | * <p> | ||
15 | * 案卷基本信息 | ||
16 | * </p> | ||
17 | * | ||
18 | * @author | ||
19 | * @since 2021-11-05 | ||
20 | */ | ||
21 | @Data | ||
22 | @EqualsAndHashCode(callSuper = false) | ||
23 | @TableName("DG_ARCHIVES") | ||
24 | public class DgArchivesDO implements Serializable { | ||
25 | |||
26 | private static final long serialVersionUID = 1L; | ||
27 | |||
28 | /** | ||
29 | * 档案标识码 | ||
30 | */ | ||
31 | @TableId(value = "BSM_ARCHIVES", type = IdType.UUID) | ||
32 | private String bsmArchives; | ||
33 | |||
34 | /** | ||
35 | * 案卷标题 | ||
36 | */ | ||
37 | @TableField("AJBT") | ||
38 | private String ajbt; | ||
39 | |||
40 | /** | ||
41 | * 主题词 | ||
42 | */ | ||
43 | @TableField("ZTC") | ||
44 | private String ztc; | ||
45 | |||
46 | /** | ||
47 | * 分类号 | ||
48 | */ | ||
49 | @TableField("FLH") | ||
50 | private String flh; | ||
51 | |||
52 | /** | ||
53 | * 目录号 | ||
54 | */ | ||
55 | @TableField("MLH") | ||
56 | private String mlh; | ||
57 | |||
58 | /** | ||
59 | * 案卷号 | ||
60 | */ | ||
61 | @TableField("AJH") | ||
62 | private String ajh; | ||
63 | |||
64 | /** | ||
65 | * 年度 | ||
66 | */ | ||
67 | @TableField("ND") | ||
68 | private BigDecimal nd; | ||
69 | |||
70 | /** | ||
71 | * 件数 | ||
72 | */ | ||
73 | @TableField("JS") | ||
74 | private BigDecimal js; | ||
75 | |||
76 | /** | ||
77 | * 页数 | ||
78 | */ | ||
79 | @TableField("YS") | ||
80 | private BigDecimal ys; | ||
81 | |||
82 | /** | ||
83 | * 保管期限 | ||
84 | */ | ||
85 | @TableField("BGQX") | ||
86 | private String bgqx; | ||
87 | |||
88 | /** | ||
89 | * 起始日期 | ||
90 | */ | ||
91 | @TableField("QSRQ") | ||
92 | private Date qsrq; | ||
93 | |||
94 | /** | ||
95 | * 终止日期 | ||
96 | */ | ||
97 | @TableField("ZZRQ") | ||
98 | private Date zzrq; | ||
99 | |||
100 | /** | ||
101 | * 保密级别 | ||
102 | */ | ||
103 | @TableField("MJ") | ||
104 | private String mj; | ||
105 | |||
106 | /** | ||
107 | * 盒号 | ||
108 | */ | ||
109 | @TableField("HH") | ||
110 | private String hh; | ||
111 | |||
112 | /** | ||
113 | * 存放位置 | ||
114 | */ | ||
115 | @TableField("CFWZ") | ||
116 | private String cfwz; | ||
117 | |||
118 | /** | ||
119 | * 创建人 | ||
120 | */ | ||
121 | @TableField("CJR") | ||
122 | private String cjr; | ||
123 | |||
124 | /** | ||
125 | * 创建日期 | ||
126 | */ | ||
127 | @TableField("CJRQ") | ||
128 | private Date cjrq; | ||
129 | |||
130 | /** | ||
131 | * 核查人 | ||
132 | */ | ||
133 | @TableField("HCR") | ||
134 | private String hcr; | ||
135 | |||
136 | /** | ||
137 | * 备注 | ||
138 | */ | ||
139 | @TableField("BZ") | ||
140 | private String bz; | ||
141 | |||
142 | /** | ||
143 | * 扫描状态 | ||
144 | */ | ||
145 | @TableField("SMZT") | ||
146 | private BigDecimal smzt; | ||
147 | |||
148 | /** | ||
149 | * 档案状态 | ||
150 | */ | ||
151 | @TableField("DAZT") | ||
152 | private BigDecimal dazt; | ||
153 | |||
154 | /** | ||
155 | * 存档机构编码 | ||
156 | */ | ||
157 | @TableField("CDJGBM") | ||
158 | private String cdjgbm; | ||
159 | |||
160 | /** | ||
161 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
162 | */ | ||
163 | @TableField("DALY") | ||
164 | private String daly; | ||
165 | |||
166 | |||
167 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 案卷基本信息新增请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="案卷基本信息新增请求实体") | ||
22 | public class AddDgArchivesRequest implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | |||
27 | /** | ||
28 | * 案卷标题 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "ajbt", value = "案卷标题") | ||
31 | private String ajbt; | ||
32 | |||
33 | /** | ||
34 | * 主题词 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "ztc", value = "主题词") | ||
37 | private String ztc; | ||
38 | |||
39 | /** | ||
40 | * 分类号 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "flh", value = "分类号") | ||
43 | private String flh; | ||
44 | |||
45 | /** | ||
46 | * 目录号 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
49 | private String mlh; | ||
50 | |||
51 | /** | ||
52 | * 案卷号 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "ajh", value = "案卷号") | ||
55 | private String ajh; | ||
56 | |||
57 | /** | ||
58 | * 年度 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "nd", value = "年度") | ||
61 | private BigDecimal nd; | ||
62 | |||
63 | /** | ||
64 | * 件数 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "js", value = "件数") | ||
67 | private BigDecimal js; | ||
68 | |||
69 | /** | ||
70 | * 页数 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "ys", value = "页数") | ||
73 | private BigDecimal ys; | ||
74 | |||
75 | /** | ||
76 | * 保管期限 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "bgqx", value = "保管期限") | ||
79 | private String bgqx; | ||
80 | |||
81 | /** | ||
82 | * 起始日期 | ||
83 | */ | ||
84 | @ApiModelProperty(name = "qsrq", value = "起始日期") | ||
85 | private Date qsrq; | ||
86 | |||
87 | /** | ||
88 | * 终止日期 | ||
89 | */ | ||
90 | @ApiModelProperty(name = "zzrq", value = "终止日期") | ||
91 | private Date zzrq; | ||
92 | |||
93 | /** | ||
94 | * 保密级别 | ||
95 | */ | ||
96 | @ApiModelProperty(name = "mj", value = "保密级别") | ||
97 | private String mj; | ||
98 | |||
99 | /** | ||
100 | * 盒号 | ||
101 | */ | ||
102 | @ApiModelProperty(name = "hh", value = "盒号") | ||
103 | private String hh; | ||
104 | |||
105 | /** | ||
106 | * 存放位置 | ||
107 | */ | ||
108 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
109 | private String cfwz; | ||
110 | |||
111 | /** | ||
112 | * 创建人 | ||
113 | */ | ||
114 | @ApiModelProperty(name = "cjr", value = "创建人") | ||
115 | private String cjr; | ||
116 | |||
117 | /** | ||
118 | * 创建日期 | ||
119 | */ | ||
120 | @ApiModelProperty(name = "cjrq", value = "创建日期") | ||
121 | private Date cjrq; | ||
122 | |||
123 | /** | ||
124 | * 核查人 | ||
125 | */ | ||
126 | @ApiModelProperty(name = "hcr", value = "核查人") | ||
127 | private String hcr; | ||
128 | |||
129 | /** | ||
130 | * 备注 | ||
131 | */ | ||
132 | @ApiModelProperty(name = "bz", value = "备注") | ||
133 | private String bz; | ||
134 | |||
135 | /** | ||
136 | * 扫描状态 | ||
137 | */ | ||
138 | @ApiModelProperty(name = "smzt", value = "扫描状态") | ||
139 | private BigDecimal smzt; | ||
140 | |||
141 | /** | ||
142 | * 档案状态 | ||
143 | */ | ||
144 | @ApiModelProperty(name = "dazt", value = "档案状态") | ||
145 | private BigDecimal dazt; | ||
146 | |||
147 | /** | ||
148 | * 存档机构编码 | ||
149 | */ | ||
150 | @ApiModelProperty(name = "cdjgbm", value = "存档机构编码") | ||
151 | private String cdjgbm; | ||
152 | |||
153 | /** | ||
154 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
155 | */ | ||
156 | @ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)") | ||
157 | private String daly; | ||
158 | |||
159 | |||
160 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import io.swagger.annotations.ApiModel; | ||
9 | import io.swagger.annotations.ApiModelProperty; | ||
10 | import lombok.Data; | ||
11 | import lombok.EqualsAndHashCode; | ||
12 | |||
13 | /** | ||
14 | * <p> | ||
15 | * 案卷基本信息明细实体 | ||
16 | * </p> | ||
17 | * | ||
18 | * @author | ||
19 | * @since 2021-11-05 | ||
20 | */ | ||
21 | @Data | ||
22 | @EqualsAndHashCode(callSuper = false) | ||
23 | @ApiModel(value="案卷基本信息明细实体") | ||
24 | public class DgArchivesDetailVO implements Serializable { | ||
25 | |||
26 | private static final long serialVersionUID = 1L; | ||
27 | |||
28 | /** | ||
29 | * 档案标识码 | ||
30 | */ | ||
31 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
32 | private String bsmArchives; | ||
33 | |||
34 | /** | ||
35 | * 案卷标题 | ||
36 | */ | ||
37 | @ApiModelProperty(name = "ajbt", value = "案卷标题") | ||
38 | private String ajbt; | ||
39 | |||
40 | /** | ||
41 | * 主题词 | ||
42 | */ | ||
43 | @ApiModelProperty(name = "ztc", value = "主题词") | ||
44 | private String ztc; | ||
45 | |||
46 | /** | ||
47 | * 分类号 | ||
48 | */ | ||
49 | @ApiModelProperty(name = "flh", value = "分类号") | ||
50 | private String flh; | ||
51 | |||
52 | /** | ||
53 | * 目录号 | ||
54 | */ | ||
55 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
56 | private String mlh; | ||
57 | |||
58 | /** | ||
59 | * 案卷号 | ||
60 | */ | ||
61 | @ApiModelProperty(name = "ajh", value = "案卷号") | ||
62 | private String ajh; | ||
63 | |||
64 | /** | ||
65 | * 年度 | ||
66 | */ | ||
67 | @ApiModelProperty(name = "nd", value = "年度") | ||
68 | private BigDecimal nd; | ||
69 | |||
70 | /** | ||
71 | * 件数 | ||
72 | */ | ||
73 | @ApiModelProperty(name = "js", value = "件数") | ||
74 | private BigDecimal js; | ||
75 | |||
76 | /** | ||
77 | * 页数 | ||
78 | */ | ||
79 | @ApiModelProperty(name = "ys", value = "页数") | ||
80 | private BigDecimal ys; | ||
81 | |||
82 | /** | ||
83 | * 保管期限 | ||
84 | */ | ||
85 | @ApiModelProperty(name = "bgqx", value = "保管期限") | ||
86 | private String bgqx; | ||
87 | |||
88 | /** | ||
89 | * 起始日期 | ||
90 | */ | ||
91 | @ApiModelProperty(name = "qsrq", value = "起始日期") | ||
92 | private Date qsrq; | ||
93 | |||
94 | /** | ||
95 | * 终止日期 | ||
96 | */ | ||
97 | @ApiModelProperty(name = "zzrq", value = "终止日期") | ||
98 | private Date zzrq; | ||
99 | |||
100 | /** | ||
101 | * 保密级别 | ||
102 | */ | ||
103 | @ApiModelProperty(name = "mj", value = "保密级别") | ||
104 | private String mj; | ||
105 | |||
106 | /** | ||
107 | * 盒号 | ||
108 | */ | ||
109 | @ApiModelProperty(name = "hh", value = "盒号") | ||
110 | private String hh; | ||
111 | |||
112 | /** | ||
113 | * 存放位置 | ||
114 | */ | ||
115 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
116 | private String cfwz; | ||
117 | |||
118 | /** | ||
119 | * 创建人 | ||
120 | */ | ||
121 | @ApiModelProperty(name = "cjr", value = "创建人") | ||
122 | private String cjr; | ||
123 | |||
124 | /** | ||
125 | * 创建日期 | ||
126 | */ | ||
127 | @ApiModelProperty(name = "cjrq", value = "创建日期") | ||
128 | private Date cjrq; | ||
129 | |||
130 | /** | ||
131 | * 核查人 | ||
132 | */ | ||
133 | @ApiModelProperty(name = "hcr", value = "核查人") | ||
134 | private String hcr; | ||
135 | |||
136 | /** | ||
137 | * 备注 | ||
138 | */ | ||
139 | @ApiModelProperty(name = "bz", value = "备注") | ||
140 | private String bz; | ||
141 | |||
142 | /** | ||
143 | * 扫描状态 | ||
144 | */ | ||
145 | @ApiModelProperty(name = "smzt", value = "扫描状态") | ||
146 | private BigDecimal smzt; | ||
147 | |||
148 | /** | ||
149 | * 档案状态 | ||
150 | */ | ||
151 | @ApiModelProperty(name = "dazt", value = "档案状态") | ||
152 | private BigDecimal dazt; | ||
153 | |||
154 | /** | ||
155 | * 存档机构编码 | ||
156 | */ | ||
157 | @ApiModelProperty(name = "cdjgbm", value = "存档机构编码") | ||
158 | private String cdjgbm; | ||
159 | |||
160 | /** | ||
161 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
162 | */ | ||
163 | @ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)") | ||
164 | private String daly; | ||
165 | |||
166 | |||
167 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import io.swagger.annotations.ApiModel; | ||
9 | import io.swagger.annotations.ApiModelProperty; | ||
10 | import lombok.Data; | ||
11 | import lombok.EqualsAndHashCode; | ||
12 | |||
13 | /** | ||
14 | * <p> | ||
15 | * 案卷基本信息列表VO | ||
16 | * </p> | ||
17 | * | ||
18 | * @author | ||
19 | * @since 2021-11-05 | ||
20 | */ | ||
21 | @Data | ||
22 | @EqualsAndHashCode(callSuper = false) | ||
23 | @ApiModel(value="案卷基本信息列表VO") | ||
24 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
25 | public class DgArchivesListVO implements Serializable { | ||
26 | |||
27 | private static final long serialVersionUID = 1L; | ||
28 | |||
29 | /** | ||
30 | * 档案标识码 | ||
31 | */ | ||
32 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
33 | private String bsmArchives; | ||
34 | |||
35 | /** | ||
36 | * 案卷标题 | ||
37 | */ | ||
38 | @ApiModelProperty(name = "ajbt", value = "案卷标题") | ||
39 | private String ajbt; | ||
40 | |||
41 | /** | ||
42 | * 主题词 | ||
43 | */ | ||
44 | @ApiModelProperty(name = "ztc", value = "主题词") | ||
45 | private String ztc; | ||
46 | |||
47 | /** | ||
48 | * 分类号 | ||
49 | */ | ||
50 | @ApiModelProperty(name = "flh", value = "分类号") | ||
51 | private String flh; | ||
52 | |||
53 | /** | ||
54 | * 目录号 | ||
55 | */ | ||
56 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
57 | private String mlh; | ||
58 | |||
59 | /** | ||
60 | * 案卷号 | ||
61 | */ | ||
62 | @ApiModelProperty(name = "ajh", value = "案卷号") | ||
63 | private String ajh; | ||
64 | |||
65 | /** | ||
66 | * 年度 | ||
67 | */ | ||
68 | @ApiModelProperty(name = "nd", value = "年度") | ||
69 | private BigDecimal nd; | ||
70 | |||
71 | /** | ||
72 | * 件数 | ||
73 | */ | ||
74 | @ApiModelProperty(name = "js", value = "件数") | ||
75 | private BigDecimal js; | ||
76 | |||
77 | /** | ||
78 | * 页数 | ||
79 | */ | ||
80 | @ApiModelProperty(name = "ys", value = "页数") | ||
81 | private BigDecimal ys; | ||
82 | |||
83 | /** | ||
84 | * 保管期限 | ||
85 | */ | ||
86 | @ApiModelProperty(name = "bgqx", value = "保管期限") | ||
87 | private String bgqx; | ||
88 | |||
89 | /** | ||
90 | * 起始日期 | ||
91 | */ | ||
92 | @ApiModelProperty(name = "qsrq", value = "起始日期") | ||
93 | private Date qsrq; | ||
94 | |||
95 | /** | ||
96 | * 终止日期 | ||
97 | */ | ||
98 | @ApiModelProperty(name = "zzrq", value = "终止日期") | ||
99 | private Date zzrq; | ||
100 | |||
101 | /** | ||
102 | * 保密级别 | ||
103 | */ | ||
104 | @ApiModelProperty(name = "mj", value = "保密级别") | ||
105 | private String mj; | ||
106 | |||
107 | /** | ||
108 | * 盒号 | ||
109 | */ | ||
110 | @ApiModelProperty(name = "hh", value = "盒号") | ||
111 | private String hh; | ||
112 | |||
113 | /** | ||
114 | * 存放位置 | ||
115 | */ | ||
116 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
117 | private String cfwz; | ||
118 | |||
119 | /** | ||
120 | * 创建人 | ||
121 | */ | ||
122 | @ApiModelProperty(name = "cjr", value = "创建人") | ||
123 | private String cjr; | ||
124 | |||
125 | /** | ||
126 | * 创建日期 | ||
127 | */ | ||
128 | @ApiModelProperty(name = "cjrq", value = "创建日期") | ||
129 | private Date cjrq; | ||
130 | |||
131 | /** | ||
132 | * 核查人 | ||
133 | */ | ||
134 | @ApiModelProperty(name = "hcr", value = "核查人") | ||
135 | private String hcr; | ||
136 | |||
137 | /** | ||
138 | * 备注 | ||
139 | */ | ||
140 | @ApiModelProperty(name = "bz", value = "备注") | ||
141 | private String bz; | ||
142 | |||
143 | /** | ||
144 | * 扫描状态 | ||
145 | */ | ||
146 | @ApiModelProperty(name = "smzt", value = "扫描状态") | ||
147 | private BigDecimal smzt; | ||
148 | |||
149 | /** | ||
150 | * 档案状态 | ||
151 | */ | ||
152 | @ApiModelProperty(name = "dazt", value = "档案状态") | ||
153 | private BigDecimal dazt; | ||
154 | |||
155 | /** | ||
156 | * 存档机构编码 | ||
157 | */ | ||
158 | @ApiModelProperty(name = "cdjgbm", value = "存档机构编码") | ||
159 | private String cdjgbm; | ||
160 | |||
161 | /** | ||
162 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
163 | */ | ||
164 | @ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)") | ||
165 | private String daly; | ||
166 | |||
167 | |||
168 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | import com.pashanhoo.common.PageInfo; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 案卷基本信息列表查询请求实体 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @ApiModel(value="案卷基本信息列表查询请求实体") | ||
23 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
24 | public class DgArchivesSearchRequest extends PageInfo implements Serializable { | ||
25 | |||
26 | private static final long serialVersionUID = 1L; | ||
27 | |||
28 | /** | ||
29 | * 档案标识码 | ||
30 | */ | ||
31 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
32 | private String bsmArchives; | ||
33 | |||
34 | /** | ||
35 | * 案卷标题 | ||
36 | */ | ||
37 | @ApiModelProperty(name = "ajbt", value = "案卷标题") | ||
38 | private String ajbt; | ||
39 | |||
40 | /** | ||
41 | * 主题词 | ||
42 | */ | ||
43 | @ApiModelProperty(name = "ztc", value = "主题词") | ||
44 | private String ztc; | ||
45 | |||
46 | /** | ||
47 | * 分类号 | ||
48 | */ | ||
49 | @ApiModelProperty(name = "flh", value = "分类号") | ||
50 | private String flh; | ||
51 | |||
52 | /** | ||
53 | * 目录号 | ||
54 | */ | ||
55 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
56 | private String mlh; | ||
57 | |||
58 | /** | ||
59 | * 案卷号 | ||
60 | */ | ||
61 | @ApiModelProperty(name = "ajh", value = "案卷号") | ||
62 | private String ajh; | ||
63 | |||
64 | /** | ||
65 | * 年度 | ||
66 | */ | ||
67 | @ApiModelProperty(name = "nd", value = "年度") | ||
68 | private BigDecimal nd; | ||
69 | |||
70 | /** | ||
71 | * 件数 | ||
72 | */ | ||
73 | @ApiModelProperty(name = "js", value = "件数") | ||
74 | private BigDecimal js; | ||
75 | |||
76 | /** | ||
77 | * 页数 | ||
78 | */ | ||
79 | @ApiModelProperty(name = "ys", value = "页数") | ||
80 | private BigDecimal ys; | ||
81 | |||
82 | /** | ||
83 | * 保管期限 | ||
84 | */ | ||
85 | @ApiModelProperty(name = "bgqx", value = "保管期限") | ||
86 | private String bgqx; | ||
87 | |||
88 | /** | ||
89 | * 起始日期 | ||
90 | */ | ||
91 | @ApiModelProperty(name = "qsrq", value = "起始日期") | ||
92 | private Date qsrq; | ||
93 | |||
94 | /** | ||
95 | * 终止日期 | ||
96 | */ | ||
97 | @ApiModelProperty(name = "zzrq", value = "终止日期") | ||
98 | private Date zzrq; | ||
99 | |||
100 | /** | ||
101 | * 保密级别 | ||
102 | */ | ||
103 | @ApiModelProperty(name = "mj", value = "保密级别") | ||
104 | private String mj; | ||
105 | |||
106 | /** | ||
107 | * 盒号 | ||
108 | */ | ||
109 | @ApiModelProperty(name = "hh", value = "盒号") | ||
110 | private String hh; | ||
111 | |||
112 | /** | ||
113 | * 存放位置 | ||
114 | */ | ||
115 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
116 | private String cfwz; | ||
117 | |||
118 | /** | ||
119 | * 创建人 | ||
120 | */ | ||
121 | @ApiModelProperty(name = "cjr", value = "创建人") | ||
122 | private String cjr; | ||
123 | |||
124 | /** | ||
125 | * 创建日期 | ||
126 | */ | ||
127 | @ApiModelProperty(name = "cjrq", value = "创建日期") | ||
128 | private Date cjrq; | ||
129 | |||
130 | /** | ||
131 | * 核查人 | ||
132 | */ | ||
133 | @ApiModelProperty(name = "hcr", value = "核查人") | ||
134 | private String hcr; | ||
135 | |||
136 | /** | ||
137 | * 备注 | ||
138 | */ | ||
139 | @ApiModelProperty(name = "bz", value = "备注") | ||
140 | private String bz; | ||
141 | |||
142 | /** | ||
143 | * 扫描状态 | ||
144 | */ | ||
145 | @ApiModelProperty(name = "smzt", value = "扫描状态") | ||
146 | private BigDecimal smzt; | ||
147 | |||
148 | /** | ||
149 | * 档案状态 | ||
150 | */ | ||
151 | @ApiModelProperty(name = "dazt", value = "档案状态") | ||
152 | private BigDecimal dazt; | ||
153 | |||
154 | /** | ||
155 | * 存档机构编码 | ||
156 | */ | ||
157 | @ApiModelProperty(name = "cdjgbm", value = "存档机构编码") | ||
158 | private String cdjgbm; | ||
159 | |||
160 | /** | ||
161 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
162 | */ | ||
163 | @ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)") | ||
164 | private String daly; | ||
165 | |||
166 | |||
167 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 案卷基本信息修改请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="案卷基本信息修改请求实体") | ||
22 | public class UpdateDgArchivesRequest implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 档案标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
30 | private String bsmArchives; | ||
31 | |||
32 | /** | ||
33 | * 案卷标题 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "ajbt", value = "案卷标题") | ||
36 | private String ajbt; | ||
37 | |||
38 | /** | ||
39 | * 主题词 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "ztc", value = "主题词") | ||
42 | private String ztc; | ||
43 | |||
44 | /** | ||
45 | * 分类号 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "flh", value = "分类号") | ||
48 | private String flh; | ||
49 | |||
50 | /** | ||
51 | * 目录号 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
54 | private String mlh; | ||
55 | |||
56 | /** | ||
57 | * 案卷号 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "ajh", value = "案卷号") | ||
60 | private String ajh; | ||
61 | |||
62 | /** | ||
63 | * 年度 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "nd", value = "年度") | ||
66 | private BigDecimal nd; | ||
67 | |||
68 | /** | ||
69 | * 件数 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "js", value = "件数") | ||
72 | private BigDecimal js; | ||
73 | |||
74 | /** | ||
75 | * 页数 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "ys", value = "页数") | ||
78 | private BigDecimal ys; | ||
79 | |||
80 | /** | ||
81 | * 保管期限 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "bgqx", value = "保管期限") | ||
84 | private String bgqx; | ||
85 | |||
86 | /** | ||
87 | * 起始日期 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "qsrq", value = "起始日期") | ||
90 | private Date qsrq; | ||
91 | |||
92 | /** | ||
93 | * 终止日期 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "zzrq", value = "终止日期") | ||
96 | private Date zzrq; | ||
97 | |||
98 | /** | ||
99 | * 保密级别 | ||
100 | */ | ||
101 | @ApiModelProperty(name = "mj", value = "保密级别") | ||
102 | private String mj; | ||
103 | |||
104 | /** | ||
105 | * 盒号 | ||
106 | */ | ||
107 | @ApiModelProperty(name = "hh", value = "盒号") | ||
108 | private String hh; | ||
109 | |||
110 | /** | ||
111 | * 存放位置 | ||
112 | */ | ||
113 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
114 | private String cfwz; | ||
115 | |||
116 | /** | ||
117 | * 创建人 | ||
118 | */ | ||
119 | @ApiModelProperty(name = "cjr", value = "创建人") | ||
120 | private String cjr; | ||
121 | |||
122 | /** | ||
123 | * 创建日期 | ||
124 | */ | ||
125 | @ApiModelProperty(name = "cjrq", value = "创建日期") | ||
126 | private Date cjrq; | ||
127 | |||
128 | /** | ||
129 | * 核查人 | ||
130 | */ | ||
131 | @ApiModelProperty(name = "hcr", value = "核查人") | ||
132 | private String hcr; | ||
133 | |||
134 | /** | ||
135 | * 备注 | ||
136 | */ | ||
137 | @ApiModelProperty(name = "bz", value = "备注") | ||
138 | private String bz; | ||
139 | |||
140 | /** | ||
141 | * 扫描状态 | ||
142 | */ | ||
143 | @ApiModelProperty(name = "smzt", value = "扫描状态") | ||
144 | private BigDecimal smzt; | ||
145 | |||
146 | /** | ||
147 | * 档案状态 | ||
148 | */ | ||
149 | @ApiModelProperty(name = "dazt", value = "档案状态") | ||
150 | private BigDecimal dazt; | ||
151 | |||
152 | /** | ||
153 | * 存档机构编码 | ||
154 | */ | ||
155 | @ApiModelProperty(name = "cdjgbm", value = "存档机构编码") | ||
156 | private String cdjgbm; | ||
157 | |||
158 | /** | ||
159 | * 档案来源(1:不动产归档,2:存量档案补录) | ||
160 | */ | ||
161 | @ApiModelProperty(name = "daly", value = "档案来源(1:不动产归档,2:存量档案补录)") | ||
162 | private String daly; | ||
163 | |||
164 | |||
165 | } |
1 | package com.pashanhoo.archive.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.archive.entity.DgArchivesDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 案卷基本信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgArchivesMapper extends BaseMapper<DgArchivesDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.archive.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.archive.entity.DgArchivesDO; | ||
5 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | ||
6 | import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO; | ||
7 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
8 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 案卷基本信息 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgArchivesService extends IService<DgArchivesDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgArchives(AddDgArchivesRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgArchivesDetailVO getDgArchivesDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgArchives(UpdateDgArchivesRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgArchivesList(DgArchivesSearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.archive.service.impl; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
5 | import com.pashanhoo.archive.entity.DgArchivesConverter; | ||
6 | import com.pashanhoo.archive.entity.DgArchivesDO; | ||
7 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | ||
8 | import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO; | ||
9 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
10 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
11 | import com.pashanhoo.archive.mapper.DgArchivesMapper; | ||
12 | import com.pashanhoo.archive.service.DgArchivesService; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | import org.springframework.stereotype.Service; | ||
15 | |||
16 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
17 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
18 | |||
19 | /** | ||
20 | * <p> | ||
21 | * 案卷基本信息 服务实现类 | ||
22 | * </p> | ||
23 | * | ||
24 | * @author | ||
25 | * @since 2021-11-05 | ||
26 | */ | ||
27 | @Service | ||
28 | public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchivesDO> implements DgArchivesService { | ||
29 | |||
30 | @Autowired | ||
31 | private DgArchivesConverter dgarchivesConverter; | ||
32 | |||
33 | @Autowired | ||
34 | private DgArchivesMapper dgarchivesMapper; | ||
35 | |||
36 | /** | ||
37 | * 新增记录 | ||
38 | * @param request | ||
39 | * @return | ||
40 | */ | ||
41 | @Override | ||
42 | public boolean insertDgArchives(AddDgArchivesRequest request) { | ||
43 | DgArchivesDO dgarchivesDO = dgarchivesConverter.addRequest2DO(request); | ||
44 | return this.save(dgarchivesDO); | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * 根据主键查询记录详情 | ||
49 | * @param id | ||
50 | * @return | ||
51 | */ | ||
52 | @Override | ||
53 | public DgArchivesDetailVO getDgArchivesDetailById(String id) { | ||
54 | DgArchivesDO dgarchivesDO = this.getById(id); | ||
55 | return dgarchivesConverter.do2DetailVO(dgarchivesDO); | ||
56 | } | ||
57 | |||
58 | /** | ||
59 | * 修改单条记录 | ||
60 | * @param request | ||
61 | * @return | ||
62 | */ | ||
63 | @Override | ||
64 | public boolean updateDgArchives(UpdateDgArchivesRequest request) { | ||
65 | DgArchivesDO dgarchivesDO = dgarchivesConverter.updateRequest2DO(request); | ||
66 | return this.updateById(dgarchivesDO); | ||
67 | } | ||
68 | |||
69 | /** | ||
70 | * 根据条件进行列表查询 | ||
71 | * @param request | ||
72 | * @return | ||
73 | */ | ||
74 | @Override | ||
75 | public Page searchDgArchivesList(DgArchivesSearchRequest request) { | ||
76 | Page<DgArchivesDO> pageParam = new Page<DgArchivesDO>(request.getCurrentPage(), request.getPageSize()); | ||
77 | QueryWrapper<DgArchivesDO> wrapper = new QueryWrapper<>(); | ||
78 | //设置默认排序 | ||
79 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
80 | |||
81 | //TODO 根据当前情况设置wrapper条件 | ||
82 | |||
83 | Page page = this.page(pageParam, wrapper); | ||
84 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
85 | return page.setRecords(dgarchivesConverter.doList2ListVOList(page.getRecords())); | ||
86 | } | ||
87 | |||
88 | } |
1 | package com.pashanhoo.bdcdy.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | ||
5 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
6 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest; | ||
7 | import com.pashanhoo.bdcdy.service.DgBdcdyService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | import java.util.List; | ||
15 | |||
16 | /** | ||
17 | * <p> | ||
18 | * 档案不动产信息 前端控制器 | ||
19 | * </p> | ||
20 | * | ||
21 | * @author | ||
22 | * @since 2021-11-05 | ||
23 | */ | ||
24 | @RestController | ||
25 | @RequestMapping("/system/dgBdcdy/") | ||
26 | @Api(tags = "档案不动产信息接口") | ||
27 | public class DgBdcdyController { | ||
28 | @Autowired | ||
29 | private DgBdcdyService dgbdcdyService; | ||
30 | |||
31 | @PostMapping("insertDgBdcdy") | ||
32 | @ApiOperation("新增档案不动产信息") | ||
33 | public Result insertDgBdcdy(@RequestBody AddDgBdcdyRequest request){ | ||
34 | if(dgbdcdyService.insertDgBdcdy(request)){ | ||
35 | return Result.ok(); | ||
36 | } | ||
37 | return Result.error("新增失败"); | ||
38 | } | ||
39 | |||
40 | @DeleteMapping("deleteDgBdcdyByIds") | ||
41 | @ApiOperation(value = "批量删除档案不动产信息") | ||
42 | public Result deleteDgBdcdyByIds(@ApiParam("档案不动产信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
43 | if(dgbdcdyService.removeByIds(idList)) { | ||
44 | return Result.ok("删除成功"); | ||
45 | } | ||
46 | return Result.error("删除失败"); | ||
47 | } | ||
48 | |||
49 | @PutMapping("updateDgBdcdy") | ||
50 | @ApiOperation("修改档案不动产信息") | ||
51 | public Result updateDgBdcdy(@RequestBody UpdateDgBdcdyRequest request){ | ||
52 | if(dgbdcdyService.updateDgBdcdy(request)) { | ||
53 | return Result.ok("修改成功"); | ||
54 | } | ||
55 | return Result.error("修改失败"); | ||
56 | } | ||
57 | |||
58 | @GetMapping("getDgBdcdyDetailById") | ||
59 | @ApiOperation(value = "读取明细") | ||
60 | public Result getDgBdcdyDetailById(@ApiParam("档案不动产信息ID") @RequestParam String id){ | ||
61 | return Result.ok(dgbdcdyService.getDgBdcdyDetailById(id)); | ||
62 | } | ||
63 | |||
64 | @PostMapping("search") | ||
65 | @ApiOperation(value = "根据条件进行列表查询") | ||
66 | public Result searchDgBdcdyList(@RequestBody DgBdcdySearchRequest request) { | ||
67 | //TODO 默认排序条件设置 | ||
68 | request.defaultFillPageProp("",""); | ||
69 | return Result.ok(dgbdcdyService.searchDgBdcdyList(request)); | ||
70 | } | ||
71 | } |
1 | package com.pashanhoo.bdcdy.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | ||
6 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO; | ||
7 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyListVO; | ||
8 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgBdcdyConverter{ | ||
17 | DgBdcdyDO addRequest2DO(AddDgBdcdyRequest request); | ||
18 | |||
19 | DgBdcdyDetailVO do2DetailVO(DgBdcdyDO dgbdcdyDO); | ||
20 | |||
21 | DgBdcdyDO updateRequest2DO(UpdateDgBdcdyRequest request); | ||
22 | |||
23 | DgBdcdyListVO do2ListVO(DgBdcdyDO dgbdcdyDO); | ||
24 | |||
25 | List<DgBdcdyListVO> doList2ListVOList(List<DgBdcdyDO> dgbdcdyDOList); | ||
26 | } |
1 | package com.pashanhoo.bdcdy.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案不动产信息 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_BDCDY") | ||
23 | public class DgBdcdyDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 单元标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_BDCDY", type = IdType.UUID) | ||
31 | private String bsmBdcdy; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @TableField("BSM_ARCHIVES") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 权利标识码 | ||
41 | */ | ||
42 | @TableField("BSM_QL") | ||
43 | private String bsmQl; | ||
44 | |||
45 | /** | ||
46 | * 不动产单元ID | ||
47 | */ | ||
48 | @TableField("BDCDYID") | ||
49 | private String bdcdyid; | ||
50 | |||
51 | /** | ||
52 | * 不动产单元号 | ||
53 | */ | ||
54 | @TableField("BDCDYH") | ||
55 | private String bdcdyh; | ||
56 | |||
57 | /** | ||
58 | * 坐落 | ||
59 | */ | ||
60 | @TableField("ZL") | ||
61 | private String zl; | ||
62 | |||
63 | /** | ||
64 | * 权利人 | ||
65 | */ | ||
66 | @TableField("QLR") | ||
67 | private String qlr; | ||
68 | |||
69 | /** | ||
70 | * 权利人证件号 | ||
71 | */ | ||
72 | @TableField("ZJHM") | ||
73 | private String zjhm; | ||
74 | |||
75 | /** | ||
76 | * 义务人 | ||
77 | */ | ||
78 | @TableField("YWR") | ||
79 | private String ywr; | ||
80 | |||
81 | /** | ||
82 | * 不动产权证号 | ||
83 | */ | ||
84 | @TableField("BDCQZH") | ||
85 | private String bdcqzh; | ||
86 | |||
87 | /** | ||
88 | * 登记时间 | ||
89 | */ | ||
90 | @TableField("DJSJ") | ||
91 | private Date djsj; | ||
92 | |||
93 | /** | ||
94 | * 注销时间 | ||
95 | */ | ||
96 | @TableField("ZXSJ") | ||
97 | private Date zxsj; | ||
98 | |||
99 | |||
100 | } |
1 | package com.pashanhoo.bdcdy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案不动产信息新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案不动产信息新增请求实体") | ||
21 | public class AddDgBdcdyRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 档案标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
30 | private String bsmArchives; | ||
31 | |||
32 | /** | ||
33 | * 权利标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | ||
36 | private String bsmQl; | ||
37 | |||
38 | /** | ||
39 | * 不动产单元ID | ||
40 | */ | ||
41 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | ||
42 | private String bdcdyid; | ||
43 | |||
44 | /** | ||
45 | * 不动产单元号 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
48 | private String bdcdyh; | ||
49 | |||
50 | /** | ||
51 | * 坐落 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "zl", value = "坐落") | ||
54 | private String zl; | ||
55 | |||
56 | /** | ||
57 | * 权利人 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
60 | private String qlr; | ||
61 | |||
62 | /** | ||
63 | * 权利人证件号 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | ||
66 | private String zjhm; | ||
67 | |||
68 | /** | ||
69 | * 义务人 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
72 | private String ywr; | ||
73 | |||
74 | /** | ||
75 | * 不动产权证号 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
78 | private String bdcqzh; | ||
79 | |||
80 | /** | ||
81 | * 登记时间 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
84 | private Date djsj; | ||
85 | |||
86 | /** | ||
87 | * 注销时间 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "zxsj", value = "注销时间") | ||
90 | private Date zxsj; | ||
91 | |||
92 | |||
93 | } |
1 | package com.pashanhoo.bdcdy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案不动产信息明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案不动产信息明细实体") | ||
21 | public class DgBdcdyDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 单元标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmBdcdy", value = "单元标识码") | ||
29 | private String bsmBdcdy; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 权利标识码 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | ||
41 | private String bsmQl; | ||
42 | |||
43 | /** | ||
44 | * 不动产单元ID | ||
45 | */ | ||
46 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | ||
47 | private String bdcdyid; | ||
48 | |||
49 | /** | ||
50 | * 不动产单元号 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
53 | private String bdcdyh; | ||
54 | |||
55 | /** | ||
56 | * 坐落 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "zl", value = "坐落") | ||
59 | private String zl; | ||
60 | |||
61 | /** | ||
62 | * 权利人 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
65 | private String qlr; | ||
66 | |||
67 | /** | ||
68 | * 权利人证件号 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | ||
71 | private String zjhm; | ||
72 | |||
73 | /** | ||
74 | * 义务人 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
77 | private String ywr; | ||
78 | |||
79 | /** | ||
80 | * 不动产权证号 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
83 | private String bdcqzh; | ||
84 | |||
85 | /** | ||
86 | * 登记时间 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
89 | private Date djsj; | ||
90 | |||
91 | /** | ||
92 | * 注销时间 | ||
93 | */ | ||
94 | @ApiModelProperty(name = "zxsj", value = "注销时间") | ||
95 | private Date zxsj; | ||
96 | |||
97 | |||
98 | } |
1 | package com.pashanhoo.bdcdy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案不动产信息列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案不动产信息列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgBdcdyListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 单元标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmBdcdy", value = "单元标识码") | ||
30 | private String bsmBdcdy; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 权利标识码 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | ||
42 | private String bsmQl; | ||
43 | |||
44 | /** | ||
45 | * 不动产单元ID | ||
46 | */ | ||
47 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | ||
48 | private String bdcdyid; | ||
49 | |||
50 | /** | ||
51 | * 不动产单元号 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
54 | private String bdcdyh; | ||
55 | |||
56 | /** | ||
57 | * 坐落 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "zl", value = "坐落") | ||
60 | private String zl; | ||
61 | |||
62 | /** | ||
63 | * 权利人 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
66 | private String qlr; | ||
67 | |||
68 | /** | ||
69 | * 权利人证件号 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | ||
72 | private String zjhm; | ||
73 | |||
74 | /** | ||
75 | * 义务人 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
78 | private String ywr; | ||
79 | |||
80 | /** | ||
81 | * 不动产权证号 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
84 | private String bdcqzh; | ||
85 | |||
86 | /** | ||
87 | * 登记时间 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
90 | private Date djsj; | ||
91 | |||
92 | /** | ||
93 | * 注销时间 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "zxsj", value = "注销时间") | ||
96 | private Date zxsj; | ||
97 | |||
98 | |||
99 | } |
1 | package com.pashanhoo.bdcdy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案不动产信息列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案不动产信息列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgBdcdySearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 单元标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmBdcdy", value = "单元标识码") | ||
31 | private String bsmBdcdy; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 权利标识码 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | ||
43 | private String bsmQl; | ||
44 | |||
45 | /** | ||
46 | * 不动产单元ID | ||
47 | */ | ||
48 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | ||
49 | private String bdcdyid; | ||
50 | |||
51 | /** | ||
52 | * 不动产单元号 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
55 | private String bdcdyh; | ||
56 | |||
57 | /** | ||
58 | * 坐落 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "zl", value = "坐落") | ||
61 | private String zl; | ||
62 | |||
63 | /** | ||
64 | * 权利人 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
67 | private String qlr; | ||
68 | |||
69 | /** | ||
70 | * 权利人证件号 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | ||
73 | private String zjhm; | ||
74 | |||
75 | /** | ||
76 | * 义务人 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
79 | private String ywr; | ||
80 | |||
81 | /** | ||
82 | * 不动产权证号 | ||
83 | */ | ||
84 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
85 | private String bdcqzh; | ||
86 | |||
87 | /** | ||
88 | * 登记时间 | ||
89 | */ | ||
90 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
91 | private Date djsj; | ||
92 | |||
93 | /** | ||
94 | * 注销时间 | ||
95 | */ | ||
96 | @ApiModelProperty(name = "zxsj", value = "注销时间") | ||
97 | private Date zxsj; | ||
98 | |||
99 | |||
100 | } |
1 | package com.pashanhoo.bdcdy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案不动产信息修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案不动产信息修改请求实体") | ||
21 | public class UpdateDgBdcdyRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 单元标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmBdcdy", value = "单元标识码") | ||
29 | private String bsmBdcdy; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 权利标识码 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | ||
41 | private String bsmQl; | ||
42 | |||
43 | /** | ||
44 | * 不动产单元ID | ||
45 | */ | ||
46 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | ||
47 | private String bdcdyid; | ||
48 | |||
49 | /** | ||
50 | * 不动产单元号 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
53 | private String bdcdyh; | ||
54 | |||
55 | /** | ||
56 | * 坐落 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "zl", value = "坐落") | ||
59 | private String zl; | ||
60 | |||
61 | /** | ||
62 | * 权利人 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
65 | private String qlr; | ||
66 | |||
67 | /** | ||
68 | * 权利人证件号 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | ||
71 | private String zjhm; | ||
72 | |||
73 | /** | ||
74 | * 义务人 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
77 | private String ywr; | ||
78 | |||
79 | /** | ||
80 | * 不动产权证号 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
83 | private String bdcqzh; | ||
84 | |||
85 | /** | ||
86 | * 登记时间 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
89 | private Date djsj; | ||
90 | |||
91 | /** | ||
92 | * 注销时间 | ||
93 | */ | ||
94 | @ApiModelProperty(name = "zxsj", value = "注销时间") | ||
95 | private Date zxsj; | ||
96 | |||
97 | |||
98 | } |
1 | package com.pashanhoo.bdcdy.mapper; | ||
2 | |||
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
4 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; | ||
5 | |||
6 | /** | ||
7 | * <p> | ||
8 | * 档案不动产信息 Mapper 接口 | ||
9 | * </p> | ||
10 | * | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | public interface DgBdcdyMapper extends BaseMapper<DgBdcdyDO> { | ||
15 | |||
16 | } |
1 | package com.pashanhoo.bdcdy.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; | ||
5 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | ||
6 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO; | ||
7 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
8 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案不动产信息 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgBdcdyService extends IService<DgBdcdyDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgBdcdy(AddDgBdcdyRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgBdcdyDetailVO getDgBdcdyDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgBdcdy(UpdateDgBdcdyRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgBdcdyList(DgBdcdySearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.bdcdy.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.bdcdy.entity.DgBdcdyConverter; | ||
5 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; | ||
6 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | ||
7 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO; | ||
8 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
9 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdySearchRequest; | ||
10 | import com.pashanhoo.bdcdy.mapper.DgBdcdyMapper; | ||
11 | import com.pashanhoo.bdcdy.service.DgBdcdyService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案不动产信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgBdcdyServiceImpl extends ServiceImpl<DgBdcdyMapper, DgBdcdyDO> implements DgBdcdyService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgBdcdyConverter dgbdcdyConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgBdcdyMapper dgbdcdyMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgBdcdy(AddDgBdcdyRequest request) { | ||
42 | DgBdcdyDO dgbdcdyDO = dgbdcdyConverter.addRequest2DO(request); | ||
43 | return this.save(dgbdcdyDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgBdcdyDetailVO getDgBdcdyDetailById(String id) { | ||
53 | DgBdcdyDO dgbdcdyDO = this.getById(id); | ||
54 | return dgbdcdyConverter.do2DetailVO(dgbdcdyDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgBdcdy(UpdateDgBdcdyRequest request) { | ||
64 | DgBdcdyDO dgbdcdyDO = dgbdcdyConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgbdcdyDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgBdcdyList(DgBdcdySearchRequest request) { | ||
75 | Page<DgBdcdyDO> pageParam = new Page<DgBdcdyDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgBdcdyDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgbdcdyConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.business.controller; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.common.Result; | ||
5 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ||
6 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
7 | import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest; | ||
8 | import com.pashanhoo.business.service.DgBusinessService; | ||
9 | import org.springframework.web.bind.annotation.RestController; | ||
10 | import org.springframework.web.bind.annotation.*; | ||
11 | import io.swagger.annotations.Api; | ||
12 | import io.swagger.annotations.ApiOperation; | ||
13 | import io.swagger.annotations.ApiParam; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | ||
15 | import java.util.List; | ||
16 | |||
17 | /** | ||
18 | * <p> | ||
19 | * 档案业务信息 前端控制器 | ||
20 | * </p> | ||
21 | * | ||
22 | * @author | ||
23 | * @since 2021-11-05 | ||
24 | */ | ||
25 | @RestController | ||
26 | @RequestMapping("/system/dgBusiness/") | ||
27 | @Api(tags = "档案业务信息接口") | ||
28 | public class DgBusinessController { | ||
29 | @Autowired | ||
30 | private DgBusinessService dgbusinessService; | ||
31 | |||
32 | @PostMapping("insertDgBusiness") | ||
33 | @ApiOperation("新增档案业务信息") | ||
34 | public Result insertDgBusiness(@RequestBody AddDgBusinessRequest request){ | ||
35 | if(dgbusinessService.insertDgBusiness(request)){ | ||
36 | return Result.ok(); | ||
37 | } | ||
38 | return Result.error("新增失败"); | ||
39 | } | ||
40 | |||
41 | @DeleteMapping("deleteDgBusinessByIds") | ||
42 | @ApiOperation(value = "批量删除档案业务信息") | ||
43 | public Result deleteDgBusinessByIds(@ApiParam("档案业务信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
44 | if(dgbusinessService.removeByIds(idList)) { | ||
45 | return Result.ok("删除成功"); | ||
46 | } | ||
47 | return Result.error("删除失败"); | ||
48 | } | ||
49 | |||
50 | @PutMapping("updateDgBusiness") | ||
51 | @ApiOperation("修改档案业务信息") | ||
52 | public Result updateDgBusiness(@RequestBody UpdateDgBusinessRequest request){ | ||
53 | if(dgbusinessService.updateDgBusiness(request)) { | ||
54 | return Result.ok("修改成功"); | ||
55 | } | ||
56 | return Result.error("修改失败"); | ||
57 | } | ||
58 | |||
59 | @GetMapping("getDgBusinessDetailById") | ||
60 | @ApiOperation(value = "读取明细") | ||
61 | public Result getDgBusinessDetailById(@ApiParam("档案业务信息ID") @RequestParam String id){ | ||
62 | return Result.ok(dgbusinessService.getDgBusinessDetailById(id)); | ||
63 | } | ||
64 | |||
65 | @PostMapping("search") | ||
66 | @ApiOperation(value = "根据条件进行列表查询") | ||
67 | public Result searchDgBusinessList(@RequestBody DgBusinessSearchRequest request) { | ||
68 | //TODO 默认排序条件设置 | ||
69 | request.defaultFillPageProp("",""); | ||
70 | return Result.ok(dgbusinessService.searchDgBusinessList(request)); | ||
71 | } | ||
72 | } |
1 | package com.pashanhoo.business.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ||
6 | import com.pashanhoo.business.entity.vo.DgBusinessDetailVO; | ||
7 | import com.pashanhoo.business.entity.vo.DgBusinessListVO; | ||
8 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgBusinessConverter{ | ||
17 | DgBusinessDO addRequest2DO(AddDgBusinessRequest request); | ||
18 | |||
19 | DgBusinessDetailVO do2DetailVO(DgBusinessDO dgbusinessDO); | ||
20 | |||
21 | DgBusinessDO updateRequest2DO(UpdateDgBusinessRequest request); | ||
22 | |||
23 | DgBusinessListVO do2ListVO(DgBusinessDO dgbusinessDO); | ||
24 | |||
25 | List<DgBusinessListVO> doList2ListVOList(List<DgBusinessDO> dgbusinessDOList); | ||
26 | } |
1 | package com.pashanhoo.business.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案业务信息 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @TableName("DG_BUSINESS") | ||
22 | public class DgBusinessDO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 业务标识码 | ||
28 | */ | ||
29 | @TableId(value = "BSM_BUSINESS", type = IdType.UUID) | ||
30 | private String bsmBusiness; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @TableField("BSM_ARCHIVES") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 业务号 | ||
40 | */ | ||
41 | @TableField("YWH") | ||
42 | private String ywh; | ||
43 | |||
44 | /** | ||
45 | * 登记类型 | ||
46 | */ | ||
47 | @TableField("DJLX") | ||
48 | private String djlx; | ||
49 | |||
50 | /** | ||
51 | * 权利类型 | ||
52 | */ | ||
53 | @TableField("QLLX") | ||
54 | private String qllx; | ||
55 | |||
56 | /** | ||
57 | * 登记机构编码 | ||
58 | */ | ||
59 | @TableField("DJJGBM") | ||
60 | private String djjgbm; | ||
61 | |||
62 | /** | ||
63 | * 登记机构名称 | ||
64 | */ | ||
65 | @TableField("DJJGMC") | ||
66 | private String djjgmc; | ||
67 | |||
68 | |||
69 | } |
1 | package com.pashanhoo.business.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案业务信息新增请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案业务信息新增请求实体") | ||
20 | public class AddDgBusinessRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | |||
25 | /** | ||
26 | * 档案标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
29 | private String bsmArchives; | ||
30 | |||
31 | /** | ||
32 | * 业务号 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
35 | private String ywh; | ||
36 | |||
37 | /** | ||
38 | * 登记类型 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
41 | private String djlx; | ||
42 | |||
43 | /** | ||
44 | * 权利类型 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
47 | private String qllx; | ||
48 | |||
49 | /** | ||
50 | * 登记机构编码 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | ||
53 | private String djjgbm; | ||
54 | |||
55 | /** | ||
56 | * 登记机构名称 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | ||
59 | private String djjgmc; | ||
60 | |||
61 | |||
62 | } |
1 | package com.pashanhoo.business.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案业务信息明细实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案业务信息明细实体") | ||
20 | public class DgBusinessDetailVO implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 业务标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmBusiness", value = "业务标识码") | ||
28 | private String bsmBusiness; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 业务号 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
40 | private String ywh; | ||
41 | |||
42 | /** | ||
43 | * 登记类型 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
46 | private String djlx; | ||
47 | |||
48 | /** | ||
49 | * 权利类型 | ||
50 | */ | ||
51 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
52 | private String qllx; | ||
53 | |||
54 | /** | ||
55 | * 登记机构编码 | ||
56 | */ | ||
57 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | ||
58 | private String djjgbm; | ||
59 | |||
60 | /** | ||
61 | * 登记机构名称 | ||
62 | */ | ||
63 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | ||
64 | private String djjgmc; | ||
65 | |||
66 | |||
67 | } |
1 | package com.pashanhoo.business.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案业务信息列表VO | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案业务信息列表VO") | ||
20 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
21 | public class DgBusinessListVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 业务标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmBusiness", value = "业务标识码") | ||
29 | private String bsmBusiness; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 业务号 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
41 | private String ywh; | ||
42 | |||
43 | /** | ||
44 | * 登记类型 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
47 | private String djlx; | ||
48 | |||
49 | /** | ||
50 | * 权利类型 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
53 | private String qllx; | ||
54 | |||
55 | /** | ||
56 | * 登记机构编码 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | ||
59 | private String djjgbm; | ||
60 | |||
61 | /** | ||
62 | * 登记机构名称 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | ||
65 | private String djjgmc; | ||
66 | |||
67 | |||
68 | } |
1 | package com.pashanhoo.business.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | import com.pashanhoo.common.PageInfo; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案业务信息列表查询请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案业务信息列表查询请求实体") | ||
21 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
22 | public class DgBusinessSearchRequest extends PageInfo implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 业务标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmBusiness", value = "业务标识码") | ||
30 | private String bsmBusiness; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 业务号 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
42 | private String ywh; | ||
43 | |||
44 | /** | ||
45 | * 登记类型 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
48 | private String djlx; | ||
49 | |||
50 | /** | ||
51 | * 权利类型 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
54 | private String qllx; | ||
55 | |||
56 | /** | ||
57 | * 登记机构编码 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | ||
60 | private String djjgbm; | ||
61 | |||
62 | /** | ||
63 | * 登记机构名称 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | ||
66 | private String djjgmc; | ||
67 | |||
68 | |||
69 | } |
1 | package com.pashanhoo.business.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案业务信息修改请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案业务信息修改请求实体") | ||
20 | public class UpdateDgBusinessRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 业务标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmBusiness", value = "业务标识码") | ||
28 | private String bsmBusiness; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 业务号 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
40 | private String ywh; | ||
41 | |||
42 | /** | ||
43 | * 登记类型 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
46 | private String djlx; | ||
47 | |||
48 | /** | ||
49 | * 权利类型 | ||
50 | */ | ||
51 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
52 | private String qllx; | ||
53 | |||
54 | /** | ||
55 | * 登记机构编码 | ||
56 | */ | ||
57 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | ||
58 | private String djjgbm; | ||
59 | |||
60 | /** | ||
61 | * 登记机构名称 | ||
62 | */ | ||
63 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | ||
64 | private String djjgmc; | ||
65 | |||
66 | |||
67 | } |
1 | package com.pashanhoo.business.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.business.entity.DgBusinessDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案业务信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgBusinessMapper extends BaseMapper<DgBusinessDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.business.service; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.business.entity.DgBusinessDO; | ||
5 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ||
6 | import com.pashanhoo.business.entity.vo.DgBusinessDetailVO; | ||
7 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
8 | import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | import com.baomidou.mybatisplus.extension.service.IService; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案业务信息 服务类 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | public interface DgBusinessService extends IService<DgBusinessDO> { | ||
21 | /** | ||
22 | * 新增记录 | ||
23 | * @param request | ||
24 | * @return | ||
25 | */ | ||
26 | boolean insertDgBusiness(AddDgBusinessRequest request); | ||
27 | |||
28 | /** | ||
29 | * 根据主键查询记录详情 | ||
30 | * @param id | ||
31 | * @return | ||
32 | */ | ||
33 | DgBusinessDetailVO getDgBusinessDetailById(String id); | ||
34 | |||
35 | /** | ||
36 | * 修改单条记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | boolean updateDgBusiness(UpdateDgBusinessRequest request); | ||
41 | |||
42 | /** | ||
43 | * 根据条件进行列表查询 | ||
44 | * @param request | ||
45 | * @return | ||
46 | */ | ||
47 | Page searchDgBusinessList(DgBusinessSearchRequest request); | ||
48 | } |
1 | package com.pashanhoo.business.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.business.entity.DgBusinessConverter; | ||
5 | import com.pashanhoo.business.entity.DgBusinessDO; | ||
6 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ||
7 | import com.pashanhoo.business.entity.vo.DgBusinessDetailVO; | ||
8 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
9 | import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest; | ||
10 | import com.pashanhoo.business.mapper.DgBusinessMapper; | ||
11 | import com.pashanhoo.business.service.DgBusinessService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案业务信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgBusinessServiceImpl extends ServiceImpl<DgBusinessMapper, DgBusinessDO> implements DgBusinessService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgBusinessConverter dgbusinessConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgBusinessMapper dgbusinessMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgBusiness(AddDgBusinessRequest request) { | ||
42 | DgBusinessDO dgbusinessDO = dgbusinessConverter.addRequest2DO(request); | ||
43 | return this.save(dgbusinessDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgBusinessDetailVO getDgBusinessDetailById(String id) { | ||
53 | DgBusinessDO dgbusinessDO = this.getById(id); | ||
54 | return dgbusinessConverter.do2DetailVO(dgbusinessDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgBusiness(UpdateDgBusinessRequest request) { | ||
64 | DgBusinessDO dgbusinessDO = dgbusinessConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgbusinessDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgBusinessList(DgBusinessSearchRequest request) { | ||
75 | Page<DgBusinessDO> pageParam = new Page<DgBusinessDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgBusinessDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgbusinessConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.catalog.controller; | ||
2 | |||
3 | |||
4 | |||
5 | import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; | ||
6 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest; | ||
7 | import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; | ||
8 | import com.pashanhoo.catalog.service.DgArchivesCatalogService; | ||
9 | import com.pashanhoo.common.Result; | ||
10 | import org.springframework.web.bind.annotation.RestController; | ||
11 | import org.springframework.web.bind.annotation.*; | ||
12 | import io.swagger.annotations.Api; | ||
13 | import io.swagger.annotations.ApiOperation; | ||
14 | import io.swagger.annotations.ApiParam; | ||
15 | import org.springframework.beans.factory.annotation.Autowired; | ||
16 | |||
17 | import java.util.List; | ||
18 | |||
19 | /** | ||
20 | * <p> | ||
21 | * 档案目录信息 前端控制器 | ||
22 | * </p> | ||
23 | * | ||
24 | * @author | ||
25 | * @since 2021-11-05 | ||
26 | */ | ||
27 | @RestController | ||
28 | @RequestMapping("/system/dgArchivesCatalog/") | ||
29 | @Api(tags = "档案目录信息接口") | ||
30 | public class DgArchivesCatalogController { | ||
31 | @Autowired | ||
32 | private DgArchivesCatalogService dgarchivescatalogService; | ||
33 | |||
34 | @PostMapping("insertDgArchivesCatalog") | ||
35 | @ApiOperation("新增档案目录信息") | ||
36 | public Result insertDgArchivesCatalog(@RequestBody AddDgArchivesCatalogRequest request){ | ||
37 | if(dgarchivescatalogService.insertDgArchivesCatalog(request)){ | ||
38 | return Result.ok(); | ||
39 | } | ||
40 | return Result.error("新增失败"); | ||
41 | } | ||
42 | |||
43 | @DeleteMapping("deleteDgArchivesCatalogByIds") | ||
44 | @ApiOperation(value = "批量删除档案目录信息") | ||
45 | public Result deleteDgArchivesCatalogByIds(@ApiParam("档案目录信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
46 | if(dgarchivescatalogService.removeByIds(idList)) { | ||
47 | return Result.ok("删除成功"); | ||
48 | } | ||
49 | return Result.error("删除失败"); | ||
50 | } | ||
51 | |||
52 | @PutMapping("updateDgArchivesCatalog") | ||
53 | @ApiOperation("修改档案目录信息") | ||
54 | public Result updateDgArchivesCatalog(@RequestBody UpdateDgArchivesCatalogRequest request){ | ||
55 | if(dgarchivescatalogService.updateDgArchivesCatalog(request)) { | ||
56 | return Result.ok("修改成功"); | ||
57 | } | ||
58 | return Result.error("修改失败"); | ||
59 | } | ||
60 | |||
61 | @GetMapping("getDgArchivesCatalogDetailById") | ||
62 | @ApiOperation(value = "读取明细") | ||
63 | public Result getDgArchivesCatalogDetailById(@ApiParam("档案目录信息ID") @RequestParam String id){ | ||
64 | return Result.ok(dgarchivescatalogService.getDgArchivesCatalogDetailById(id)); | ||
65 | } | ||
66 | |||
67 | @PostMapping("search") | ||
68 | @ApiOperation(value = "根据条件进行列表查询") | ||
69 | public Result searchDgArchivesCatalogList(@RequestBody DgArchivesCatalogSearchRequest request) { | ||
70 | //TODO 默认排序条件设置 | ||
71 | request.defaultFillPageProp("",""); | ||
72 | return Result.ok(dgarchivescatalogService.searchDgArchivesCatalogList(request)); | ||
73 | } | ||
74 | } |
1 | package com.pashanhoo.catalog.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; | ||
6 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO; | ||
7 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO; | ||
8 | import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgArchivesCatalogConverter{ | ||
17 | DgArchivesCatalogDO addRequest2DO(AddDgArchivesCatalogRequest request); | ||
18 | |||
19 | DgArchivesCatalogDetailVO do2DetailVO(DgArchivesCatalogDO dgarchivescatalogDO); | ||
20 | |||
21 | DgArchivesCatalogDO updateRequest2DO(UpdateDgArchivesCatalogRequest request); | ||
22 | |||
23 | DgArchivesCatalogListVO do2ListVO(DgArchivesCatalogDO dgarchivescatalogDO); | ||
24 | |||
25 | List<DgArchivesCatalogListVO> doList2ListVOList(List<DgArchivesCatalogDO> dgarchivescatalogDOList); | ||
26 | } |
1 | package com.pashanhoo.catalog.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案目录信息 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @TableName("DG_ARCHIVES_CATALOG") | ||
22 | public class DgArchivesCatalogDO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 目录标识码 | ||
28 | */ | ||
29 | @TableId(value = "BSM_CATALOG", type = IdType.UUID) | ||
30 | private String bsmCatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @TableField("BSM_ARCHIVES") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 序号 | ||
40 | */ | ||
41 | @TableField("XH") | ||
42 | private String xh; | ||
43 | |||
44 | /** | ||
45 | * 材料编码 | ||
46 | */ | ||
47 | @TableField("WJBM") | ||
48 | private String wjbm; | ||
49 | |||
50 | /** | ||
51 | * 材料名称 | ||
52 | */ | ||
53 | @TableField("WJMC") | ||
54 | private String wjmc; | ||
55 | |||
56 | /** | ||
57 | * 材料类型编码 | ||
58 | */ | ||
59 | @TableField("CLLXBM") | ||
60 | private String cllxbm; | ||
61 | |||
62 | /** | ||
63 | * 材料类型名称 | ||
64 | */ | ||
65 | @TableField("CLLXMC") | ||
66 | private String cllxmc; | ||
67 | |||
68 | /** | ||
69 | * 页数 | ||
70 | */ | ||
71 | @TableField("YS") | ||
72 | private String ys; | ||
73 | |||
74 | /** | ||
75 | * 页号 | ||
76 | */ | ||
77 | @TableField("YH") | ||
78 | private String yh; | ||
79 | |||
80 | /** | ||
81 | * 份数 | ||
82 | */ | ||
83 | @TableField("FS") | ||
84 | private String fs; | ||
85 | |||
86 | /** | ||
87 | * 文号 | ||
88 | */ | ||
89 | @TableField("WH") | ||
90 | private String wh; | ||
91 | |||
92 | /** | ||
93 | * 备注 | ||
94 | */ | ||
95 | @TableField("BZ") | ||
96 | private String bz; | ||
97 | |||
98 | |||
99 | } |
1 | package com.pashanhoo.catalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案目录信息新增请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案目录信息新增请求实体") | ||
20 | public class AddDgArchivesCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | |||
25 | /** | ||
26 | * 档案标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
29 | private String bsmArchives; | ||
30 | |||
31 | /** | ||
32 | * 序号 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "xh", value = "序号") | ||
35 | private String xh; | ||
36 | |||
37 | /** | ||
38 | * 材料编码 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "wjbm", value = "材料编码") | ||
41 | private String wjbm; | ||
42 | |||
43 | /** | ||
44 | * 材料名称 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "wjmc", value = "材料名称") | ||
47 | private String wjmc; | ||
48 | |||
49 | /** | ||
50 | * 材料类型编码 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "cllxbm", value = "材料类型编码") | ||
53 | private String cllxbm; | ||
54 | |||
55 | /** | ||
56 | * 材料类型名称 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "cllxmc", value = "材料类型名称") | ||
59 | private String cllxmc; | ||
60 | |||
61 | /** | ||
62 | * 页数 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "ys", value = "页数") | ||
65 | private String ys; | ||
66 | |||
67 | /** | ||
68 | * 页号 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "yh", value = "页号") | ||
71 | private String yh; | ||
72 | |||
73 | /** | ||
74 | * 份数 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "fs", value = "份数") | ||
77 | private String fs; | ||
78 | |||
79 | /** | ||
80 | * 文号 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "wh", value = "文号") | ||
83 | private String wh; | ||
84 | |||
85 | /** | ||
86 | * 备注 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "bz", value = "备注") | ||
89 | private String bz; | ||
90 | |||
91 | |||
92 | } |
1 | package com.pashanhoo.catalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案目录信息明细实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案目录信息明细实体") | ||
20 | public class DgArchivesCatalogDetailVO implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
28 | private String bsmCatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 序号 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "xh", value = "序号") | ||
40 | private String xh; | ||
41 | |||
42 | /** | ||
43 | * 材料编码 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "wjbm", value = "材料编码") | ||
46 | private String wjbm; | ||
47 | |||
48 | /** | ||
49 | * 材料名称 | ||
50 | */ | ||
51 | @ApiModelProperty(name = "wjmc", value = "材料名称") | ||
52 | private String wjmc; | ||
53 | |||
54 | /** | ||
55 | * 材料类型编码 | ||
56 | */ | ||
57 | @ApiModelProperty(name = "cllxbm", value = "材料类型编码") | ||
58 | private String cllxbm; | ||
59 | |||
60 | /** | ||
61 | * 材料类型名称 | ||
62 | */ | ||
63 | @ApiModelProperty(name = "cllxmc", value = "材料类型名称") | ||
64 | private String cllxmc; | ||
65 | |||
66 | /** | ||
67 | * 页数 | ||
68 | */ | ||
69 | @ApiModelProperty(name = "ys", value = "页数") | ||
70 | private String ys; | ||
71 | |||
72 | /** | ||
73 | * 页号 | ||
74 | */ | ||
75 | @ApiModelProperty(name = "yh", value = "页号") | ||
76 | private String yh; | ||
77 | |||
78 | /** | ||
79 | * 份数 | ||
80 | */ | ||
81 | @ApiModelProperty(name = "fs", value = "份数") | ||
82 | private String fs; | ||
83 | |||
84 | /** | ||
85 | * 文号 | ||
86 | */ | ||
87 | @ApiModelProperty(name = "wh", value = "文号") | ||
88 | private String wh; | ||
89 | |||
90 | /** | ||
91 | * 备注 | ||
92 | */ | ||
93 | @ApiModelProperty(name = "bz", value = "备注") | ||
94 | private String bz; | ||
95 | |||
96 | |||
97 | } |
1 | package com.pashanhoo.catalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案目录信息列表VO | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案目录信息列表VO") | ||
20 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
21 | public class DgArchivesCatalogListVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 目录标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
29 | private String bsmCatalog; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 序号 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "xh", value = "序号") | ||
41 | private String xh; | ||
42 | |||
43 | /** | ||
44 | * 材料编码 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "wjbm", value = "材料编码") | ||
47 | private String wjbm; | ||
48 | |||
49 | /** | ||
50 | * 材料名称 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "wjmc", value = "材料名称") | ||
53 | private String wjmc; | ||
54 | |||
55 | /** | ||
56 | * 材料类型编码 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "cllxbm", value = "材料类型编码") | ||
59 | private String cllxbm; | ||
60 | |||
61 | /** | ||
62 | * 材料类型名称 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "cllxmc", value = "材料类型名称") | ||
65 | private String cllxmc; | ||
66 | |||
67 | /** | ||
68 | * 页数 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "ys", value = "页数") | ||
71 | private String ys; | ||
72 | |||
73 | /** | ||
74 | * 页号 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "yh", value = "页号") | ||
77 | private String yh; | ||
78 | |||
79 | /** | ||
80 | * 份数 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "fs", value = "份数") | ||
83 | private String fs; | ||
84 | |||
85 | /** | ||
86 | * 文号 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "wh", value = "文号") | ||
89 | private String wh; | ||
90 | |||
91 | /** | ||
92 | * 备注 | ||
93 | */ | ||
94 | @ApiModelProperty(name = "bz", value = "备注") | ||
95 | private String bz; | ||
96 | |||
97 | |||
98 | } |
1 | package com.pashanhoo.catalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | import com.pashanhoo.common.PageInfo; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案目录信息列表查询请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案目录信息列表查询请求实体") | ||
21 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
22 | public class DgArchivesCatalogSearchRequest extends PageInfo implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 目录标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
30 | private String bsmCatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 序号 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "xh", value = "序号") | ||
42 | private String xh; | ||
43 | |||
44 | /** | ||
45 | * 材料编码 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "wjbm", value = "材料编码") | ||
48 | private String wjbm; | ||
49 | |||
50 | /** | ||
51 | * 材料名称 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "wjmc", value = "材料名称") | ||
54 | private String wjmc; | ||
55 | |||
56 | /** | ||
57 | * 材料类型编码 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "cllxbm", value = "材料类型编码") | ||
60 | private String cllxbm; | ||
61 | |||
62 | /** | ||
63 | * 材料类型名称 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "cllxmc", value = "材料类型名称") | ||
66 | private String cllxmc; | ||
67 | |||
68 | /** | ||
69 | * 页数 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "ys", value = "页数") | ||
72 | private String ys; | ||
73 | |||
74 | /** | ||
75 | * 页号 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "yh", value = "页号") | ||
78 | private String yh; | ||
79 | |||
80 | /** | ||
81 | * 份数 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "fs", value = "份数") | ||
84 | private String fs; | ||
85 | |||
86 | /** | ||
87 | * 文号 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "wh", value = "文号") | ||
90 | private String wh; | ||
91 | |||
92 | /** | ||
93 | * 备注 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "bz", value = "备注") | ||
96 | private String bz; | ||
97 | |||
98 | |||
99 | } |
1 | package com.pashanhoo.catalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案目录信息修改请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案目录信息修改请求实体") | ||
20 | public class UpdateDgArchivesCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
28 | private String bsmCatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 序号 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "xh", value = "序号") | ||
40 | private String xh; | ||
41 | |||
42 | /** | ||
43 | * 材料编码 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "wjbm", value = "材料编码") | ||
46 | private String wjbm; | ||
47 | |||
48 | /** | ||
49 | * 材料名称 | ||
50 | */ | ||
51 | @ApiModelProperty(name = "wjmc", value = "材料名称") | ||
52 | private String wjmc; | ||
53 | |||
54 | /** | ||
55 | * 材料类型编码 | ||
56 | */ | ||
57 | @ApiModelProperty(name = "cllxbm", value = "材料类型编码") | ||
58 | private String cllxbm; | ||
59 | |||
60 | /** | ||
61 | * 材料类型名称 | ||
62 | */ | ||
63 | @ApiModelProperty(name = "cllxmc", value = "材料类型名称") | ||
64 | private String cllxmc; | ||
65 | |||
66 | /** | ||
67 | * 页数 | ||
68 | */ | ||
69 | @ApiModelProperty(name = "ys", value = "页数") | ||
70 | private String ys; | ||
71 | |||
72 | /** | ||
73 | * 页号 | ||
74 | */ | ||
75 | @ApiModelProperty(name = "yh", value = "页号") | ||
76 | private String yh; | ||
77 | |||
78 | /** | ||
79 | * 份数 | ||
80 | */ | ||
81 | @ApiModelProperty(name = "fs", value = "份数") | ||
82 | private String fs; | ||
83 | |||
84 | /** | ||
85 | * 文号 | ||
86 | */ | ||
87 | @ApiModelProperty(name = "wh", value = "文号") | ||
88 | private String wh; | ||
89 | |||
90 | /** | ||
91 | * 备注 | ||
92 | */ | ||
93 | @ApiModelProperty(name = "bz", value = "备注") | ||
94 | private String bz; | ||
95 | |||
96 | |||
97 | } |
1 | package com.pashanhoo.catalog.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案目录信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgArchivesCatalogMapper extends BaseMapper<DgArchivesCatalogDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.catalog.service; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
5 | import com.baomidou.mybatisplus.extension.service.IService; | ||
6 | import com.pashanhoo.catalog.entity.*; | ||
7 | import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; | ||
8 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO; | ||
9 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest; | ||
10 | import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案目录信息 服务类 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | public interface DgArchivesCatalogService extends IService<DgArchivesCatalogDO> { | ||
21 | /** | ||
22 | * 新增记录 | ||
23 | * @param request | ||
24 | * @return | ||
25 | */ | ||
26 | boolean insertDgArchivesCatalog(AddDgArchivesCatalogRequest request); | ||
27 | |||
28 | /** | ||
29 | * 根据主键查询记录详情 | ||
30 | * @param id | ||
31 | * @return | ||
32 | */ | ||
33 | DgArchivesCatalogDetailVO getDgArchivesCatalogDetailById(String id); | ||
34 | |||
35 | /** | ||
36 | * 修改单条记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | boolean updateDgArchivesCatalog(UpdateDgArchivesCatalogRequest request); | ||
41 | |||
42 | /** | ||
43 | * 根据条件进行列表查询 | ||
44 | * @param request | ||
45 | * @return | ||
46 | */ | ||
47 | Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request); | ||
48 | } |
1 | package com.pashanhoo.catalog.service.impl; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
5 | import com.pashanhoo.catalog.entity.*; | ||
6 | import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; | ||
7 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO; | ||
8 | import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest; | ||
9 | import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; | ||
10 | import com.pashanhoo.catalog.mapper.DgArchivesCatalogMapper; | ||
11 | import com.pashanhoo.catalog.service.DgArchivesCatalogService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案目录信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgArchivesCatalogServiceImpl extends ServiceImpl<DgArchivesCatalogMapper, DgArchivesCatalogDO> implements DgArchivesCatalogService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgArchivesCatalogConverter dgarchivescatalogConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgArchivesCatalogMapper dgarchivescatalogMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgArchivesCatalog(AddDgArchivesCatalogRequest request) { | ||
42 | DgArchivesCatalogDO dgarchivescatalogDO = dgarchivescatalogConverter.addRequest2DO(request); | ||
43 | return this.save(dgarchivescatalogDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgArchivesCatalogDetailVO getDgArchivesCatalogDetailById(String id) { | ||
53 | DgArchivesCatalogDO dgarchivescatalogDO = this.getById(id); | ||
54 | return dgarchivescatalogConverter.do2DetailVO(dgarchivescatalogDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgArchivesCatalog(UpdateDgArchivesCatalogRequest request) { | ||
64 | DgArchivesCatalogDO dgarchivescatalogDO = dgarchivescatalogConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgarchivescatalogDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request) { | ||
75 | Page<DgArchivesCatalogDO> pageParam = new Page<DgArchivesCatalogDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgArchivesCatalogDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgarchivescatalogConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
... | @@ -39,8 +39,8 @@ public class CodeGenerator { | ... | @@ -39,8 +39,8 @@ public class CodeGenerator { |
39 | DataSourceConfig dsc = new DataSourceConfig(); | 39 | DataSourceConfig dsc = new DataSourceConfig(); |
40 | dsc.setUrl("jdbc:oracle:thin:@192.168.2.218:1521:orcl"); | 40 | dsc.setUrl("jdbc:oracle:thin:@192.168.2.218:1521:orcl"); |
41 | dsc.setDriverName("oracle.jdbc.driver.OracleDriver"); | 41 | dsc.setDriverName("oracle.jdbc.driver.OracleDriver"); |
42 | dsc.setUsername("bdcdjsb"); | 42 | dsc.setUsername("dangan1"); |
43 | dsc.setPassword("bdcdjsb"); | 43 | dsc.setPassword("dangan1"); |
44 | dsc.setDbType(DbType.ORACLE); | 44 | dsc.setDbType(DbType.ORACLE); |
45 | mpg.setDataSource(dsc); | 45 | mpg.setDataSource(dsc); |
46 | //3、包的配置 | 46 | //3、包的配置 |
... | @@ -71,7 +71,7 @@ public class CodeGenerator { | ... | @@ -71,7 +71,7 @@ public class CodeGenerator { |
71 | //4、策略配置 | 71 | //4、策略配置 |
72 | StrategyConfig strategy = new StrategyConfig(); | 72 | StrategyConfig strategy = new StrategyConfig(); |
73 | // 设置要映射的表名 | 73 | // 设置要映射的表名 |
74 | strategy.setInclude("DJF_DJ_SJ"); | 74 | strategy.setInclude("DG_RECEIVE"); |
75 | strategy.setNaming(NamingStrategy.underline_to_camel); | 75 | strategy.setNaming(NamingStrategy.underline_to_camel); |
76 | strategy.setColumnNaming(NamingStrategy.underline_to_camel); | 76 | strategy.setColumnNaming(NamingStrategy.underline_to_camel); |
77 | // 自动lombok; | 77 | // 自动lombok; | ... | ... |
1 | package com.pashanhoo.common.util; | ||
2 | |||
3 | import polaris.fileattachment.AttachmentService; | ||
4 | import polaris.fileattachment.models.FileUrl; | ||
5 | |||
6 | import javax.annotation.Resource; | ||
7 | import java.text.SimpleDateFormat; | ||
8 | import java.util.Date; | ||
9 | import java.util.regex.Matcher; | ||
10 | import java.util.regex.Pattern; | ||
11 | |||
12 | public class FileAttachmentUtil { | ||
13 | private static final String FILE_URL_PATTERN = "^[^\\\\/:*?\"<>|\r\n]+?:[^\\\\/:*?\"<>|\r\n]+(/[^\\\\/:*?\"<>|\r\n]+)*$"; | ||
14 | private static final Pattern DIRECTORY_NAME_PATTERN = Pattern.compile("([^/]*)[/]?$"); | ||
15 | private static final Pattern SERVER_REGEX = Pattern.compile("^[^\\\\/:*?\"<>|\r\n]+?:"); | ||
16 | private static final Pattern FILE_REGEX = Pattern.compile("[/:]([^\\\\/:*?\"<>|\r\n]+)$"); | ||
17 | |||
18 | @Resource | ||
19 | private AttachmentService attachmentService; | ||
20 | |||
21 | public FileAttachmentUtil() { | ||
22 | } | ||
23 | |||
24 | public static FileUrl parseFileUrl(String fileUrl) throws RuntimeException { | ||
25 | int index1 = 0; | ||
26 | int index2 = 0; | ||
27 | if (fileUrl != null && fileUrl.matches(FILE_URL_PATTERN)) { | ||
28 | Matcher regexMatcher = SERVER_REGEX.matcher(fileUrl); | ||
29 | if (regexMatcher.find()) { | ||
30 | index1 = regexMatcher.end(); | ||
31 | } | ||
32 | regexMatcher = FILE_REGEX.matcher(fileUrl); | ||
33 | if (regexMatcher.find()) { | ||
34 | index2 = regexMatcher.start(1); | ||
35 | } | ||
36 | if (index1 != 0 && index2 != 0 && index1 <= index2) { | ||
37 | return new FileUrl(fileUrl.substring(0, index1 - 1), fileUrl.substring(index1, index2), fileUrl.substring(index2)); | ||
38 | } else { | ||
39 | throw new RuntimeException("附件url格式错误,fileUrl = " + fileUrl); | ||
40 | } | ||
41 | } else { | ||
42 | throw new RuntimeException("附件url格式错误,fileUrl = " + (fileUrl == null ? "null" : fileUrl)); | ||
43 | } | ||
44 | } | ||
45 | |||
46 | public static String getServerNameFromFileUrl(String fileUrl) { | ||
47 | if (fileUrl != null && fileUrl.matches(FILE_URL_PATTERN)) { | ||
48 | Matcher regexMatcher = SERVER_REGEX.matcher(fileUrl); | ||
49 | if (regexMatcher.find()) { | ||
50 | int index = regexMatcher.end(); | ||
51 | return fileUrl.substring(0, index - 1); | ||
52 | } | ||
53 | } | ||
54 | throw new RuntimeException("附件url格式错误,fileUrl = " + (fileUrl == null ? "null" : fileUrl)); | ||
55 | } | ||
56 | |||
57 | public static String generateFileUrl(String serverName, String path, String fileId) throws RuntimeException { | ||
58 | if (serverName != null && !serverName.isEmpty()) { | ||
59 | if (path != null && !path.isEmpty()) { | ||
60 | if (fileId != null && !fileId.isEmpty()) { | ||
61 | StringBuilder result = new StringBuilder(); | ||
62 | result.append(serverName); | ||
63 | result.append(":"); | ||
64 | result.append(path); | ||
65 | if (!path.endsWith("/")) { | ||
66 | result.append("/"); | ||
67 | } | ||
68 | result.append(fileId); | ||
69 | return result.toString(); | ||
70 | } else { | ||
71 | throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件名称(ID)为null"); | ||
72 | } | ||
73 | } else { | ||
74 | throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件路径为null"); | ||
75 | } | ||
76 | } else { | ||
77 | throw new RuntimeException("创建附件服务器自定义格式的FileUrl地址时附件服务器名为null"); | ||
78 | } | ||
79 | } | ||
80 | |||
81 | public static boolean isFileUrl(String fileUrl) { | ||
82 | return fileUrl.matches(FILE_URL_PATTERN); | ||
83 | } | ||
84 | |||
85 | public static String getParentPath(String path) { | ||
86 | Matcher m = DIRECTORY_NAME_PATTERN.matcher(path); | ||
87 | m.find(); | ||
88 | return m.replaceAll(""); | ||
89 | } | ||
90 | |||
91 | public static String getPathName(String path) { | ||
92 | Matcher m = DIRECTORY_NAME_PATTERN.matcher(path); | ||
93 | m.find(); | ||
94 | return m.group(1); | ||
95 | } | ||
96 | |||
97 | public static String getSavePath(String bsm) { | ||
98 | String date = new SimpleDateFormat("yyyyMMdd").format(new Date()); | ||
99 | String path = filterString(bsm); | ||
100 | return date + "/" + path; | ||
101 | } | ||
102 | |||
103 | public static String filterString(String str) { | ||
104 | StringBuffer s = new StringBuffer(str.length()); | ||
105 | for (int i = 0; i < str.length(); i++) { | ||
106 | if (!hasFullChar(String.valueOf(str.charAt(i)))) { | ||
107 | s.append(str.charAt(i)); | ||
108 | } | ||
109 | } | ||
110 | return s.toString(); | ||
111 | } | ||
112 | |||
113 | public static boolean hasFullChar(String str) { | ||
114 | return str.getBytes().length != str.length(); | ||
115 | } | ||
116 | |||
117 | public static String getFileNameNoEx(String filename) { | ||
118 | if ((filename != null) && (filename.length() > 0)) { | ||
119 | int dot = filename.lastIndexOf('.'); | ||
120 | if ((dot > -1) && (dot < (filename.length()))) { | ||
121 | return filename.substring(0, dot); | ||
122 | } | ||
123 | } | ||
124 | return filename; | ||
125 | } | ||
126 | } |
1 | package com.pashanhoo.common.util; | ||
2 | |||
3 | import lombok.Data; | ||
4 | import org.springframework.boot.context.properties.ConfigurationProperties; | ||
5 | import org.springframework.stereotype.Component; | ||
6 | |||
7 | /** | ||
8 | * minio配置类 | ||
9 | */ | ||
10 | @Data | ||
11 | @Component | ||
12 | @ConfigurationProperties(prefix = "minio.params") | ||
13 | public class MinioConfig { | ||
14 | /** | ||
15 | * 链接类型 | ||
16 | */ | ||
17 | private String type; | ||
18 | /** | ||
19 | * 桶名称 | ||
20 | */ | ||
21 | private String bucket; | ||
22 | /** | ||
23 | * 服务地址 | ||
24 | */ | ||
25 | private String endpoint; | ||
26 | /** | ||
27 | * 端口 | ||
28 | */ | ||
29 | private String port; | ||
30 | /** | ||
31 | * 用户 | ||
32 | */ | ||
33 | private String accessKeyId; | ||
34 | /** | ||
35 | * 密码 | ||
36 | */ | ||
37 | private String accessKeySecret; | ||
38 | } |
1 | package com.pashanhoo.common.util; | ||
2 | |||
3 | import io.minio.MinioClient; | ||
4 | import io.minio.errors.*; | ||
5 | import org.springframework.beans.factory.annotation.Autowired; | ||
6 | import org.springframework.stereotype.Component; | ||
7 | import org.springframework.util.Assert; | ||
8 | import org.springframework.util.StringUtils; | ||
9 | import org.springframework.web.multipart.MultipartFile; | ||
10 | |||
11 | import javax.annotation.PostConstruct; | ||
12 | import java.io.IOException; | ||
13 | import java.util.*; | ||
14 | |||
15 | /** | ||
16 | * minio工具类 | ||
17 | */ | ||
18 | @Component | ||
19 | public class MinioUtil { | ||
20 | private MinioClient minioClient; | ||
21 | @Autowired | ||
22 | MinioConfig minioConfig; | ||
23 | |||
24 | @PostConstruct | ||
25 | public void init() { | ||
26 | try { | ||
27 | minioClient = new MinioClient(String.format("http://%s:%s", minioConfig.getEndpoint(), minioConfig.getPort()), minioConfig.getAccessKeyId(), minioConfig.getAccessKeySecret()); | ||
28 | } catch (InvalidEndpointException | InvalidPortException e) { | ||
29 | e.printStackTrace(); | ||
30 | } | ||
31 | } | ||
32 | |||
33 | /** | ||
34 | * 文件上传 | ||
35 | * | ||
36 | * @param file | ||
37 | * @return | ||
38 | * @throws IOException | ||
39 | */ | ||
40 | public String upload(MultipartFile file) throws IOException { | ||
41 | Assert.notNull(file, "上传文件为空"); | ||
42 | // 上传地址 | ||
43 | String savePath = FileAttachmentUtil.getSavePath(UUID.randomUUID().toString()); | ||
44 | // 预览地址 | ||
45 | String preViewPath = FileAttachmentUtil.getSavePath(UUID.randomUUID().toString()); | ||
46 | // 文件带后缀名 | ||
47 | String originalFilename = file.getOriginalFilename(); | ||
48 | // 后缀名 | ||
49 | String expandName = StringUtils.getFilenameExtension(file.getOriginalFilename()); | ||
50 | // 文件名 | ||
51 | String fileName = originalFilename.substring(0, originalFilename.indexOf(".")); | ||
52 | String contentType = contentTypeMap.get(expandName.toLowerCase()); | ||
53 | // 下载地址 | ||
54 | String saveUrl = savePath + "/" + originalFilename; | ||
55 | // 浏览器直接预览地址,针对图片 | ||
56 | String pUrl = minioConfig.getType() + minioConfig.getEndpoint() + "/file/" + savePath + "/" + originalFilename; | ||
57 | try { | ||
58 | minioClient.putObject(minioConfig.getBucket(), saveUrl, file.getInputStream(), contentType); | ||
59 | } catch (Exception e) { | ||
60 | e.printStackTrace(); | ||
61 | } | ||
62 | |||
63 | return pUrl; | ||
64 | } | ||
65 | |||
66 | /** | ||
67 | * 批量上传 | ||
68 | * | ||
69 | * @param files | ||
70 | * @return | ||
71 | * @throws IOException | ||
72 | */ | ||
73 | public List<String> batchUpload(MultipartFile[] files) throws IOException { | ||
74 | Assert.notNull(files, "上传文件为空"); | ||
75 | List<String> list = new ArrayList<>(); | ||
76 | for (MultipartFile file : files) { | ||
77 | String pUrl = this.upload(file); | ||
78 | list.add(pUrl); | ||
79 | } | ||
80 | return list; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * 删除附件 | ||
85 | * | ||
86 | * @param bucketName | ||
87 | * @param objectName | ||
88 | * @throws Exception | ||
89 | */ | ||
90 | public void removeObject(String bucketName, String objectName) throws Exception { | ||
91 | minioClient.removeObject(bucketName, objectName); | ||
92 | } | ||
93 | |||
94 | private static final Map<String, String> contentTypeMap = new HashMap<>() { | ||
95 | { | ||
96 | put("323", "text/h323"); | ||
97 | put("3gp", "video/3gpp"); | ||
98 | put("aab", "application/x-authoware-bin"); | ||
99 | put("aam", "application/x-authoware-map"); | ||
100 | put("aas", "application/x-authoware-seg"); | ||
101 | put("acx", "application/internet-property-stream"); | ||
102 | put("ai", "application/postscript"); | ||
103 | put("aif", "audio/x-aiff"); | ||
104 | put("aifc", "audio/x-aiff"); | ||
105 | put("aiff", "audio/x-aiff"); | ||
106 | put("als", "audio/X-Alpha5"); | ||
107 | put("amc", "application/x-mpeg"); | ||
108 | put("ani", "application/octet-stream"); | ||
109 | put("apk", "application/vnd.android.package-archive"); | ||
110 | put("asc", "text/plain"); | ||
111 | put("asd", "application/astound"); | ||
112 | put("asf", "video/x-ms-asf"); | ||
113 | put("asn", "application/astound"); | ||
114 | put("asp", "application/x-asap"); | ||
115 | put("asr", "video/x-ms-asf"); | ||
116 | put("asx", "video/x-ms-asf"); | ||
117 | put("au", "audio/basic"); | ||
118 | put("avb", "application/octet-stream"); | ||
119 | put("avi", "video/x-msvideo"); | ||
120 | put("awb", "audio/amr-wb"); | ||
121 | put("axs", "application/olescript"); | ||
122 | put("bas", "text/plain"); | ||
123 | put("bcpio", "application/x-bcpio"); | ||
124 | put("bin ", "application/octet-stream"); | ||
125 | put("bld", "application/bld"); | ||
126 | put("bld2", "application/bld2"); | ||
127 | put("bmp", "image/bmp"); | ||
128 | put("bpk", "application/octet-stream"); | ||
129 | put("bz2", "application/x-bzip2"); | ||
130 | put("c", "text/plain"); | ||
131 | put("cal", "image/x-cals"); | ||
132 | put("cat", "application/vnd.ms-pkiseccat"); | ||
133 | put("ccn", "application/x-cnc"); | ||
134 | put("cco", "application/x-cocoa"); | ||
135 | put("cdf", "application/x-cdf"); | ||
136 | put("cer", "application/x-x509-ca-cert"); | ||
137 | put("cgi", "magnus-internal/cgi"); | ||
138 | put("chat", "application/x-chat"); | ||
139 | put("class", "application/octet-stream"); | ||
140 | put("clp", "application/x-msclip"); | ||
141 | put("cmx", "image/x-cmx"); | ||
142 | put("co", "application/x-cult3d-object"); | ||
143 | put("cod", "image/cis-cod"); | ||
144 | put("conf", "text/plain"); | ||
145 | put("cpio", "application/x-cpio"); | ||
146 | put("cpp", "text/plain"); | ||
147 | put("cpt", "application/mac-compactpro"); | ||
148 | put("crd", "application/x-mscardfile"); | ||
149 | put("crl", "application/pkix-crl"); | ||
150 | put("crt", "application/x-x509-ca-cert"); | ||
151 | put("csh", "application/x-csh"); | ||
152 | put("csm", "chemical/x-csml"); | ||
153 | put("csml", "chemical/x-csml"); | ||
154 | put("css", "text/css"); | ||
155 | put("cur", "application/octet-stream"); | ||
156 | put("dcm", "x-lml/x-evm"); | ||
157 | put("dcr", "application/x-director"); | ||
158 | put("dcx", "image/x-dcx"); | ||
159 | put("der", "application/x-x509-ca-cert"); | ||
160 | put("dhtml", "text/html"); | ||
161 | put("dir", "application/x-director"); | ||
162 | put("dll", "application/x-msdownload"); | ||
163 | put("dmg", "application/octet-stream"); | ||
164 | put("dms", "application/octet-stream"); | ||
165 | put("doc", "application/msword"); | ||
166 | put("docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); | ||
167 | put("dot", "application/msword"); | ||
168 | put("dvi", "application/x-dvi"); | ||
169 | put("dwf", "drawing/x-dwf"); | ||
170 | put("dwg", "application/x-autocad"); | ||
171 | put("dxf", "application/x-autocad"); | ||
172 | put("dxr", "application/x-director"); | ||
173 | put("ebk", "application/x-expandedbook"); | ||
174 | put("emb", "chemical/x-embl-dl-nucleotide"); | ||
175 | put("embl", "chemical/x-embl-dl-nucleotide"); | ||
176 | put("eps", "application/postscript"); | ||
177 | put("epub", "application/epub+zip"); | ||
178 | put("eri", "image/x-eri"); | ||
179 | put("es", "audio/echospeech"); | ||
180 | put("esl", "audio/echospeech"); | ||
181 | put("etc", "application/x-earthtime"); | ||
182 | put("etx", "text/x-setext"); | ||
183 | put("evm", "x-lml/x-evm"); | ||
184 | put("evy", "application/envoy"); | ||
185 | put("exe", "application/octet-stream"); | ||
186 | put("fh4", "image/x-freehand"); | ||
187 | put("fh5", "image/x-freehand"); | ||
188 | put("fhc", "image/x-freehand"); | ||
189 | put("fif", "application/fractals"); | ||
190 | put("flr", "x-world/x-vrml"); | ||
191 | put("flv", "flv-application/octet-stream"); | ||
192 | put("fm", "application/x-maker"); | ||
193 | put("fpx", "image/x-fpx"); | ||
194 | put("fvi", "video/isivideo"); | ||
195 | put("gau", "chemical/x-gaussian-input"); | ||
196 | put("gca", "application/x-gca-compressed"); | ||
197 | put("gdb", "x-lml/x-gdb"); | ||
198 | put("gif", "image/gif"); | ||
199 | put("gps", "application/x-gps"); | ||
200 | put("gtar", "application/x-gtar"); | ||
201 | put("gz", "application/x-gzip"); | ||
202 | put("h", "text/plain"); | ||
203 | put("hdf", "application/x-hdf"); | ||
204 | put("hdm", "text/x-hdml"); | ||
205 | put("hdml", "text/x-hdml"); | ||
206 | put("hlp", "application/winhlp"); | ||
207 | put("hqx", "application/mac-binhex40"); | ||
208 | put("hta", "application/hta"); | ||
209 | put("htc", "text/x-component"); | ||
210 | put("htm", "text/html"); | ||
211 | put("html", "text/html"); | ||
212 | put("hts", "text/html"); | ||
213 | put("htt", "text/webviewhtml"); | ||
214 | put("ice", "x-conference/x-cooltalk"); | ||
215 | put("ico", "image/x-icon"); | ||
216 | put("ief", "image/ief"); | ||
217 | put("ifm", "image/gif"); | ||
218 | put("ifs", "image/ifs"); | ||
219 | put("iii", "application/x-iphone"); | ||
220 | put("imy", "audio/melody"); | ||
221 | put("ins", "application/x-internet-signup"); | ||
222 | put("ips", "application/x-ipscript"); | ||
223 | put("ipx", "application/x-ipix"); | ||
224 | put("isp", "application/x-internet-signup"); | ||
225 | put("it", "audio/x-mod"); | ||
226 | put("itz", "audio/x-mod"); | ||
227 | put("ivr", "i-world/i-vrml"); | ||
228 | put("j2k", "image/j2k"); | ||
229 | put("jad", "text/vnd.sun.j2me.app-descriptor"); | ||
230 | put("jam", "application/x-jam"); | ||
231 | put("jar", "application/java-archive"); | ||
232 | put("java", "text/plain"); | ||
233 | put("jfif", "image/pipeg"); | ||
234 | put("jnlp", "application/x-java-jnlp-file"); | ||
235 | put("jpe", "image/jpeg"); | ||
236 | put("jpeg", "image/jpeg"); | ||
237 | put("jpg", "image/jpeg"); | ||
238 | put("jpz", "image/jpeg"); | ||
239 | put("js", "application/x-javascript"); | ||
240 | put("jwc", "application/jwc"); | ||
241 | put("kjx", "application/x-kjx"); | ||
242 | put("lak", "x-lml/x-lak"); | ||
243 | put("latex", "application/x-latex"); | ||
244 | put("lcc", "application/fastman"); | ||
245 | put("lcl", "application/x-digitalloca"); | ||
246 | put("lcr", "application/x-digitalloca"); | ||
247 | put("lgh", "application/lgh"); | ||
248 | put("lha", "application/octet-stream"); | ||
249 | put("lml", "x-lml/x-lml"); | ||
250 | put("lmlpack", "x-lml/x-lmlpack"); | ||
251 | put("log", "text/plain"); | ||
252 | put("lsf", "video/x-la-asf"); | ||
253 | put("lsx", "video/x-la-asf"); | ||
254 | put("lzh", "application/octet-stream"); | ||
255 | put("m13", "application/x-msmediaview"); | ||
256 | put("m14", "application/x-msmediaview"); | ||
257 | put("m15", "audio/x-mod"); | ||
258 | put("m3u", "audio/x-mpegurl"); | ||
259 | put("m3url", "audio/x-mpegurl"); | ||
260 | put("m4a", "audio/mp4a-latm"); | ||
261 | put("m4b", "audio/mp4a-latm"); | ||
262 | put("m4p", "audio/mp4a-latm"); | ||
263 | put("m4u", "video/vnd.mpegurl"); | ||
264 | put("m4v", "video/x-m4v"); | ||
265 | put("ma1", "audio/ma1"); | ||
266 | put("ma2", "audio/ma2"); | ||
267 | put("ma3", "audio/ma3"); | ||
268 | put("ma5", "audio/ma5"); | ||
269 | put("man", "application/x-troff-man"); | ||
270 | put("map", "magnus-internal/imagemap"); | ||
271 | put("mbd", "application/mbedlet"); | ||
272 | put("mct", "application/x-mascot"); | ||
273 | put("mdb", "application/x-msaccess"); | ||
274 | put("mdz", "audio/x-mod"); | ||
275 | put("me", "application/x-troff-me"); | ||
276 | put("mel", "text/x-vmel"); | ||
277 | put("mht", "message/rfc822"); | ||
278 | put("mhtml", "message/rfc822"); | ||
279 | put("mi", "application/x-mif"); | ||
280 | put("mid", "audio/mid"); | ||
281 | put("midi", "audio/midi"); | ||
282 | put("mif", "application/x-mif"); | ||
283 | put("mil", "image/x-cals"); | ||
284 | put("mio", "audio/x-mio"); | ||
285 | put("mmf", "application/x-skt-lbs"); | ||
286 | put("mng", "video/x-mng"); | ||
287 | put("mny", "application/x-msmoney"); | ||
288 | put("moc", "application/x-mocha"); | ||
289 | put("mocha", "application/x-mocha"); | ||
290 | put("mod", "audio/x-mod"); | ||
291 | put("mof", "application/x-yumekara"); | ||
292 | put("mol", "chemical/x-mdl-molfile"); | ||
293 | put("mop", "chemical/x-mopac-input"); | ||
294 | put("mov", "video/quicktime"); | ||
295 | put("movie", "video/x-sgi-movie"); | ||
296 | put("mp2", "video/mpeg"); | ||
297 | put("mp3", "audio/mpeg"); | ||
298 | put("mp4", "video/mp4"); | ||
299 | put("mpa", "video/mpeg"); | ||
300 | put("mpc", "application/vnd.mpohun.certificate"); | ||
301 | put("mpe", "video/mpeg"); | ||
302 | put("mpeg", "video/mpeg"); | ||
303 | put("mpg", "video/mpeg"); | ||
304 | put("mpg4", "video/mp4"); | ||
305 | put("mpga", "audio/mpeg"); | ||
306 | put("mpn", "application/vnd.mophun.application"); | ||
307 | put("mpp", "application/vnd.ms-project"); | ||
308 | put("mps", "application/x-mapserver"); | ||
309 | put("mpv2", "video/mpeg"); | ||
310 | put("mrl", "text/x-mrml"); | ||
311 | put("mrm", "application/x-mrm"); | ||
312 | put("ms", "application/x-troff-ms"); | ||
313 | put("msg", "application/vnd.ms-outlook"); | ||
314 | put("mts", "application/metastream"); | ||
315 | put("mtx", "application/metastream"); | ||
316 | put("mtz", "application/metastream"); | ||
317 | put("mvb", "application/x-msmediaview"); | ||
318 | put("mzv", "application/metastream"); | ||
319 | put("nar", "application/zip"); | ||
320 | put("nbmp", "image/nbmp"); | ||
321 | put("nc", "application/x-netcdf"); | ||
322 | put("ndb", "x-lml/x-ndb"); | ||
323 | put("ndwn", "application/ndwn"); | ||
324 | put("nif", "application/x-nif"); | ||
325 | put("nmz", "application/x-scream"); | ||
326 | put("nokia-op-logo", "image/vnd.nok-oplogo-color"); | ||
327 | put("npx", "application/x-netfpx"); | ||
328 | put("nsnd", "audio/nsnd"); | ||
329 | put("nva", "application/x-neva1"); | ||
330 | put("nws", "message/rfc822"); | ||
331 | put("oda", "application/oda"); | ||
332 | put("ogg", "audio/ogg"); | ||
333 | put("oom", "application/x-AtlasMate-Plugin"); | ||
334 | put("p10", "application/pkcs10"); | ||
335 | put("p12", "application/x-pkcs12"); | ||
336 | put("p7b", "application/x-pkcs7-certificates"); | ||
337 | put("p7c", "application/x-pkcs7-mime"); | ||
338 | put("p7m", "application/x-pkcs7-mime"); | ||
339 | put("p7r", "application/x-pkcs7-certreqresp"); | ||
340 | put("p7s", "application/x-pkcs7-signature"); | ||
341 | put("pac", "audio/x-pac"); | ||
342 | put("pae", "audio/x-epac"); | ||
343 | put("pan", "application/x-pan"); | ||
344 | put("pbm", "image/x-portable-bitmap"); | ||
345 | put("pcx", "image/x-pcx"); | ||
346 | put("pda", "image/x-pda"); | ||
347 | put("pdb", "chemical/x-pdb"); | ||
348 | put("pdf", "application/pdf"); | ||
349 | put("pfr", "application/font-tdpfr"); | ||
350 | put("pfx", "application/x-pkcs12"); | ||
351 | put("pgm", "image/x-portable-graymap"); | ||
352 | put("pict", "image/x-pict"); | ||
353 | put("pko", "application/ynd.ms-pkipko"); | ||
354 | put("pm", "application/x-perl"); | ||
355 | put("pma", "application/x-perfmon"); | ||
356 | put("pmc", "application/x-perfmon"); | ||
357 | put("pmd", "application/x-pmd"); | ||
358 | put("pml", "application/x-perfmon"); | ||
359 | put("pmr", "application/x-perfmon"); | ||
360 | put("pmw", "application/x-perfmon"); | ||
361 | put("png", "image/png"); | ||
362 | put("pnm", "image/x-portable-anymap"); | ||
363 | put("pnz", "image/png"); | ||
364 | put("pot ", "application/vnd.ms-powerpoint"); | ||
365 | put("ppm", "image/x-portable-pixmap"); | ||
366 | put("pps", "application/vnd.ms-powerpoint"); | ||
367 | put("ppt", "application/vnd.ms-powerpoint"); | ||
368 | put("pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"); | ||
369 | put("pqf", "application/x-cprplayer"); | ||
370 | put("pqi", "application/cprplayer"); | ||
371 | put("prc", "application/x-prc"); | ||
372 | put("prf", "application/pics-rules"); | ||
373 | put("prop", "text/plain"); | ||
374 | put("proxy", "application/x-ns-proxy-autoconfig"); | ||
375 | put("ps", "application/postscript"); | ||
376 | put("ptlk", "application/listenup"); | ||
377 | put("pub", "application/x-mspublisher"); | ||
378 | put("pvx", "video/x-pv-pvx"); | ||
379 | put("qcp", "audio/vnd.qcelp"); | ||
380 | put("qt", "video/quicktime"); | ||
381 | put("qti", "image/x-quicktime"); | ||
382 | put("qtif", "image/x-quicktime"); | ||
383 | put("r3t", "text/vnd.rn-realtext3d"); | ||
384 | put("ra", "audio/x-pn-realaudio"); | ||
385 | put("ram", "audio/x-pn-realaudio"); | ||
386 | put("rar", "application/octet-stream"); | ||
387 | put("ras", "image/x-cmu-raster"); | ||
388 | put("rc", "text/plain"); | ||
389 | put("rdf", "application/rdf+xml"); | ||
390 | put("rf", "image/vnd.rn-realflash"); | ||
391 | put("rgb", "image/x-rgb"); | ||
392 | put("rlf", "application/x-richlink"); | ||
393 | put("rm", "audio/x-pn-realaudio"); | ||
394 | put("rmf", "audio/x-rmf"); | ||
395 | put("rmi", "audio/mid"); | ||
396 | put("rmm", "audio/x-pn-realaudio"); | ||
397 | put("rmvb", "audio/x-pn-realaudio"); | ||
398 | put("rnx", "application/vnd.rn-realplayer"); | ||
399 | put("roff", "application/x-troff"); | ||
400 | put("rp", "image/vnd.rn-realpix"); | ||
401 | put("rpm", "audio/x-pn-realaudio-plugin"); | ||
402 | put("rt", "text/vnd.rn-realtext"); | ||
403 | put("rte", "x-lml/x-gps"); | ||
404 | put("rtf", "application/rtf"); | ||
405 | put("rtg", "application/metastream"); | ||
406 | put("rtx", "text/richtext"); | ||
407 | put("rv", "video/vnd.rn-realvideo"); | ||
408 | put("rwc", "application/x-rogerwilco"); | ||
409 | put("s3m", "audio/x-mod"); | ||
410 | put("s3z", "audio/x-mod"); | ||
411 | put("sca", "application/x-supercard"); | ||
412 | put("scd", "application/x-msschedule"); | ||
413 | put("sct", "text/scriptlet"); | ||
414 | put("sdf", "application/e-score"); | ||
415 | put("sea", "application/x-stuffit"); | ||
416 | put("setpay", "application/set-payment-initiation"); | ||
417 | put("setreg", "application/set-registration-initiation"); | ||
418 | put("sgm", "text/x-sgml"); | ||
419 | put("sgml", "text/x-sgml"); | ||
420 | put("sh", "application/x-sh"); | ||
421 | put("shar", "application/x-shar"); | ||
422 | put("shtml", "magnus-internal/parsed-html"); | ||
423 | put("shw", "application/presentations"); | ||
424 | put("si6", "image/si6"); | ||
425 | put("si7", "image/vnd.stiwap.sis"); | ||
426 | put("si9", "image/vnd.lgtwap.sis"); | ||
427 | put("sis", "application/vnd.symbian.install"); | ||
428 | put("sit", "application/x-stuffit"); | ||
429 | put("skd", "application/x-Koan"); | ||
430 | put("skm", "application/x-Koan"); | ||
431 | put("skp", "application/x-Koan"); | ||
432 | put("skt", "application/x-Koan"); | ||
433 | put("slc", "application/x-salsa"); | ||
434 | put("smd", "audio/x-smd"); | ||
435 | put("smi", "application/smil"); | ||
436 | put("smil", "application/smil"); | ||
437 | put("smp", "application/studiom"); | ||
438 | put("smz", "audio/x-smd"); | ||
439 | put("snd", "audio/basic"); | ||
440 | put("spc", "application/x-pkcs7-certificates"); | ||
441 | put("spl", "application/futuresplash"); | ||
442 | put("spr", "application/x-sprite"); | ||
443 | put("sprite", "application/x-sprite"); | ||
444 | put("sdp", "application/sdp"); | ||
445 | put("spt", "application/x-spt"); | ||
446 | put("src", "application/x-wais-source"); | ||
447 | put("sst", "application/vnd.ms-pkicertstore"); | ||
448 | put("stk", "application/hyperstudio"); | ||
449 | put("stl", "application/vnd.ms-pkistl"); | ||
450 | put("stm", "text/html"); | ||
451 | put("svg", "image/svg+xml"); | ||
452 | put("sv4cpio", "application/x-sv4cpio"); | ||
453 | put("sv4crc", "application/x-sv4crc"); | ||
454 | put("svf", "image/vnd"); | ||
455 | put("svh", "image/svh"); | ||
456 | put("svr", "x-world/x-svr"); | ||
457 | put("swf", "application/x-shockwave-flash"); | ||
458 | put("swfl", "application/x-shockwave-flash"); | ||
459 | put("t", "application/x-troff"); | ||
460 | put("tad", "application/octet-stream"); | ||
461 | put("talk", "text/x-speech"); | ||
462 | put("tar", "application/x-tar"); | ||
463 | put("taz", "application/x-tar"); | ||
464 | put("tbp", "application/x-timbuktu"); | ||
465 | put("tbt", "application/x-timbuktu"); | ||
466 | put("tcl", "application/x-tcl"); | ||
467 | put("tex", "application/x-tex"); | ||
468 | put("texi", "application/x-texinfo"); | ||
469 | put("texinfo", "application/x-texinfo"); | ||
470 | put("tgz", "application/x-compressed"); | ||
471 | put("thm", "application/vnd.eri.thm"); | ||
472 | put("tif", "image/tiff"); | ||
473 | put("tiff", "image/tiff"); | ||
474 | put("tki", "application/x-tkined"); | ||
475 | put("tkined", "application/x-tkined"); | ||
476 | put("toc", "application/toc"); | ||
477 | put("toy", "image/toy"); | ||
478 | put("tr", "application/x-troff"); | ||
479 | put("trk", "x-lml/x-gps"); | ||
480 | put("trm", "application/x-msterminal"); | ||
481 | put("tsi", "audio/tsplayer"); | ||
482 | put("tsp", "application/dsptype"); | ||
483 | put("tsv", "text/tab-separated-values"); | ||
484 | put("ttf", "application/octet-stream"); | ||
485 | put("ttz", "application/t-time"); | ||
486 | put("txt", "text/plain"); | ||
487 | put("uls", "text/iuls"); | ||
488 | put("ult", "audio/x-mod"); | ||
489 | put("ustar", "application/x-ustar"); | ||
490 | put("uu", "application/x-uuencode"); | ||
491 | put("uue", "application/x-uuencode"); | ||
492 | put("vcd", "application/x-cdlink"); | ||
493 | put("vcf", "text/x-vcard"); | ||
494 | put("vdo", "video/vdo"); | ||
495 | put("vib", "audio/vib"); | ||
496 | put("viv", "video/vivo"); | ||
497 | put("vivo", "video/vivo"); | ||
498 | put("vmd", "application/vocaltec-media-desc"); | ||
499 | put("vmf", "application/vocaltec-media-file"); | ||
500 | put("vmi", "application/x-dreamcast-vms-info"); | ||
501 | put("vms", "application/x-dreamcast-vms"); | ||
502 | put("vox", "audio/voxware"); | ||
503 | put("vqe", "audio/x-twinvq-plugin"); | ||
504 | put("vqf", "audio/x-twinvq"); | ||
505 | put("vql", "audio/x-twinvq"); | ||
506 | put("vre", "x-world/x-vream"); | ||
507 | put("vrml", "x-world/x-vrml"); | ||
508 | put("vrt", "x-world/x-vrt"); | ||
509 | put("vrw", "x-world/x-vream"); | ||
510 | put("vts", "workbook/formulaone"); | ||
511 | put("wav", "audio/x-wav"); | ||
512 | put("wax", "audio/x-ms-wax"); | ||
513 | put("wbmp", "image/vnd.wap.wbmp"); | ||
514 | put("wcm", "application/vnd.ms-works"); | ||
515 | put("wdb", "application/vnd.ms-works"); | ||
516 | put("web", "application/vnd.xara"); | ||
517 | put("wi", "image/wavelet"); | ||
518 | put("wis", "application/x-InstallShield"); | ||
519 | put("wks", "application/vnd.ms-works"); | ||
520 | put("wm", "video/x-ms-wm"); | ||
521 | put("wma", "audio/x-ms-wma"); | ||
522 | put("wmd", "application/x-ms-wmd"); | ||
523 | put("wmf", "application/x-msmetafile"); | ||
524 | put("wml", "text/vnd.wap.wml"); | ||
525 | put("wmlc", "application/vnd.wap.wmlc"); | ||
526 | put("wmls", "text/vnd.wap.wmlscript"); | ||
527 | put("wmlsc", "application/vnd.wap.wmlscriptc"); | ||
528 | put("wmlscript", "text/vnd.wap.wmlscript"); | ||
529 | put("wmv", "audio/x-ms-wmv"); | ||
530 | put("wmx", "video/x-ms-wmx"); | ||
531 | put("wmz", "application/x-ms-wmz"); | ||
532 | put("wpng", "image/x-up-wpng"); | ||
533 | put("wps", "application/vnd.ms-works"); | ||
534 | put("wpt", "x-lml/x-gps"); | ||
535 | put("wri", "application/x-mswrite"); | ||
536 | put("wrl", "x-world/x-vrml"); | ||
537 | put("wrz", "x-world/x-vrml"); | ||
538 | put("ws", "text/vnd.wap.wmlscript"); | ||
539 | put("wsc", "application/vnd.wap.wmlscriptc"); | ||
540 | put("wv", "video/wavelet"); | ||
541 | put("wvx", "video/x-ms-wvx"); | ||
542 | put("wxl", "application/x-wxl"); | ||
543 | put("x-gzip", "application/x-gzip"); | ||
544 | put("xaf", "x-world/x-vrml"); | ||
545 | put("xar", "application/vnd.xara"); | ||
546 | put("xbm", "image/x-xbitmap"); | ||
547 | put("xdm", "application/x-xdma"); | ||
548 | put("xdma", "application/x-xdma"); | ||
549 | put("xdw", "application/vnd.fujixerox.docuworks"); | ||
550 | put("xht", "application/xhtml+xml"); | ||
551 | put("xhtm", "application/xhtml+xml"); | ||
552 | put("xhtml", "application/xhtml+xml"); | ||
553 | put("xla", "application/vnd.ms-excel"); | ||
554 | put("xlc", "application/vnd.ms-excel"); | ||
555 | put("xll", "application/x-excel"); | ||
556 | put("xlm", "application/vnd.ms-excel"); | ||
557 | put("xls", "application/vnd.ms-excel"); | ||
558 | put("xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); | ||
559 | put("xlt", "application/vnd.ms-excel"); | ||
560 | put("xlw", "application/vnd.ms-excel"); | ||
561 | put("xm", "audio/x-mod"); | ||
562 | /* put("xml", "text/plain");*/ | ||
563 | put("xml", "application/xml"); | ||
564 | put("xmz", "audio/x-mod"); | ||
565 | put("xof", "x-world/x-vrml"); | ||
566 | put("xpi", "application/x-xpinstall"); | ||
567 | put("xpm", "image/x-xpixmap"); | ||
568 | put("xsit", "text/xml"); | ||
569 | put("xsl", "text/xml"); | ||
570 | put("xul", "text/xul"); | ||
571 | put("xwd", "image/x-xwindowdump"); | ||
572 | put("xyz", "chemical/x-pdb"); | ||
573 | put("yz1", "application/x-yz1"); | ||
574 | put("z", "application/x-compress"); | ||
575 | put("zac", "application/x-zaurus-zac"); | ||
576 | put("zip", "application/zip"); | ||
577 | put("json", "application/json"); | ||
578 | } | ||
579 | }; | ||
580 | } |
1 | package com.pashanhoo.destroy.controller; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.common.Result; | ||
5 | import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest; | ||
6 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest; | ||
7 | import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest; | ||
8 | import com.pashanhoo.destroy.service.DgArchivesDestructionService; | ||
9 | import org.springframework.web.bind.annotation.RestController; | ||
10 | import org.springframework.web.bind.annotation.*; | ||
11 | import io.swagger.annotations.Api; | ||
12 | import io.swagger.annotations.ApiOperation; | ||
13 | import io.swagger.annotations.ApiParam; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | ||
15 | |||
16 | import java.util.List; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案销毁 前端控制器 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @RestController | ||
27 | @RequestMapping("/system/dgArchivesDestruction/") | ||
28 | @Api(tags = "档案销毁接口") | ||
29 | public class DgArchivesDestructionController { | ||
30 | @Autowired | ||
31 | private DgArchivesDestructionService dgarchivesdestructionService; | ||
32 | |||
33 | @PostMapping("insertDgArchivesDestruction") | ||
34 | @ApiOperation("新增档案销毁") | ||
35 | public Result insertDgArchivesDestruction(@RequestBody AddDgArchivesDestructionRequest request) { | ||
36 | if (dgarchivesdestructionService.insertDgArchivesDestruction(request)) { | ||
37 | return Result.ok(); | ||
38 | } | ||
39 | return Result.error("新增失败"); | ||
40 | } | ||
41 | |||
42 | @DeleteMapping("deleteDgArchivesDestructionByIds") | ||
43 | @ApiOperation(value = "批量删除档案销毁") | ||
44 | public Result deleteDgArchivesDestructionByIds(@ApiParam("档案销毁ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
45 | if (dgarchivesdestructionService.removeByIds(idList)) { | ||
46 | return Result.ok("删除成功"); | ||
47 | } | ||
48 | return Result.error("删除失败"); | ||
49 | } | ||
50 | |||
51 | @PutMapping("updateDgArchivesDestruction") | ||
52 | @ApiOperation("修改档案销毁") | ||
53 | public Result updateDgArchivesDestruction(@RequestBody UpdateDgArchivesDestructionRequest request) { | ||
54 | if (dgarchivesdestructionService.updateDgArchivesDestruction(request)) { | ||
55 | return Result.ok("修改成功"); | ||
56 | } | ||
57 | return Result.error("修改失败"); | ||
58 | } | ||
59 | |||
60 | @GetMapping("getDgArchivesDestructionDetailById") | ||
61 | @ApiOperation(value = "读取明细") | ||
62 | public Result getDgArchivesDestructionDetailById(@ApiParam("档案销毁ID") @RequestParam String id) { | ||
63 | return Result.ok(dgarchivesdestructionService.getDgArchivesDestructionDetailById(id)); | ||
64 | } | ||
65 | |||
66 | @PostMapping("search") | ||
67 | @ApiOperation(value = "根据条件进行列表查询") | ||
68 | public Result searchDgArchivesDestructionList(@RequestBody DgArchivesDestructionSearchRequest request) { | ||
69 | //TODO 默认排序条件设置 | ||
70 | request.defaultFillPageProp("", ""); | ||
71 | return Result.ok(dgarchivesdestructionService.searchDgArchivesDestructionList(request)); | ||
72 | } | ||
73 | } |
1 | package com.pashanhoo.destroy.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest; | ||
6 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO; | ||
7 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO; | ||
8 | import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgArchivesDestructionConverter{ | ||
17 | DgArchivesDestructionDO addRequest2DO(AddDgArchivesDestructionRequest request); | ||
18 | |||
19 | DgArchivesDestructionDetailVO do2DetailVO(DgArchivesDestructionDO dgarchivesdestructionDO); | ||
20 | |||
21 | DgArchivesDestructionDO updateRequest2DO(UpdateDgArchivesDestructionRequest request); | ||
22 | |||
23 | DgArchivesDestructionListVO do2ListVO(DgArchivesDestructionDO dgarchivesdestructionDO); | ||
24 | |||
25 | List<DgArchivesDestructionListVO> doList2ListVOList(List<DgArchivesDestructionDO> dgarchivesdestructionDOList); | ||
26 | } |
1 | package com.pashanhoo.destroy.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案销毁 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_ARCHIVES_DESTRUCTION") | ||
23 | public class DgArchivesDestructionDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 销毁标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_DESTRUCTION", type = IdType.UUID) | ||
31 | private String bsmDestruction; | ||
32 | |||
33 | /** | ||
34 | * 销毁清册编号 | ||
35 | */ | ||
36 | @TableField("XHQCBH") | ||
37 | private String xhqcbh; | ||
38 | |||
39 | /** | ||
40 | * 发起人 | ||
41 | */ | ||
42 | @TableField("FQR") | ||
43 | private String fqr; | ||
44 | |||
45 | /** | ||
46 | * 发起日期 | ||
47 | */ | ||
48 | @TableField("FQRQ") | ||
49 | private Date fqrq; | ||
50 | |||
51 | /** | ||
52 | * 销毁原因 | ||
53 | */ | ||
54 | @TableField("XHYY") | ||
55 | private String xhyy; | ||
56 | |||
57 | /** | ||
58 | * 审核人 | ||
59 | */ | ||
60 | @TableField("SHRY") | ||
61 | private String shry; | ||
62 | |||
63 | /** | ||
64 | * 审批意见 | ||
65 | */ | ||
66 | @TableField("SHYJ") | ||
67 | private String shyj; | ||
68 | |||
69 | /** | ||
70 | * 监销人 | ||
71 | */ | ||
72 | @TableField("XHR") | ||
73 | private String xhr; | ||
74 | |||
75 | /** | ||
76 | * 销毁日期 | ||
77 | */ | ||
78 | @TableField("XHRQ") | ||
79 | private Date xhrq; | ||
80 | |||
81 | |||
82 | } |
1 | package com.pashanhoo.destroy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案销毁新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案销毁新增请求实体") | ||
21 | public class AddDgArchivesDestructionRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 销毁清册编号 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "xhqcbh", value = "销毁清册编号") | ||
30 | private String xhqcbh; | ||
31 | |||
32 | /** | ||
33 | * 发起人 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "fqr", value = "发起人") | ||
36 | private String fqr; | ||
37 | |||
38 | /** | ||
39 | * 发起日期 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "fqrq", value = "发起日期") | ||
42 | private Date fqrq; | ||
43 | |||
44 | /** | ||
45 | * 销毁原因 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "xhyy", value = "销毁原因") | ||
48 | private String xhyy; | ||
49 | |||
50 | /** | ||
51 | * 审核人 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "shry", value = "审核人") | ||
54 | private String shry; | ||
55 | |||
56 | /** | ||
57 | * 审批意见 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "shyj", value = "审批意见") | ||
60 | private String shyj; | ||
61 | |||
62 | /** | ||
63 | * 监销人 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "xhr", value = "监销人") | ||
66 | private String xhr; | ||
67 | |||
68 | /** | ||
69 | * 销毁日期 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "xhrq", value = "销毁日期") | ||
72 | private Date xhrq; | ||
73 | |||
74 | |||
75 | } |
1 | package com.pashanhoo.destroy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案销毁明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案销毁明细实体") | ||
21 | public class DgArchivesDestructionDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 销毁标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
29 | private String bsmDestruction; | ||
30 | |||
31 | /** | ||
32 | * 销毁清册编号 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "xhqcbh", value = "销毁清册编号") | ||
35 | private String xhqcbh; | ||
36 | |||
37 | /** | ||
38 | * 发起人 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "fqr", value = "发起人") | ||
41 | private String fqr; | ||
42 | |||
43 | /** | ||
44 | * 发起日期 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "fqrq", value = "发起日期") | ||
47 | private Date fqrq; | ||
48 | |||
49 | /** | ||
50 | * 销毁原因 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xhyy", value = "销毁原因") | ||
53 | private String xhyy; | ||
54 | |||
55 | /** | ||
56 | * 审核人 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "shry", value = "审核人") | ||
59 | private String shry; | ||
60 | |||
61 | /** | ||
62 | * 审批意见 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "shyj", value = "审批意见") | ||
65 | private String shyj; | ||
66 | |||
67 | /** | ||
68 | * 监销人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "xhr", value = "监销人") | ||
71 | private String xhr; | ||
72 | |||
73 | /** | ||
74 | * 销毁日期 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "xhrq", value = "销毁日期") | ||
77 | private Date xhrq; | ||
78 | |||
79 | |||
80 | } |
1 | package com.pashanhoo.destroy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案销毁列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案销毁列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgArchivesDestructionListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 销毁标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
30 | private String bsmDestruction; | ||
31 | |||
32 | /** | ||
33 | * 销毁清册编号 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "xhqcbh", value = "销毁清册编号") | ||
36 | private String xhqcbh; | ||
37 | |||
38 | /** | ||
39 | * 发起人 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "fqr", value = "发起人") | ||
42 | private String fqr; | ||
43 | |||
44 | /** | ||
45 | * 发起日期 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "fqrq", value = "发起日期") | ||
48 | private Date fqrq; | ||
49 | |||
50 | /** | ||
51 | * 销毁原因 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "xhyy", value = "销毁原因") | ||
54 | private String xhyy; | ||
55 | |||
56 | /** | ||
57 | * 审核人 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "shry", value = "审核人") | ||
60 | private String shry; | ||
61 | |||
62 | /** | ||
63 | * 审批意见 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "shyj", value = "审批意见") | ||
66 | private String shyj; | ||
67 | |||
68 | /** | ||
69 | * 监销人 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "xhr", value = "监销人") | ||
72 | private String xhr; | ||
73 | |||
74 | /** | ||
75 | * 销毁日期 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "xhrq", value = "销毁日期") | ||
78 | private Date xhrq; | ||
79 | |||
80 | |||
81 | } |
1 | package com.pashanhoo.destroy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案销毁列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案销毁列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgArchivesDestructionSearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 销毁标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
31 | private String bsmDestruction; | ||
32 | |||
33 | /** | ||
34 | * 销毁清册编号 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "xhqcbh", value = "销毁清册编号") | ||
37 | private String xhqcbh; | ||
38 | |||
39 | /** | ||
40 | * 发起人 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "fqr", value = "发起人") | ||
43 | private String fqr; | ||
44 | |||
45 | /** | ||
46 | * 发起日期 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "fqrq", value = "发起日期") | ||
49 | private Date fqrq; | ||
50 | |||
51 | /** | ||
52 | * 销毁原因 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "xhyy", value = "销毁原因") | ||
55 | private String xhyy; | ||
56 | |||
57 | /** | ||
58 | * 审核人 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "shry", value = "审核人") | ||
61 | private String shry; | ||
62 | |||
63 | /** | ||
64 | * 审批意见 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "shyj", value = "审批意见") | ||
67 | private String shyj; | ||
68 | |||
69 | /** | ||
70 | * 监销人 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "xhr", value = "监销人") | ||
73 | private String xhr; | ||
74 | |||
75 | /** | ||
76 | * 销毁日期 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "xhrq", value = "销毁日期") | ||
79 | private Date xhrq; | ||
80 | |||
81 | |||
82 | } |
1 | package com.pashanhoo.destroy.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案销毁修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案销毁修改请求实体") | ||
21 | public class UpdateDgArchivesDestructionRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 销毁标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
29 | private String bsmDestruction; | ||
30 | |||
31 | /** | ||
32 | * 销毁清册编号 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "xhqcbh", value = "销毁清册编号") | ||
35 | private String xhqcbh; | ||
36 | |||
37 | /** | ||
38 | * 发起人 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "fqr", value = "发起人") | ||
41 | private String fqr; | ||
42 | |||
43 | /** | ||
44 | * 发起日期 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "fqrq", value = "发起日期") | ||
47 | private Date fqrq; | ||
48 | |||
49 | /** | ||
50 | * 销毁原因 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xhyy", value = "销毁原因") | ||
53 | private String xhyy; | ||
54 | |||
55 | /** | ||
56 | * 审核人 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "shry", value = "审核人") | ||
59 | private String shry; | ||
60 | |||
61 | /** | ||
62 | * 审批意见 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "shyj", value = "审批意见") | ||
65 | private String shyj; | ||
66 | |||
67 | /** | ||
68 | * 监销人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "xhr", value = "监销人") | ||
71 | private String xhr; | ||
72 | |||
73 | /** | ||
74 | * 销毁日期 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "xhrq", value = "销毁日期") | ||
77 | private Date xhrq; | ||
78 | |||
79 | |||
80 | } |
1 | package com.pashanhoo.destroy.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.destroy.entity.DgArchivesDestructionDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案销毁 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgArchivesDestructionMapper extends BaseMapper<DgArchivesDestructionDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.destroy.service; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
5 | import com.baomidou.mybatisplus.extension.service.IService; | ||
6 | import com.pashanhoo.destroy.entity.*; | ||
7 | import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest; | ||
8 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO; | ||
9 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest; | ||
10 | import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案销毁 服务类 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | public interface DgArchivesDestructionService extends IService<DgArchivesDestructionDO> { | ||
21 | /** | ||
22 | * 新增记录 | ||
23 | * @param request | ||
24 | * @return | ||
25 | */ | ||
26 | boolean insertDgArchivesDestruction(AddDgArchivesDestructionRequest request); | ||
27 | |||
28 | /** | ||
29 | * 根据主键查询记录详情 | ||
30 | * @param id | ||
31 | * @return | ||
32 | */ | ||
33 | DgArchivesDestructionDetailVO getDgArchivesDestructionDetailById(String id); | ||
34 | |||
35 | /** | ||
36 | * 修改单条记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request); | ||
41 | |||
42 | /** | ||
43 | * 根据条件进行列表查询 | ||
44 | * @param request | ||
45 | * @return | ||
46 | */ | ||
47 | Page searchDgArchivesDestructionList(DgArchivesDestructionSearchRequest request); | ||
48 | } |
1 | package com.pashanhoo.destroy.service.impl; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
5 | import com.pashanhoo.destroy.entity.*; | ||
6 | import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest; | ||
7 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO; | ||
8 | import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest; | ||
9 | import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest; | ||
10 | import com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper; | ||
11 | import com.pashanhoo.destroy.service.DgArchivesDestructionService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案销毁 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgArchivesDestructionServiceImpl extends ServiceImpl<DgArchivesDestructionMapper, DgArchivesDestructionDO> implements DgArchivesDestructionService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgArchivesDestructionConverter dgarchivesdestructionConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgArchivesDestructionMapper dgarchivesdestructionMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgArchivesDestruction(AddDgArchivesDestructionRequest request) { | ||
42 | DgArchivesDestructionDO dgarchivesdestructionDO = dgarchivesdestructionConverter.addRequest2DO(request); | ||
43 | return this.save(dgarchivesdestructionDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgArchivesDestructionDetailVO getDgArchivesDestructionDetailById(String id) { | ||
53 | DgArchivesDestructionDO dgarchivesdestructionDO = this.getById(id); | ||
54 | return dgarchivesdestructionConverter.do2DetailVO(dgarchivesdestructionDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request) { | ||
64 | DgArchivesDestructionDO dgarchivesdestructionDO = dgarchivesdestructionConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgarchivesdestructionDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgArchivesDestructionList(DgArchivesDestructionSearchRequest request) { | ||
75 | Page<DgArchivesDestructionDO> pageParam = new Page<DgArchivesDestructionDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgArchivesDestructionDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgarchivesdestructionConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
src/main/java/com/pashanhoo/destroycatalog/controller/DgDestructionCatalogController.java
0 → 100644
1 | package com.pashanhoo.destroycatalog.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest; | ||
5 | import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest; | ||
6 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest; | ||
7 | import com.pashanhoo.destroycatalog.service.DgDestructionCatalogService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | import java.util.List; | ||
15 | |||
16 | /** | ||
17 | * <p> | ||
18 | * 档案销毁目录 前端控制器 | ||
19 | * </p> | ||
20 | * | ||
21 | * @author | ||
22 | * @since 2021-11-05 | ||
23 | */ | ||
24 | @RestController | ||
25 | @RequestMapping("/system/dgDestructionCatalog/") | ||
26 | @Api(tags = "档案销毁目录接口") | ||
27 | public class DgDestructionCatalogController { | ||
28 | @Autowired | ||
29 | private DgDestructionCatalogService dgdestructioncatalogService; | ||
30 | |||
31 | @PostMapping("insertDgDestructionCatalog") | ||
32 | @ApiOperation("新增档案销毁目录") | ||
33 | public Result insertDgDestructionCatalog(@RequestBody AddDgDestructionCatalogRequest request){ | ||
34 | if(dgdestructioncatalogService.insertDgDestructionCatalog(request)){ | ||
35 | return Result.ok(); | ||
36 | } | ||
37 | return Result.error("新增失败"); | ||
38 | } | ||
39 | |||
40 | @DeleteMapping("deleteDgDestructionCatalogByIds") | ||
41 | @ApiOperation(value = "批量删除档案销毁目录") | ||
42 | public Result deleteDgDestructionCatalogByIds(@ApiParam("档案销毁目录ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
43 | if(dgdestructioncatalogService.removeByIds(idList)) { | ||
44 | return Result.ok("删除成功"); | ||
45 | } | ||
46 | return Result.error("删除失败"); | ||
47 | } | ||
48 | |||
49 | @PutMapping("updateDgDestructionCatalog") | ||
50 | @ApiOperation("修改档案销毁目录") | ||
51 | public Result updateDgDestructionCatalog(@RequestBody UpdateDgDestructionCatalogRequest request){ | ||
52 | if(dgdestructioncatalogService.updateDgDestructionCatalog(request)) { | ||
53 | return Result.ok("修改成功"); | ||
54 | } | ||
55 | return Result.error("修改失败"); | ||
56 | } | ||
57 | |||
58 | @GetMapping("getDgDestructionCatalogDetailById") | ||
59 | @ApiOperation(value = "读取明细") | ||
60 | public Result getDgDestructionCatalogDetailById(@ApiParam("档案销毁目录ID") @RequestParam String id){ | ||
61 | return Result.ok(dgdestructioncatalogService.getDgDestructionCatalogDetailById(id)); | ||
62 | } | ||
63 | |||
64 | @PostMapping("search") | ||
65 | @ApiOperation(value = "根据条件进行列表查询") | ||
66 | public Result searchDgDestructionCatalogList(@RequestBody DgDestructionCatalogSearchRequest request) { | ||
67 | //TODO 默认排序条件设置 | ||
68 | request.defaultFillPageProp("",""); | ||
69 | return Result.ok(dgdestructioncatalogService.searchDgDestructionCatalogList(request)); | ||
70 | } | ||
71 | } |
1 | package com.pashanhoo.destroycatalog.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest; | ||
5 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO; | ||
6 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogListVO; | ||
7 | import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest; | ||
8 | import org.mapstruct.Mapper; | ||
9 | |||
10 | /** | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | @Mapper(componentModel = "spring") | ||
15 | public interface DgDestructionCatalogConverter{ | ||
16 | DgDestructionCatalogDO addRequest2DO(AddDgDestructionCatalogRequest request); | ||
17 | |||
18 | DgDestructionCatalogDetailVO do2DetailVO(DgDestructionCatalogDO dgdestructioncatalogDO); | ||
19 | |||
20 | DgDestructionCatalogDO updateRequest2DO(UpdateDgDestructionCatalogRequest request); | ||
21 | |||
22 | DgDestructionCatalogListVO do2ListVO(DgDestructionCatalogDO dgdestructioncatalogDO); | ||
23 | |||
24 | List<DgDestructionCatalogListVO> doList2ListVOList(List<DgDestructionCatalogDO> dgdestructioncatalogDOList); | ||
25 | } |
1 | package com.pashanhoo.destroycatalog.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案销毁目录 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @TableName("DG_DESTRUCTION_CATALOG") | ||
22 | public class DgDestructionCatalogDO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 销毁目录标识码 | ||
28 | */ | ||
29 | @TableId(value = "BSM_LENDCATALOG", type = IdType.UUID) | ||
30 | private String bsmLendcatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @TableField("BSM_ARCHIVES") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 销毁标识码 | ||
40 | */ | ||
41 | @TableField("BSM_DESTRUCTION") | ||
42 | private String bsmDestruction; | ||
43 | |||
44 | |||
45 | } |
1 | package com.pashanhoo.destroycatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案销毁目录新增请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案销毁目录新增请求实体") | ||
20 | public class AddDgDestructionCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | |||
25 | /** | ||
26 | * 档案标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
29 | private String bsmArchives; | ||
30 | |||
31 | /** | ||
32 | * 销毁标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
35 | private String bsmDestruction; | ||
36 | |||
37 | |||
38 | } |
1 | package com.pashanhoo.destroycatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案销毁目录明细实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案销毁目录明细实体") | ||
20 | public class DgDestructionCatalogDetailVO implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 销毁目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码") | ||
28 | private String bsmLendcatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 销毁标识码 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
40 | private String bsmDestruction; | ||
41 | |||
42 | |||
43 | } |
1 | package com.pashanhoo.destroycatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案销毁目录列表VO | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案销毁目录列表VO") | ||
20 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
21 | public class DgDestructionCatalogListVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 销毁目录标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码") | ||
29 | private String bsmLendcatalog; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 销毁标识码 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
41 | private String bsmDestruction; | ||
42 | |||
43 | |||
44 | } |
src/main/java/com/pashanhoo/destroycatalog/entity/vo/DgDestructionCatalogSearchRequest.java
0 → 100644
1 | package com.pashanhoo.destroycatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | import com.pashanhoo.common.PageInfo; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案销毁目录列表查询请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案销毁目录列表查询请求实体") | ||
21 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
22 | public class DgDestructionCatalogSearchRequest extends PageInfo implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 销毁目录标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码") | ||
30 | private String bsmLendcatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 销毁标识码 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
42 | private String bsmDestruction; | ||
43 | |||
44 | |||
45 | } |
src/main/java/com/pashanhoo/destroycatalog/entity/vo/UpdateDgDestructionCatalogRequest.java
0 → 100644
1 | package com.pashanhoo.destroycatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案销毁目录修改请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案销毁目录修改请求实体") | ||
20 | public class UpdateDgDestructionCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 销毁目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmLendcatalog", value = "销毁目录标识码") | ||
28 | private String bsmLendcatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 销毁标识码 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "bsmDestruction", value = "销毁标识码") | ||
40 | private String bsmDestruction; | ||
41 | |||
42 | |||
43 | } |
1 | package com.pashanhoo.destroycatalog.mapper; | ||
2 | |||
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
4 | import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO; | ||
5 | |||
6 | /** | ||
7 | * <p> | ||
8 | * 档案销毁目录 Mapper 接口 | ||
9 | * </p> | ||
10 | * | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | public interface DgDestructionCatalogMapper extends BaseMapper<DgDestructionCatalogDO> { | ||
15 | |||
16 | } |
1 | package com.pashanhoo.destroycatalog.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO; | ||
5 | import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest; | ||
6 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO; | ||
7 | import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest; | ||
8 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案销毁目录 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgDestructionCatalogService extends IService<DgDestructionCatalogDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgDestructionCatalog(AddDgDestructionCatalogRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgDestructionCatalogDetailVO getDgDestructionCatalogDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgDestructionCatalog(UpdateDgDestructionCatalogRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgDestructionCatalogList(DgDestructionCatalogSearchRequest request); | ||
47 | } |
src/main/java/com/pashanhoo/destroycatalog/service/impl/DgDestructionCatalogServiceImpl.java
0 → 100644
1 | package com.pashanhoo.destroycatalog.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogConverter; | ||
5 | import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO; | ||
6 | import com.pashanhoo.destroycatalog.entity.vo.AddDgDestructionCatalogRequest; | ||
7 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogDetailVO; | ||
8 | import com.pashanhoo.destroycatalog.entity.vo.UpdateDgDestructionCatalogRequest; | ||
9 | import com.pashanhoo.destroycatalog.entity.vo.DgDestructionCatalogSearchRequest; | ||
10 | import com.pashanhoo.destroycatalog.mapper.DgDestructionCatalogMapper; | ||
11 | import com.pashanhoo.destroycatalog.service.DgDestructionCatalogService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案销毁目录 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgDestructionCatalogServiceImpl extends ServiceImpl<DgDestructionCatalogMapper, DgDestructionCatalogDO> implements DgDestructionCatalogService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgDestructionCatalogConverter dgdestructioncatalogConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgDestructionCatalogMapper dgdestructioncatalogMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgDestructionCatalog(AddDgDestructionCatalogRequest request) { | ||
42 | DgDestructionCatalogDO dgdestructioncatalogDO = dgdestructioncatalogConverter.addRequest2DO(request); | ||
43 | return this.save(dgdestructioncatalogDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgDestructionCatalogDetailVO getDgDestructionCatalogDetailById(String id) { | ||
53 | DgDestructionCatalogDO dgdestructioncatalogDO = this.getById(id); | ||
54 | return dgdestructioncatalogConverter.do2DetailVO(dgdestructioncatalogDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgDestructionCatalog(UpdateDgDestructionCatalogRequest request) { | ||
64 | DgDestructionCatalogDO dgdestructioncatalogDO = dgdestructioncatalogConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgdestructioncatalogDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgDestructionCatalogList(DgDestructionCatalogSearchRequest request) { | ||
75 | Page<DgDestructionCatalogDO> pageParam = new Page<DgDestructionCatalogDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgDestructionCatalogDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgdestructioncatalogConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.file.controller; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.common.Result; | ||
5 | import com.pashanhoo.file.entity.vo.AddDgFileRequest; | ||
6 | import com.pashanhoo.file.entity.vo.UpdateDgFileRequest; | ||
7 | import com.pashanhoo.file.entity.vo.DgFileSearchRequest; | ||
8 | import com.pashanhoo.file.service.DgFileService; | ||
9 | import org.springframework.web.bind.annotation.RestController; | ||
10 | import org.springframework.web.bind.annotation.*; | ||
11 | import io.swagger.annotations.Api; | ||
12 | import io.swagger.annotations.ApiOperation; | ||
13 | import io.swagger.annotations.ApiParam; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | ||
15 | import java.util.List; | ||
16 | |||
17 | /** | ||
18 | * <p> | ||
19 | * 档案文件信息 前端控制器 | ||
20 | * </p> | ||
21 | * | ||
22 | * @author | ||
23 | * @since 2021-11-05 | ||
24 | */ | ||
25 | @RestController | ||
26 | @RequestMapping("/system/dgFile/") | ||
27 | @Api(tags = "档案文件信息接口") | ||
28 | public class DgFileController { | ||
29 | @Autowired | ||
30 | private DgFileService dgfileService; | ||
31 | |||
32 | @PostMapping("insertDgFile") | ||
33 | @ApiOperation("新增档案文件信息") | ||
34 | public Result insertDgFile(@RequestBody AddDgFileRequest request){ | ||
35 | if(dgfileService.insertDgFile(request)){ | ||
36 | return Result.ok(); | ||
37 | } | ||
38 | return Result.error("新增失败"); | ||
39 | } | ||
40 | |||
41 | @DeleteMapping("deleteDgFileByIds") | ||
42 | @ApiOperation(value = "批量删除档案文件信息") | ||
43 | public Result deleteDgFileByIds(@ApiParam("档案文件信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
44 | if(dgfileService.removeByIds(idList)) { | ||
45 | return Result.ok("删除成功"); | ||
46 | } | ||
47 | return Result.error("删除失败"); | ||
48 | } | ||
49 | |||
50 | @PutMapping("updateDgFile") | ||
51 | @ApiOperation("修改档案文件信息") | ||
52 | public Result updateDgFile(@RequestBody UpdateDgFileRequest request){ | ||
53 | if(dgfileService.updateDgFile(request)) { | ||
54 | return Result.ok("修改成功"); | ||
55 | } | ||
56 | return Result.error("修改失败"); | ||
57 | } | ||
58 | |||
59 | @GetMapping("getDgFileDetailById") | ||
60 | @ApiOperation(value = "读取明细") | ||
61 | public Result getDgFileDetailById(@ApiParam("档案文件信息ID") @RequestParam String id){ | ||
62 | return Result.ok(dgfileService.getDgFileDetailById(id)); | ||
63 | } | ||
64 | |||
65 | @PostMapping("search") | ||
66 | @ApiOperation(value = "根据条件进行列表查询") | ||
67 | public Result searchDgFileList(@RequestBody DgFileSearchRequest request) { | ||
68 | //TODO 默认排序条件设置 | ||
69 | request.defaultFillPageProp("",""); | ||
70 | return Result.ok(dgfileService.searchDgFileList(request)); | ||
71 | } | ||
72 | } |
1 | package com.pashanhoo.file.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.file.entity.vo.AddDgFileRequest; | ||
6 | import com.pashanhoo.file.entity.vo.DgFileDetailVO; | ||
7 | import com.pashanhoo.file.entity.vo.DgFileListVO; | ||
8 | import com.pashanhoo.file.entity.vo.UpdateDgFileRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgFileConverter{ | ||
17 | DgFileDO addRequest2DO(AddDgFileRequest request); | ||
18 | |||
19 | DgFileDetailVO do2DetailVO(DgFileDO dgfileDO); | ||
20 | |||
21 | DgFileDO updateRequest2DO(UpdateDgFileRequest request); | ||
22 | |||
23 | DgFileListVO do2ListVO(DgFileDO dgfileDO); | ||
24 | |||
25 | List<DgFileListVO> doList2ListVOList(List<DgFileDO> dgfileDOList); | ||
26 | } |
1 | package com.pashanhoo.file.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案文件信息 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_FILE") | ||
23 | public class DgFileDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 文件标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_FILE", type = IdType.UUID) | ||
31 | private String bsmFile; | ||
32 | |||
33 | /** | ||
34 | * 目录标识码 | ||
35 | */ | ||
36 | @TableField("BSM_CATALOG") | ||
37 | private String bsmCatalog; | ||
38 | |||
39 | /** | ||
40 | * 文件类型 | ||
41 | */ | ||
42 | @TableField("KZM") | ||
43 | private String kzm; | ||
44 | |||
45 | /** | ||
46 | * 上传日期 | ||
47 | */ | ||
48 | @TableField("SCRQ") | ||
49 | private Date scrq; | ||
50 | |||
51 | /** | ||
52 | * 上传人 | ||
53 | */ | ||
54 | @TableField("SCR") | ||
55 | private String scr; | ||
56 | |||
57 | /** | ||
58 | * 附件路径 | ||
59 | */ | ||
60 | @TableField("FJURL") | ||
61 | private String fjurl; | ||
62 | |||
63 | /** | ||
64 | * 附件大小 | ||
65 | */ | ||
66 | @TableField("FJSIZE") | ||
67 | private String fjsize; | ||
68 | |||
69 | |||
70 | } |
1 | package com.pashanhoo.file.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案文件信息新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案文件信息新增请求实体") | ||
21 | public class AddDgFileRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 目录标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
30 | private String bsmCatalog; | ||
31 | |||
32 | /** | ||
33 | * 文件类型 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "kzm", value = "文件类型") | ||
36 | private String kzm; | ||
37 | |||
38 | /** | ||
39 | * 上传日期 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "scrq", value = "上传日期") | ||
42 | private Date scrq; | ||
43 | |||
44 | /** | ||
45 | * 上传人 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "scr", value = "上传人") | ||
48 | private String scr; | ||
49 | |||
50 | /** | ||
51 | * 附件路径 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "fjurl", value = "附件路径") | ||
54 | private String fjurl; | ||
55 | |||
56 | /** | ||
57 | * 附件大小 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "fjsize", value = "附件大小") | ||
60 | private String fjsize; | ||
61 | |||
62 | |||
63 | } |
1 | package com.pashanhoo.file.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案文件信息明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案文件信息明细实体") | ||
21 | public class DgFileDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 文件标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmFile", value = "文件标识码") | ||
29 | private String bsmFile; | ||
30 | |||
31 | /** | ||
32 | * 目录标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
35 | private String bsmCatalog; | ||
36 | |||
37 | /** | ||
38 | * 文件类型 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "kzm", value = "文件类型") | ||
41 | private String kzm; | ||
42 | |||
43 | /** | ||
44 | * 上传日期 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "scrq", value = "上传日期") | ||
47 | private Date scrq; | ||
48 | |||
49 | /** | ||
50 | * 上传人 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "scr", value = "上传人") | ||
53 | private String scr; | ||
54 | |||
55 | /** | ||
56 | * 附件路径 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "fjurl", value = "附件路径") | ||
59 | private String fjurl; | ||
60 | |||
61 | /** | ||
62 | * 附件大小 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "fjsize", value = "附件大小") | ||
65 | private String fjsize; | ||
66 | |||
67 | |||
68 | } |
1 | package com.pashanhoo.file.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案文件信息列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案文件信息列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgFileListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 文件标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmFile", value = "文件标识码") | ||
30 | private String bsmFile; | ||
31 | |||
32 | /** | ||
33 | * 目录标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
36 | private String bsmCatalog; | ||
37 | |||
38 | /** | ||
39 | * 文件类型 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "kzm", value = "文件类型") | ||
42 | private String kzm; | ||
43 | |||
44 | /** | ||
45 | * 上传日期 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "scrq", value = "上传日期") | ||
48 | private Date scrq; | ||
49 | |||
50 | /** | ||
51 | * 上传人 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "scr", value = "上传人") | ||
54 | private String scr; | ||
55 | |||
56 | /** | ||
57 | * 附件路径 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "fjurl", value = "附件路径") | ||
60 | private String fjurl; | ||
61 | |||
62 | /** | ||
63 | * 附件大小 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "fjsize", value = "附件大小") | ||
66 | private String fjsize; | ||
67 | |||
68 | |||
69 | } |
1 | package com.pashanhoo.file.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案文件信息列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案文件信息列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgFileSearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 文件标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmFile", value = "文件标识码") | ||
31 | private String bsmFile; | ||
32 | |||
33 | /** | ||
34 | * 目录标识码 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
37 | private String bsmCatalog; | ||
38 | |||
39 | /** | ||
40 | * 文件类型 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "kzm", value = "文件类型") | ||
43 | private String kzm; | ||
44 | |||
45 | /** | ||
46 | * 上传日期 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "scrq", value = "上传日期") | ||
49 | private Date scrq; | ||
50 | |||
51 | /** | ||
52 | * 上传人 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "scr", value = "上传人") | ||
55 | private String scr; | ||
56 | |||
57 | /** | ||
58 | * 附件路径 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "fjurl", value = "附件路径") | ||
61 | private String fjurl; | ||
62 | |||
63 | /** | ||
64 | * 附件大小 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "fjsize", value = "附件大小") | ||
67 | private String fjsize; | ||
68 | |||
69 | |||
70 | } |
1 | package com.pashanhoo.file.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案文件信息修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案文件信息修改请求实体") | ||
21 | public class UpdateDgFileRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 文件标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmFile", value = "文件标识码") | ||
29 | private String bsmFile; | ||
30 | |||
31 | /** | ||
32 | * 目录标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmCatalog", value = "目录标识码") | ||
35 | private String bsmCatalog; | ||
36 | |||
37 | /** | ||
38 | * 文件类型 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "kzm", value = "文件类型") | ||
41 | private String kzm; | ||
42 | |||
43 | /** | ||
44 | * 上传日期 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "scrq", value = "上传日期") | ||
47 | private Date scrq; | ||
48 | |||
49 | /** | ||
50 | * 上传人 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "scr", value = "上传人") | ||
53 | private String scr; | ||
54 | |||
55 | /** | ||
56 | * 附件路径 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "fjurl", value = "附件路径") | ||
59 | private String fjurl; | ||
60 | |||
61 | /** | ||
62 | * 附件大小 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "fjsize", value = "附件大小") | ||
65 | private String fjsize; | ||
66 | |||
67 | |||
68 | } |
1 | package com.pashanhoo.file.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.file.entity.DgFileDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案文件信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgFileMapper extends BaseMapper<DgFileDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.file.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.file.entity.DgFileDO; | ||
5 | import com.pashanhoo.file.entity.vo.AddDgFileRequest; | ||
6 | import com.pashanhoo.file.entity.vo.DgFileDetailVO; | ||
7 | import com.pashanhoo.file.entity.vo.UpdateDgFileRequest; | ||
8 | import com.pashanhoo.file.entity.vo.DgFileSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案文件信息 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgFileService extends IService<DgFileDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgFile(AddDgFileRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgFileDetailVO getDgFileDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgFile(UpdateDgFileRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgFileList(DgFileSearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.file.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.file.entity.DgFileConverter; | ||
5 | import com.pashanhoo.file.entity.DgFileDO; | ||
6 | import com.pashanhoo.file.entity.vo.AddDgFileRequest; | ||
7 | import com.pashanhoo.file.entity.vo.DgFileDetailVO; | ||
8 | import com.pashanhoo.file.entity.vo.UpdateDgFileRequest; | ||
9 | import com.pashanhoo.file.entity.vo.DgFileSearchRequest; | ||
10 | import com.pashanhoo.file.mapper.DgFileMapper; | ||
11 | import com.pashanhoo.file.service.DgFileService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案文件信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> implements DgFileService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgFileConverter dgfileConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgFileMapper dgfileMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgFile(AddDgFileRequest request) { | ||
42 | DgFileDO dgfileDO = dgfileConverter.addRequest2DO(request); | ||
43 | return this.save(dgfileDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgFileDetailVO getDgFileDetailById(String id) { | ||
53 | DgFileDO dgfileDO = this.getById(id); | ||
54 | return dgfileConverter.do2DetailVO(dgfileDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgFile(UpdateDgFileRequest request) { | ||
64 | DgFileDO dgfileDO = dgfileConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgfileDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgFileList(DgFileSearchRequest request) { | ||
75 | Page<DgFileDO> pageParam = new Page<DgFileDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgFileDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgfileConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.lend.controller; | ||
2 | |||
3 | |||
4 | import com.pashanhoo.common.Result; | ||
5 | import com.pashanhoo.lend.entity.vo.AddDgLendRequest; | ||
6 | import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest; | ||
7 | import com.pashanhoo.lend.entity.vo.DgLendSearchRequest; | ||
8 | import com.pashanhoo.lend.service.DgLendService; | ||
9 | import org.springframework.web.bind.annotation.RestController; | ||
10 | import org.springframework.web.bind.annotation.*; | ||
11 | import io.swagger.annotations.Api; | ||
12 | import io.swagger.annotations.ApiOperation; | ||
13 | import io.swagger.annotations.ApiParam; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | ||
15 | import java.util.List; | ||
16 | |||
17 | /** | ||
18 | * <p> | ||
19 | * 档案借阅 前端控制器 | ||
20 | * </p> | ||
21 | * | ||
22 | * @author | ||
23 | * @since 2021-11-05 | ||
24 | */ | ||
25 | @RestController | ||
26 | @RequestMapping("/system/dgLend/") | ||
27 | @Api(tags = "档案借阅接口") | ||
28 | public class DgLendController { | ||
29 | @Autowired | ||
30 | private DgLendService dglendService; | ||
31 | |||
32 | @PostMapping("insertDgLend") | ||
33 | @ApiOperation("新增档案借阅") | ||
34 | public Result insertDgLend(@RequestBody AddDgLendRequest request){ | ||
35 | if(dglendService.insertDgLend(request)){ | ||
36 | return Result.ok(); | ||
37 | } | ||
38 | return Result.error("新增失败"); | ||
39 | } | ||
40 | |||
41 | @DeleteMapping("deleteDgLendByIds") | ||
42 | @ApiOperation(value = "批量删除档案借阅") | ||
43 | public Result deleteDgLendByIds(@ApiParam("档案借阅ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
44 | if(dglendService.removeByIds(idList)) { | ||
45 | return Result.ok("删除成功"); | ||
46 | } | ||
47 | return Result.error("删除失败"); | ||
48 | } | ||
49 | |||
50 | @PutMapping("updateDgLend") | ||
51 | @ApiOperation("修改档案借阅") | ||
52 | public Result updateDgLend(@RequestBody UpdateDgLendRequest request){ | ||
53 | if(dglendService.updateDgLend(request)) { | ||
54 | return Result.ok("修改成功"); | ||
55 | } | ||
56 | return Result.error("修改失败"); | ||
57 | } | ||
58 | |||
59 | @GetMapping("getDgLendDetailById") | ||
60 | @ApiOperation(value = "读取明细") | ||
61 | public Result getDgLendDetailById(@ApiParam("档案借阅ID") @RequestParam String id){ | ||
62 | return Result.ok(dglendService.getDgLendDetailById(id)); | ||
63 | } | ||
64 | |||
65 | @PostMapping("search") | ||
66 | @ApiOperation(value = "根据条件进行列表查询") | ||
67 | public Result searchDgLendList(@RequestBody DgLendSearchRequest request) { | ||
68 | //TODO 默认排序条件设置 | ||
69 | request.defaultFillPageProp("",""); | ||
70 | return Result.ok(dglendService.searchDgLendList(request)); | ||
71 | } | ||
72 | } |
1 | package com.pashanhoo.lend.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | import com.pashanhoo.lend.entity.vo.AddDgLendRequest; | ||
5 | import com.pashanhoo.lend.entity.vo.DgLendDetailVO; | ||
6 | import com.pashanhoo.lend.entity.vo.DgLendListVO; | ||
7 | import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest; | ||
8 | import org.mapstruct.Mapper; | ||
9 | |||
10 | /** | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | @Mapper(componentModel = "spring") | ||
15 | public interface DgLendConverter{ | ||
16 | DgLendDO addRequest2DO(AddDgLendRequest request); | ||
17 | |||
18 | DgLendDetailVO do2DetailVO(DgLendDO dglendDO); | ||
19 | |||
20 | DgLendDO updateRequest2DO(UpdateDgLendRequest request); | ||
21 | |||
22 | DgLendListVO do2ListVO(DgLendDO dglendDO); | ||
23 | |||
24 | List<DgLendListVO> doList2ListVOList(List<DgLendDO> dglendDOList); | ||
25 | } |
1 | package com.pashanhoo.lend.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案借阅 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_LEND") | ||
23 | public class DgLendDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 借阅标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_LEND", type = IdType.UUID) | ||
31 | private String bsmLend; | ||
32 | |||
33 | /** | ||
34 | * 借阅人 | ||
35 | */ | ||
36 | @TableField("JYR") | ||
37 | private String jyr; | ||
38 | |||
39 | /** | ||
40 | * 借阅单位 | ||
41 | */ | ||
42 | @TableField("JYDW") | ||
43 | private String jydw; | ||
44 | |||
45 | /** | ||
46 | * 联系电话 | ||
47 | */ | ||
48 | @TableField("LXDW") | ||
49 | private String lxdw; | ||
50 | |||
51 | /** | ||
52 | * 通讯地址 | ||
53 | */ | ||
54 | @TableField("TXDZ") | ||
55 | private String txdz; | ||
56 | |||
57 | /** | ||
58 | * 借阅日期 | ||
59 | */ | ||
60 | @TableField("JYRQ") | ||
61 | private Date jyrq; | ||
62 | |||
63 | /** | ||
64 | * 归还日期 | ||
65 | */ | ||
66 | @TableField("GHRQ") | ||
67 | private Date ghrq; | ||
68 | |||
69 | /** | ||
70 | * 批准人 | ||
71 | */ | ||
72 | @TableField("PZR") | ||
73 | private String pzr; | ||
74 | |||
75 | /** | ||
76 | * 借阅期限 | ||
77 | */ | ||
78 | @TableField("JYQX") | ||
79 | private String jyqx; | ||
80 | |||
81 | /** | ||
82 | * 借出理由 | ||
83 | */ | ||
84 | @TableField("JCLY") | ||
85 | private String jcly; | ||
86 | |||
87 | /** | ||
88 | * 利用目的 | ||
89 | */ | ||
90 | @TableField("LYMD") | ||
91 | private String lymd; | ||
92 | |||
93 | /** | ||
94 | * 备注 | ||
95 | */ | ||
96 | @TableField("BZ") | ||
97 | private String bz; | ||
98 | |||
99 | /** | ||
100 | * 批准时间 | ||
101 | */ | ||
102 | @TableField("PZSJ") | ||
103 | private Date pzsj; | ||
104 | |||
105 | |||
106 | } |
1 | package com.pashanhoo.lend.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案借阅新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案借阅新增请求实体") | ||
21 | public class AddDgLendRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 借阅人 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "jyr", value = "借阅人") | ||
30 | private String jyr; | ||
31 | |||
32 | /** | ||
33 | * 借阅单位 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "jydw", value = "借阅单位") | ||
36 | private String jydw; | ||
37 | |||
38 | /** | ||
39 | * 联系电话 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "lxdw", value = "联系电话") | ||
42 | private String lxdw; | ||
43 | |||
44 | /** | ||
45 | * 通讯地址 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "txdz", value = "通讯地址") | ||
48 | private String txdz; | ||
49 | |||
50 | /** | ||
51 | * 借阅日期 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "jyrq", value = "借阅日期") | ||
54 | private Date jyrq; | ||
55 | |||
56 | /** | ||
57 | * 归还日期 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "ghrq", value = "归还日期") | ||
60 | private Date ghrq; | ||
61 | |||
62 | /** | ||
63 | * 批准人 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "pzr", value = "批准人") | ||
66 | private String pzr; | ||
67 | |||
68 | /** | ||
69 | * 借阅期限 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "jyqx", value = "借阅期限") | ||
72 | private String jyqx; | ||
73 | |||
74 | /** | ||
75 | * 借出理由 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "jcly", value = "借出理由") | ||
78 | private String jcly; | ||
79 | |||
80 | /** | ||
81 | * 利用目的 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "lymd", value = "利用目的") | ||
84 | private String lymd; | ||
85 | |||
86 | /** | ||
87 | * 备注 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "bz", value = "备注") | ||
90 | private String bz; | ||
91 | |||
92 | /** | ||
93 | * 批准时间 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "pzsj", value = "批准时间") | ||
96 | private Date pzsj; | ||
97 | |||
98 | |||
99 | } |
1 | package com.pashanhoo.lend.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案借阅明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案借阅明细实体") | ||
21 | public class DgLendDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 借阅标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
29 | private String bsmLend; | ||
30 | |||
31 | /** | ||
32 | * 借阅人 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "jyr", value = "借阅人") | ||
35 | private String jyr; | ||
36 | |||
37 | /** | ||
38 | * 借阅单位 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "jydw", value = "借阅单位") | ||
41 | private String jydw; | ||
42 | |||
43 | /** | ||
44 | * 联系电话 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "lxdw", value = "联系电话") | ||
47 | private String lxdw; | ||
48 | |||
49 | /** | ||
50 | * 通讯地址 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "txdz", value = "通讯地址") | ||
53 | private String txdz; | ||
54 | |||
55 | /** | ||
56 | * 借阅日期 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "jyrq", value = "借阅日期") | ||
59 | private Date jyrq; | ||
60 | |||
61 | /** | ||
62 | * 归还日期 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "ghrq", value = "归还日期") | ||
65 | private Date ghrq; | ||
66 | |||
67 | /** | ||
68 | * 批准人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "pzr", value = "批准人") | ||
71 | private String pzr; | ||
72 | |||
73 | /** | ||
74 | * 借阅期限 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "jyqx", value = "借阅期限") | ||
77 | private String jyqx; | ||
78 | |||
79 | /** | ||
80 | * 借出理由 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "jcly", value = "借出理由") | ||
83 | private String jcly; | ||
84 | |||
85 | /** | ||
86 | * 利用目的 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "lymd", value = "利用目的") | ||
89 | private String lymd; | ||
90 | |||
91 | /** | ||
92 | * 备注 | ||
93 | */ | ||
94 | @ApiModelProperty(name = "bz", value = "备注") | ||
95 | private String bz; | ||
96 | |||
97 | /** | ||
98 | * 批准时间 | ||
99 | */ | ||
100 | @ApiModelProperty(name = "pzsj", value = "批准时间") | ||
101 | private Date pzsj; | ||
102 | |||
103 | |||
104 | } |
1 | package com.pashanhoo.lend.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案借阅列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案借阅列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgLendListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 借阅标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
30 | private String bsmLend; | ||
31 | |||
32 | /** | ||
33 | * 借阅人 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "jyr", value = "借阅人") | ||
36 | private String jyr; | ||
37 | |||
38 | /** | ||
39 | * 借阅单位 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "jydw", value = "借阅单位") | ||
42 | private String jydw; | ||
43 | |||
44 | /** | ||
45 | * 联系电话 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "lxdw", value = "联系电话") | ||
48 | private String lxdw; | ||
49 | |||
50 | /** | ||
51 | * 通讯地址 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "txdz", value = "通讯地址") | ||
54 | private String txdz; | ||
55 | |||
56 | /** | ||
57 | * 借阅日期 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "jyrq", value = "借阅日期") | ||
60 | private Date jyrq; | ||
61 | |||
62 | /** | ||
63 | * 归还日期 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "ghrq", value = "归还日期") | ||
66 | private Date ghrq; | ||
67 | |||
68 | /** | ||
69 | * 批准人 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "pzr", value = "批准人") | ||
72 | private String pzr; | ||
73 | |||
74 | /** | ||
75 | * 借阅期限 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "jyqx", value = "借阅期限") | ||
78 | private String jyqx; | ||
79 | |||
80 | /** | ||
81 | * 借出理由 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "jcly", value = "借出理由") | ||
84 | private String jcly; | ||
85 | |||
86 | /** | ||
87 | * 利用目的 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "lymd", value = "利用目的") | ||
90 | private String lymd; | ||
91 | |||
92 | /** | ||
93 | * 备注 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "bz", value = "备注") | ||
96 | private String bz; | ||
97 | |||
98 | /** | ||
99 | * 批准时间 | ||
100 | */ | ||
101 | @ApiModelProperty(name = "pzsj", value = "批准时间") | ||
102 | private Date pzsj; | ||
103 | |||
104 | |||
105 | } |
1 | package com.pashanhoo.lend.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案借阅列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案借阅列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgLendSearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 借阅标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
31 | private String bsmLend; | ||
32 | |||
33 | /** | ||
34 | * 借阅人 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "jyr", value = "借阅人") | ||
37 | private String jyr; | ||
38 | |||
39 | /** | ||
40 | * 借阅单位 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "jydw", value = "借阅单位") | ||
43 | private String jydw; | ||
44 | |||
45 | /** | ||
46 | * 联系电话 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "lxdw", value = "联系电话") | ||
49 | private String lxdw; | ||
50 | |||
51 | /** | ||
52 | * 通讯地址 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "txdz", value = "通讯地址") | ||
55 | private String txdz; | ||
56 | |||
57 | /** | ||
58 | * 借阅日期 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "jyrq", value = "借阅日期") | ||
61 | private Date jyrq; | ||
62 | |||
63 | /** | ||
64 | * 归还日期 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "ghrq", value = "归还日期") | ||
67 | private Date ghrq; | ||
68 | |||
69 | /** | ||
70 | * 批准人 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "pzr", value = "批准人") | ||
73 | private String pzr; | ||
74 | |||
75 | /** | ||
76 | * 借阅期限 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "jyqx", value = "借阅期限") | ||
79 | private String jyqx; | ||
80 | |||
81 | /** | ||
82 | * 借出理由 | ||
83 | */ | ||
84 | @ApiModelProperty(name = "jcly", value = "借出理由") | ||
85 | private String jcly; | ||
86 | |||
87 | /** | ||
88 | * 利用目的 | ||
89 | */ | ||
90 | @ApiModelProperty(name = "lymd", value = "利用目的") | ||
91 | private String lymd; | ||
92 | |||
93 | /** | ||
94 | * 备注 | ||
95 | */ | ||
96 | @ApiModelProperty(name = "bz", value = "备注") | ||
97 | private String bz; | ||
98 | |||
99 | /** | ||
100 | * 批准时间 | ||
101 | */ | ||
102 | @ApiModelProperty(name = "pzsj", value = "批准时间") | ||
103 | private Date pzsj; | ||
104 | |||
105 | |||
106 | } |
1 | package com.pashanhoo.lend.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案借阅修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案借阅修改请求实体") | ||
21 | public class UpdateDgLendRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 借阅标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
29 | private String bsmLend; | ||
30 | |||
31 | /** | ||
32 | * 借阅人 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "jyr", value = "借阅人") | ||
35 | private String jyr; | ||
36 | |||
37 | /** | ||
38 | * 借阅单位 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "jydw", value = "借阅单位") | ||
41 | private String jydw; | ||
42 | |||
43 | /** | ||
44 | * 联系电话 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "lxdw", value = "联系电话") | ||
47 | private String lxdw; | ||
48 | |||
49 | /** | ||
50 | * 通讯地址 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "txdz", value = "通讯地址") | ||
53 | private String txdz; | ||
54 | |||
55 | /** | ||
56 | * 借阅日期 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "jyrq", value = "借阅日期") | ||
59 | private Date jyrq; | ||
60 | |||
61 | /** | ||
62 | * 归还日期 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "ghrq", value = "归还日期") | ||
65 | private Date ghrq; | ||
66 | |||
67 | /** | ||
68 | * 批准人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "pzr", value = "批准人") | ||
71 | private String pzr; | ||
72 | |||
73 | /** | ||
74 | * 借阅期限 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "jyqx", value = "借阅期限") | ||
77 | private String jyqx; | ||
78 | |||
79 | /** | ||
80 | * 借出理由 | ||
81 | */ | ||
82 | @ApiModelProperty(name = "jcly", value = "借出理由") | ||
83 | private String jcly; | ||
84 | |||
85 | /** | ||
86 | * 利用目的 | ||
87 | */ | ||
88 | @ApiModelProperty(name = "lymd", value = "利用目的") | ||
89 | private String lymd; | ||
90 | |||
91 | /** | ||
92 | * 备注 | ||
93 | */ | ||
94 | @ApiModelProperty(name = "bz", value = "备注") | ||
95 | private String bz; | ||
96 | |||
97 | /** | ||
98 | * 批准时间 | ||
99 | */ | ||
100 | @ApiModelProperty(name = "pzsj", value = "批准时间") | ||
101 | private Date pzsj; | ||
102 | |||
103 | |||
104 | } |
1 | package com.pashanhoo.lend.mapper; | ||
2 | |||
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
4 | import com.pashanhoo.lend.entity.DgLendDO; | ||
5 | |||
6 | /** | ||
7 | * <p> | ||
8 | * 档案借阅 Mapper 接口 | ||
9 | * </p> | ||
10 | * | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | public interface DgLendMapper extends BaseMapper<DgLendDO> { | ||
15 | |||
16 | } |
1 | package com.pashanhoo.lend.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.lend.entity.DgLendDO; | ||
5 | import com.pashanhoo.lend.entity.vo.AddDgLendRequest; | ||
6 | import com.pashanhoo.lend.entity.vo.DgLendDetailVO; | ||
7 | import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest; | ||
8 | import com.pashanhoo.lend.entity.vo.DgLendSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案借阅 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgLendService extends IService<DgLendDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgLend(AddDgLendRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgLendDetailVO getDgLendDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgLend(UpdateDgLendRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgLendList(DgLendSearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.lend.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.lend.entity.DgLendConverter; | ||
5 | import com.pashanhoo.lend.entity.DgLendDO; | ||
6 | import com.pashanhoo.lend.entity.vo.AddDgLendRequest; | ||
7 | import com.pashanhoo.lend.entity.vo.DgLendDetailVO; | ||
8 | import com.pashanhoo.lend.entity.vo.UpdateDgLendRequest; | ||
9 | import com.pashanhoo.lend.entity.vo.DgLendSearchRequest; | ||
10 | import com.pashanhoo.lend.mapper.DgLendMapper; | ||
11 | import com.pashanhoo.lend.service.DgLendService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案借阅 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgLendServiceImpl extends ServiceImpl<DgLendMapper, DgLendDO> implements DgLendService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgLendConverter dglendConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgLendMapper dglendMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgLend(AddDgLendRequest request) { | ||
42 | DgLendDO dglendDO = dglendConverter.addRequest2DO(request); | ||
43 | return this.save(dglendDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgLendDetailVO getDgLendDetailById(String id) { | ||
53 | DgLendDO dglendDO = this.getById(id); | ||
54 | return dglendConverter.do2DetailVO(dglendDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgLend(UpdateDgLendRequest request) { | ||
64 | DgLendDO dglendDO = dglendConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dglendDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgLendList(DgLendSearchRequest request) { | ||
75 | Page<DgLendDO> pageParam = new Page<DgLendDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgLendDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dglendConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.lendcatalog.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest; | ||
5 | import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest; | ||
6 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest; | ||
7 | import com.pashanhoo.lendcatalog.service.DgLendCatalogService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | import java.util.List; | ||
15 | |||
16 | /** | ||
17 | * <p> | ||
18 | * 档案借阅目录 前端控制器 | ||
19 | * </p> | ||
20 | * | ||
21 | * @author | ||
22 | * @since 2021-11-05 | ||
23 | */ | ||
24 | @RestController | ||
25 | @RequestMapping("/system/dgLendCatalog/") | ||
26 | @Api(tags = "档案借阅目录接口") | ||
27 | public class DgLendCatalogController { | ||
28 | @Autowired | ||
29 | private DgLendCatalogService dglendcatalogService; | ||
30 | |||
31 | @PostMapping("insertDgLendCatalog") | ||
32 | @ApiOperation("新增档案借阅目录") | ||
33 | public Result insertDgLendCatalog(@RequestBody AddDgLendCatalogRequest request){ | ||
34 | if(dglendcatalogService.insertDgLendCatalog(request)){ | ||
35 | return Result.ok(); | ||
36 | } | ||
37 | return Result.error("新增失败"); | ||
38 | } | ||
39 | |||
40 | @DeleteMapping("deleteDgLendCatalogByIds") | ||
41 | @ApiOperation(value = "批量删除档案借阅目录") | ||
42 | public Result deleteDgLendCatalogByIds(@ApiParam("档案借阅目录ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
43 | if(dglendcatalogService.removeByIds(idList)) { | ||
44 | return Result.ok("删除成功"); | ||
45 | } | ||
46 | return Result.error("删除失败"); | ||
47 | } | ||
48 | |||
49 | @PutMapping("updateDgLendCatalog") | ||
50 | @ApiOperation("修改档案借阅目录") | ||
51 | public Result updateDgLendCatalog(@RequestBody UpdateDgLendCatalogRequest request){ | ||
52 | if(dglendcatalogService.updateDgLendCatalog(request)) { | ||
53 | return Result.ok("修改成功"); | ||
54 | } | ||
55 | return Result.error("修改失败"); | ||
56 | } | ||
57 | |||
58 | @GetMapping("getDgLendCatalogDetailById") | ||
59 | @ApiOperation(value = "读取明细") | ||
60 | public Result getDgLendCatalogDetailById(@ApiParam("档案借阅目录ID") @RequestParam String id){ | ||
61 | return Result.ok(dglendcatalogService.getDgLendCatalogDetailById(id)); | ||
62 | } | ||
63 | |||
64 | @PostMapping("search") | ||
65 | @ApiOperation(value = "根据条件进行列表查询") | ||
66 | public Result searchDgLendCatalogList(@RequestBody DgLendCatalogSearchRequest request) { | ||
67 | //TODO 默认排序条件设置 | ||
68 | request.defaultFillPageProp("",""); | ||
69 | return Result.ok(dglendcatalogService.searchDgLendCatalogList(request)); | ||
70 | } | ||
71 | } |
1 | package com.pashanhoo.lendcatalog.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest; | ||
6 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO; | ||
7 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogListVO; | ||
8 | import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgLendCatalogConverter{ | ||
17 | DgLendCatalogDO addRequest2DO(AddDgLendCatalogRequest request); | ||
18 | |||
19 | DgLendCatalogDetailVO do2DetailVO(DgLendCatalogDO dglendcatalogDO); | ||
20 | |||
21 | DgLendCatalogDO updateRequest2DO(UpdateDgLendCatalogRequest request); | ||
22 | |||
23 | DgLendCatalogListVO do2ListVO(DgLendCatalogDO dglendcatalogDO); | ||
24 | |||
25 | List<DgLendCatalogListVO> doList2ListVOList(List<DgLendCatalogDO> dglendcatalogDOList); | ||
26 | } |
1 | package com.pashanhoo.lendcatalog.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import com.baomidou.mybatisplus.annotation.TableId; | ||
6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
7 | import java.io.Serializable; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案借阅目录 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @TableName("DG_LEND_CATALOG") | ||
22 | public class DgLendCatalogDO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 借阅目录标识码 | ||
28 | */ | ||
29 | @TableId(value = "BSM_LENDCATALOG", type = IdType.UUID) | ||
30 | private String bsmLendcatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @TableField("BSM_ARCHIVES") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 借阅标识码 | ||
40 | */ | ||
41 | @TableField("BSM_LEND") | ||
42 | private String bsmLend; | ||
43 | |||
44 | /** | ||
45 | * 借阅材料类型 | ||
46 | */ | ||
47 | @TableField("JYCLLX") | ||
48 | private String jycllx; | ||
49 | |||
50 | |||
51 | } |
1 | package com.pashanhoo.lendcatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案借阅目录新增请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案借阅目录新增请求实体") | ||
20 | public class AddDgLendCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | |||
25 | /** | ||
26 | * 档案标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
29 | private String bsmArchives; | ||
30 | |||
31 | /** | ||
32 | * 借阅标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
35 | private String bsmLend; | ||
36 | |||
37 | /** | ||
38 | * 借阅材料类型 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "jycllx", value = "借阅材料类型") | ||
41 | private String jycllx; | ||
42 | |||
43 | |||
44 | } |
1 | package com.pashanhoo.lendcatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案借阅目录明细实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案借阅目录明细实体") | ||
20 | public class DgLendCatalogDetailVO implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 借阅目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码") | ||
28 | private String bsmLendcatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 借阅标识码 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
40 | private String bsmLend; | ||
41 | |||
42 | /** | ||
43 | * 借阅材料类型 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "jycllx", value = "借阅材料类型") | ||
46 | private String jycllx; | ||
47 | |||
48 | |||
49 | } |
1 | package com.pashanhoo.lendcatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案借阅目录列表VO | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案借阅目录列表VO") | ||
20 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
21 | public class DgLendCatalogListVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 借阅目录标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码") | ||
29 | private String bsmLendcatalog; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 借阅标识码 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
41 | private String bsmLend; | ||
42 | |||
43 | /** | ||
44 | * 借阅材料类型 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "jycllx", value = "借阅材料类型") | ||
47 | private String jycllx; | ||
48 | |||
49 | |||
50 | } |
1 | package com.pashanhoo.lendcatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | import com.pashanhoo.common.PageInfo; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案借阅目录列表查询请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案借阅目录列表查询请求实体") | ||
21 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
22 | public class DgLendCatalogSearchRequest extends PageInfo implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 借阅目录标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码") | ||
30 | private String bsmLendcatalog; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 借阅标识码 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
42 | private String bsmLend; | ||
43 | |||
44 | /** | ||
45 | * 借阅材料类型 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "jycllx", value = "借阅材料类型") | ||
48 | private String jycllx; | ||
49 | |||
50 | |||
51 | } |
1 | package com.pashanhoo.lendcatalog.entity.vo; | ||
2 | |||
3 | import java.io.Serializable; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | /** | ||
10 | * <p> | ||
11 | * 档案借阅目录修改请求实体 | ||
12 | * </p> | ||
13 | * | ||
14 | * @author | ||
15 | * @since 2021-11-05 | ||
16 | */ | ||
17 | @Data | ||
18 | @EqualsAndHashCode(callSuper = false) | ||
19 | @ApiModel(value="档案借阅目录修改请求实体") | ||
20 | public class UpdateDgLendCatalogRequest implements Serializable { | ||
21 | |||
22 | private static final long serialVersionUID = 1L; | ||
23 | |||
24 | /** | ||
25 | * 借阅目录标识码 | ||
26 | */ | ||
27 | @ApiModelProperty(name = "bsmLendcatalog", value = "借阅目录标识码") | ||
28 | private String bsmLendcatalog; | ||
29 | |||
30 | /** | ||
31 | * 档案标识码 | ||
32 | */ | ||
33 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
34 | private String bsmArchives; | ||
35 | |||
36 | /** | ||
37 | * 借阅标识码 | ||
38 | */ | ||
39 | @ApiModelProperty(name = "bsmLend", value = "借阅标识码") | ||
40 | private String bsmLend; | ||
41 | |||
42 | /** | ||
43 | * 借阅材料类型 | ||
44 | */ | ||
45 | @ApiModelProperty(name = "jycllx", value = "借阅材料类型") | ||
46 | private String jycllx; | ||
47 | |||
48 | |||
49 | } |
1 | package com.pashanhoo.lendcatalog.mapper; | ||
2 | |||
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
4 | import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO; | ||
5 | |||
6 | /** | ||
7 | * <p> | ||
8 | * 档案借阅目录 Mapper 接口 | ||
9 | * </p> | ||
10 | * | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | public interface DgLendCatalogMapper extends BaseMapper<DgLendCatalogDO> { | ||
15 | |||
16 | } |
1 | package com.pashanhoo.lendcatalog.service; | ||
2 | |||
3 | import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO; | ||
4 | import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest; | ||
5 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO; | ||
6 | import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest; | ||
7 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest; | ||
8 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
9 | import com.baomidou.mybatisplus.extension.service.IService; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案借阅目录 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgLendCatalogService extends IService<DgLendCatalogDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgLendCatalog(AddDgLendCatalogRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgLendCatalogDetailVO getDgLendCatalogDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgLendCatalog(UpdateDgLendCatalogRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgLendCatalogList(DgLendCatalogSearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.lendcatalog.service.impl; | ||
2 | |||
3 | import com.pashanhoo.lendcatalog.entity.DgLendCatalogConverter; | ||
4 | import com.pashanhoo.lendcatalog.entity.DgLendCatalogDO; | ||
5 | import com.pashanhoo.lendcatalog.entity.vo.AddDgLendCatalogRequest; | ||
6 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogDetailVO; | ||
7 | import com.pashanhoo.lendcatalog.entity.vo.UpdateDgLendCatalogRequest; | ||
8 | import com.pashanhoo.lendcatalog.entity.vo.DgLendCatalogSearchRequest; | ||
9 | import com.pashanhoo.lendcatalog.mapper.DgLendCatalogMapper; | ||
10 | import com.pashanhoo.lendcatalog.service.DgLendCatalogService; | ||
11 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案借阅目录 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgLendCatalogServiceImpl extends ServiceImpl<DgLendCatalogMapper, DgLendCatalogDO> implements DgLendCatalogService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgLendCatalogConverter dglendcatalogConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgLendCatalogMapper dglendcatalogMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgLendCatalog(AddDgLendCatalogRequest request) { | ||
42 | DgLendCatalogDO dglendcatalogDO = dglendcatalogConverter.addRequest2DO(request); | ||
43 | return this.save(dglendcatalogDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgLendCatalogDetailVO getDgLendCatalogDetailById(String id) { | ||
53 | DgLendCatalogDO dglendcatalogDO = this.getById(id); | ||
54 | return dglendcatalogConverter.do2DetailVO(dglendcatalogDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgLendCatalog(UpdateDgLendCatalogRequest request) { | ||
64 | DgLendCatalogDO dglendcatalogDO = dglendcatalogConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dglendcatalogDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgLendCatalogList(DgLendCatalogSearchRequest request) { | ||
75 | Page<DgLendCatalogDO> pageParam = new Page<DgLendCatalogDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgLendCatalogDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dglendcatalogConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.modify.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | ||
5 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | ||
6 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
7 | import com.pashanhoo.modify.service.DgArchivesModifyService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | |||
15 | import java.util.List; | ||
16 | |||
17 | /** | ||
18 | * <p> | ||
19 | * 档案修改信息 前端控制器 | ||
20 | * </p> | ||
21 | * | ||
22 | * @author | ||
23 | * @since 2021-11-05 | ||
24 | */ | ||
25 | @RestController | ||
26 | @RequestMapping("/system/dgArchivesModify/") | ||
27 | @Api(tags = "档案修改信息接口") | ||
28 | public class DgArchivesModifyController { | ||
29 | @Autowired | ||
30 | private DgArchivesModifyService dgarchivesmodifyService; | ||
31 | |||
32 | @PostMapping("insertDgArchivesModify") | ||
33 | @ApiOperation("新增档案修改信息") | ||
34 | public Result insertDgArchivesModify(@RequestBody AddDgArchivesModifyRequest request){ | ||
35 | if(dgarchivesmodifyService.insertDgArchivesModify(request)){ | ||
36 | return Result.ok(); | ||
37 | } | ||
38 | return Result.error("新增失败"); | ||
39 | } | ||
40 | |||
41 | @DeleteMapping("deleteDgArchivesModifyByIds") | ||
42 | @ApiOperation(value = "批量删除档案修改信息") | ||
43 | public Result deleteDgArchivesModifyByIds(@ApiParam("档案修改信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
44 | if(dgarchivesmodifyService.removeByIds(idList)) { | ||
45 | return Result.ok("删除成功"); | ||
46 | } | ||
47 | return Result.error("删除失败"); | ||
48 | } | ||
49 | |||
50 | @PutMapping("updateDgArchivesModify") | ||
51 | @ApiOperation("修改档案修改信息") | ||
52 | public Result updateDgArchivesModify(@RequestBody UpdateDgArchivesModifyRequest request){ | ||
53 | if(dgarchivesmodifyService.updateDgArchivesModify(request)) { | ||
54 | return Result.ok("修改成功"); | ||
55 | } | ||
56 | return Result.error("修改失败"); | ||
57 | } | ||
58 | |||
59 | @GetMapping("getDgArchivesModifyDetailById") | ||
60 | @ApiOperation(value = "读取明细") | ||
61 | public Result getDgArchivesModifyDetailById(@ApiParam("档案修改信息ID") @RequestParam String id){ | ||
62 | return Result.ok(dgarchivesmodifyService.getDgArchivesModifyDetailById(id)); | ||
63 | } | ||
64 | |||
65 | @PostMapping("search") | ||
66 | @ApiOperation(value = "根据条件进行列表查询") | ||
67 | public Result searchDgArchivesModifyList(@RequestBody DgArchivesModifySearchRequest request) { | ||
68 | //TODO 默认排序条件设置 | ||
69 | request.defaultFillPageProp("",""); | ||
70 | return Result.ok(dgarchivesmodifyService.searchDgArchivesModifyList(request)); | ||
71 | } | ||
72 | } |
1 | package com.pashanhoo.modify.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | ||
6 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO; | ||
7 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO; | ||
8 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgArchivesModifyConverter{ | ||
17 | DgArchivesModifyDO addRequest2DO(AddDgArchivesModifyRequest request); | ||
18 | |||
19 | DgArchivesModifyDetailVO do2DetailVO(DgArchivesModifyDO dgarchivesmodifyDO); | ||
20 | |||
21 | DgArchivesModifyDO updateRequest2DO(UpdateDgArchivesModifyRequest request); | ||
22 | |||
23 | DgArchivesModifyListVO do2ListVO(DgArchivesModifyDO dgarchivesmodifyDO); | ||
24 | |||
25 | List<DgArchivesModifyListVO> doList2ListVOList(List<DgArchivesModifyDO> dgarchivesmodifyDOList); | ||
26 | } |
1 | package com.pashanhoo.modify.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案修改信息 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_ARCHIVES_MODIFY") | ||
23 | public class DgArchivesModifyDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 修改标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_MODIFY", type = IdType.UUID) | ||
31 | private String bsmModify; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @TableField("BSM_ARCHIVES") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 修改编号 | ||
41 | */ | ||
42 | @TableField("XGBH") | ||
43 | private String xgbh; | ||
44 | |||
45 | /** | ||
46 | * 原档案信息 | ||
47 | */ | ||
48 | @TableField("YDAXX") | ||
49 | private String ydaxx; | ||
50 | |||
51 | /** | ||
52 | * 现档案信息 | ||
53 | */ | ||
54 | @TableField("XDAXX") | ||
55 | private String xdaxx; | ||
56 | |||
57 | /** | ||
58 | * 修改内容 | ||
59 | */ | ||
60 | @TableField("XGNR") | ||
61 | private String xgnr; | ||
62 | |||
63 | /** | ||
64 | * 修改时间 | ||
65 | */ | ||
66 | @TableField("XGSJ") | ||
67 | private Date xgsj; | ||
68 | |||
69 | /** | ||
70 | * 修改人 | ||
71 | */ | ||
72 | @TableField("XGR") | ||
73 | private String xgr; | ||
74 | |||
75 | /** | ||
76 | * 备注 | ||
77 | */ | ||
78 | @TableField("BZ") | ||
79 | private String bz; | ||
80 | |||
81 | |||
82 | } |
1 | package com.pashanhoo.modify.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案修改信息新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案修改信息新增请求实体") | ||
21 | public class AddDgArchivesModifyRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 档案标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
30 | private String bsmArchives; | ||
31 | |||
32 | /** | ||
33 | * 修改编号 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "xgbh", value = "修改编号") | ||
36 | private String xgbh; | ||
37 | |||
38 | /** | ||
39 | * 原档案信息 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "ydaxx", value = "原档案信息") | ||
42 | private String ydaxx; | ||
43 | |||
44 | /** | ||
45 | * 现档案信息 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
48 | private String xdaxx; | ||
49 | |||
50 | /** | ||
51 | * 修改内容 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
54 | private String xgnr; | ||
55 | |||
56 | /** | ||
57 | * 修改时间 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
60 | private Date xgsj; | ||
61 | |||
62 | /** | ||
63 | * 修改人 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
66 | private String xgr; | ||
67 | |||
68 | /** | ||
69 | * 备注 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "bz", value = "备注") | ||
72 | private String bz; | ||
73 | |||
74 | |||
75 | } |
1 | package com.pashanhoo.modify.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案修改信息明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案修改信息明细实体") | ||
21 | public class DgArchivesModifyDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 修改标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
29 | private String bsmModify; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 修改编号 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "xgbh", value = "修改编号") | ||
41 | private String xgbh; | ||
42 | |||
43 | /** | ||
44 | * 原档案信息 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "ydaxx", value = "原档案信息") | ||
47 | private String ydaxx; | ||
48 | |||
49 | /** | ||
50 | * 现档案信息 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
53 | private String xdaxx; | ||
54 | |||
55 | /** | ||
56 | * 修改内容 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
59 | private String xgnr; | ||
60 | |||
61 | /** | ||
62 | * 修改时间 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
65 | private Date xgsj; | ||
66 | |||
67 | /** | ||
68 | * 修改人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
71 | private String xgr; | ||
72 | |||
73 | /** | ||
74 | * 备注 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "bz", value = "备注") | ||
77 | private String bz; | ||
78 | |||
79 | |||
80 | } |
1 | package com.pashanhoo.modify.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案修改信息列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案修改信息列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgArchivesModifyListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 修改标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
30 | private String bsmModify; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 修改编号 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "xgbh", value = "修改编号") | ||
42 | private String xgbh; | ||
43 | |||
44 | /** | ||
45 | * 原档案信息 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "ydaxx", value = "原档案信息") | ||
48 | private String ydaxx; | ||
49 | |||
50 | /** | ||
51 | * 现档案信息 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
54 | private String xdaxx; | ||
55 | |||
56 | /** | ||
57 | * 修改内容 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
60 | private String xgnr; | ||
61 | |||
62 | /** | ||
63 | * 修改时间 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
66 | private Date xgsj; | ||
67 | |||
68 | /** | ||
69 | * 修改人 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
72 | private String xgr; | ||
73 | |||
74 | /** | ||
75 | * 备注 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "bz", value = "备注") | ||
78 | private String bz; | ||
79 | |||
80 | |||
81 | } |
1 | package com.pashanhoo.modify.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案修改信息列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案修改信息列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgArchivesModifySearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 修改标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
31 | private String bsmModify; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 修改编号 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "xgbh", value = "修改编号") | ||
43 | private String xgbh; | ||
44 | |||
45 | /** | ||
46 | * 原档案信息 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "ydaxx", value = "原档案信息") | ||
49 | private String ydaxx; | ||
50 | |||
51 | /** | ||
52 | * 现档案信息 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
55 | private String xdaxx; | ||
56 | |||
57 | /** | ||
58 | * 修改内容 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
61 | private String xgnr; | ||
62 | |||
63 | /** | ||
64 | * 修改时间 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
67 | private Date xgsj; | ||
68 | |||
69 | /** | ||
70 | * 修改人 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
73 | private String xgr; | ||
74 | |||
75 | /** | ||
76 | * 备注 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "bz", value = "备注") | ||
79 | private String bz; | ||
80 | |||
81 | |||
82 | } |
1 | package com.pashanhoo.modify.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案修改信息修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案修改信息修改请求实体") | ||
21 | public class UpdateDgArchivesModifyRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 修改标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
29 | private String bsmModify; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 修改编号 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "xgbh", value = "修改编号") | ||
41 | private String xgbh; | ||
42 | |||
43 | /** | ||
44 | * 原档案信息 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "ydaxx", value = "原档案信息") | ||
47 | private String ydaxx; | ||
48 | |||
49 | /** | ||
50 | * 现档案信息 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
53 | private String xdaxx; | ||
54 | |||
55 | /** | ||
56 | * 修改内容 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
59 | private String xgnr; | ||
60 | |||
61 | /** | ||
62 | * 修改时间 | ||
63 | */ | ||
64 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
65 | private Date xgsj; | ||
66 | |||
67 | /** | ||
68 | * 修改人 | ||
69 | */ | ||
70 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
71 | private String xgr; | ||
72 | |||
73 | /** | ||
74 | * 备注 | ||
75 | */ | ||
76 | @ApiModelProperty(name = "bz", value = "备注") | ||
77 | private String bz; | ||
78 | |||
79 | |||
80 | } |
1 | package com.pashanhoo.modify.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案修改信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgArchivesModifyMapper extends BaseMapper<DgArchivesModifyDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.modify.service; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
5 | import com.baomidou.mybatisplus.extension.service.IService; | ||
6 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | ||
7 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | ||
8 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO; | ||
9 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | ||
10 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案修改信息 服务类 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> { | ||
21 | /** | ||
22 | * 新增记录 | ||
23 | * @param request | ||
24 | * @return | ||
25 | */ | ||
26 | boolean insertDgArchivesModify(AddDgArchivesModifyRequest request); | ||
27 | |||
28 | /** | ||
29 | * 根据主键查询记录详情 | ||
30 | * @param id | ||
31 | * @return | ||
32 | */ | ||
33 | DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id); | ||
34 | |||
35 | /** | ||
36 | * 修改单条记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request); | ||
41 | |||
42 | /** | ||
43 | * 根据条件进行列表查询 | ||
44 | * @param request | ||
45 | * @return | ||
46 | */ | ||
47 | Page searchDgArchivesModifyList(DgArchivesModifySearchRequest request); | ||
48 | } |
1 | package com.pashanhoo.modify.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.modify.entity.DgArchivesModifyConverter; | ||
5 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | ||
6 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | ||
7 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO; | ||
8 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | ||
9 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
10 | import com.pashanhoo.modify.mapper.DgArchivesModifyMapper; | ||
11 | import com.pashanhoo.modify.service.DgArchivesModifyService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案修改信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMapper, DgArchivesModifyDO> implements DgArchivesModifyService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgArchivesModifyConverter dgarchivesmodifyConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgArchivesModifyMapper dgarchivesmodifyMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * | ||
38 | * @param request | ||
39 | * @return | ||
40 | */ | ||
41 | @Override | ||
42 | public boolean insertDgArchivesModify(AddDgArchivesModifyRequest request) { | ||
43 | DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.addRequest2DO(request); | ||
44 | return this.save(dgarchivesmodifyDO); | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * 根据主键查询记录详情 | ||
49 | * | ||
50 | * @param id | ||
51 | * @return | ||
52 | */ | ||
53 | @Override | ||
54 | public DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id) { | ||
55 | DgArchivesModifyDO dgarchivesmodifyDO = this.getById(id); | ||
56 | return dgarchivesmodifyConverter.do2DetailVO(dgarchivesmodifyDO); | ||
57 | } | ||
58 | |||
59 | /** | ||
60 | * 修改单条记录 | ||
61 | * | ||
62 | * @param request | ||
63 | * @return | ||
64 | */ | ||
65 | @Override | ||
66 | public boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request) { | ||
67 | DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.updateRequest2DO(request); | ||
68 | return this.updateById(dgarchivesmodifyDO); | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * 根据条件进行列表查询 | ||
73 | * | ||
74 | * @param request | ||
75 | * @return | ||
76 | */ | ||
77 | @Override | ||
78 | public Page searchDgArchivesModifyList(DgArchivesModifySearchRequest request) { | ||
79 | Page<DgArchivesModifyDO> pageParam = new Page<DgArchivesModifyDO>(request.getCurrentPage(), request.getPageSize()); | ||
80 | QueryWrapper<DgArchivesModifyDO> wrapper = new QueryWrapper<>(); | ||
81 | //设置默认排序 | ||
82 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
83 | |||
84 | //TODO 根据当前情况设置wrapper条件 | ||
85 | |||
86 | Page page = this.page(pageParam, wrapper); | ||
87 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
88 | return page.setRecords(dgarchivesmodifyConverter.doList2ListVOList(page.getRecords())); | ||
89 | } | ||
90 | |||
91 | } |
1 | package com.pashanhoo.receive.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest; | ||
5 | import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest; | ||
6 | import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest; | ||
7 | import com.pashanhoo.receive.service.DgReceiveService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | import java.util.List; | ||
15 | |||
16 | /** | ||
17 | * <p> | ||
18 | * 档案接收记录 前端控制器 | ||
19 | * </p> | ||
20 | * | ||
21 | * @author | ||
22 | * @since 2021-11-05 | ||
23 | */ | ||
24 | @RestController | ||
25 | @RequestMapping("/system/dgReceive/") | ||
26 | @Api(tags = "档案接收记录接口") | ||
27 | public class DgReceiveController { | ||
28 | @Autowired | ||
29 | private DgReceiveService dgreceiveService; | ||
30 | |||
31 | @PostMapping("insertDgReceive") | ||
32 | @ApiOperation("新增档案接收记录") | ||
33 | public Result insertDgReceive(@RequestBody AddDgReceiveRequest request){ | ||
34 | if(dgreceiveService.insertDgReceive(request)){ | ||
35 | return Result.ok(); | ||
36 | } | ||
37 | return Result.error("新增失败"); | ||
38 | } | ||
39 | |||
40 | @DeleteMapping("deleteDgReceiveByIds") | ||
41 | @ApiOperation(value = "批量删除档案接收记录") | ||
42 | public Result deleteDgReceiveByIds(@ApiParam("档案接收记录ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
43 | if(dgreceiveService.removeByIds(idList)) { | ||
44 | return Result.ok("删除成功"); | ||
45 | } | ||
46 | return Result.error("删除失败"); | ||
47 | } | ||
48 | |||
49 | @PutMapping("updateDgReceive") | ||
50 | @ApiOperation("修改档案接收记录") | ||
51 | public Result updateDgReceive(@RequestBody UpdateDgReceiveRequest request){ | ||
52 | if(dgreceiveService.updateDgReceive(request)) { | ||
53 | return Result.ok("修改成功"); | ||
54 | } | ||
55 | return Result.error("修改失败"); | ||
56 | } | ||
57 | |||
58 | @GetMapping("getDgReceiveDetailById") | ||
59 | @ApiOperation(value = "读取明细") | ||
60 | public Result getDgReceiveDetailById(@ApiParam("档案接收记录ID") @RequestParam String id){ | ||
61 | return Result.ok(dgreceiveService.getDgReceiveDetailById(id)); | ||
62 | } | ||
63 | |||
64 | @PostMapping("search") | ||
65 | @ApiOperation(value = "根据条件进行列表查询") | ||
66 | public Result searchDgReceiveList(@RequestBody DgReceiveSearchRequest request) { | ||
67 | //TODO 默认排序条件设置 | ||
68 | request.defaultFillPageProp("",""); | ||
69 | return Result.ok(dgreceiveService.searchDgReceiveList(request)); | ||
70 | } | ||
71 | } |
1 | package com.pashanhoo.receive.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest; | ||
6 | import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO; | ||
7 | import com.pashanhoo.receive.entity.vo.DgReceiveListVO; | ||
8 | import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgReceiveConverter{ | ||
17 | DgReceiveDO addRequest2DO(AddDgReceiveRequest request); | ||
18 | |||
19 | DgReceiveDetailVO do2DetailVO(DgReceiveDO dgreceiveDO); | ||
20 | |||
21 | DgReceiveDO updateRequest2DO(UpdateDgReceiveRequest request); | ||
22 | |||
23 | DgReceiveListVO do2ListVO(DgReceiveDO dgreceiveDO); | ||
24 | |||
25 | List<DgReceiveListVO> doList2ListVOList(List<DgReceiveDO> dgreceiveDOList); | ||
26 | } |
1 | package com.pashanhoo.receive.entity; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import com.baomidou.mybatisplus.annotation.TableName; | ||
5 | import com.baomidou.mybatisplus.annotation.IdType; | ||
6 | import java.util.Date; | ||
7 | import com.baomidou.mybatisplus.annotation.TableId; | ||
8 | import com.baomidou.mybatisplus.annotation.TableField; | ||
9 | import java.io.Serializable; | ||
10 | import lombok.Data; | ||
11 | import lombok.EqualsAndHashCode; | ||
12 | |||
13 | /** | ||
14 | * <p> | ||
15 | * 档案接收记录 | ||
16 | * </p> | ||
17 | * | ||
18 | * @author | ||
19 | * @since 2021-11-05 | ||
20 | */ | ||
21 | @Data | ||
22 | @EqualsAndHashCode(callSuper = false) | ||
23 | @TableName("DG_RECEIVE") | ||
24 | public class DgReceiveDO implements Serializable { | ||
25 | |||
26 | private static final long serialVersionUID = 1L; | ||
27 | |||
28 | /** | ||
29 | * 接收标识码 | ||
30 | */ | ||
31 | @TableId(value = "BMS_RECEIVE", type = IdType.UUID) | ||
32 | private String bmsReceive; | ||
33 | |||
34 | /** | ||
35 | * 业务来源编码 | ||
36 | */ | ||
37 | @TableField("YWLYJBM") | ||
38 | private String ywlyjbm; | ||
39 | |||
40 | /** | ||
41 | * 权利类型 | ||
42 | */ | ||
43 | @TableField("QLLX") | ||
44 | private String qllx; | ||
45 | |||
46 | /** | ||
47 | * 登记类型 | ||
48 | */ | ||
49 | @TableField("DJLX") | ||
50 | private String djlx; | ||
51 | |||
52 | /** | ||
53 | * 收件人员 | ||
54 | */ | ||
55 | @TableField("SJRY") | ||
56 | private String sjry; | ||
57 | |||
58 | /** | ||
59 | * 收件时间 | ||
60 | */ | ||
61 | @TableField("SJSJ") | ||
62 | private Date sjsj; | ||
63 | |||
64 | /** | ||
65 | * 业务号 | ||
66 | */ | ||
67 | @TableField("YWH") | ||
68 | private String ywh; | ||
69 | |||
70 | /** | ||
71 | * 不动产单元号 | ||
72 | */ | ||
73 | @TableField("BDCDYH") | ||
74 | private String bdcdyh; | ||
75 | |||
76 | /** | ||
77 | * 单元总数 | ||
78 | */ | ||
79 | @TableField("DYZS") | ||
80 | private BigDecimal dyzs; | ||
81 | |||
82 | /** | ||
83 | * 不动产权证号 | ||
84 | */ | ||
85 | @TableField("BDCQZH") | ||
86 | private String bdcqzh; | ||
87 | |||
88 | /** | ||
89 | * 权利人 | ||
90 | */ | ||
91 | @TableField("QLR") | ||
92 | private String qlr; | ||
93 | |||
94 | /** | ||
95 | * 权利人证件号码 | ||
96 | */ | ||
97 | @TableField("ZJHM") | ||
98 | private String zjhm; | ||
99 | |||
100 | /** | ||
101 | * 义务人 | ||
102 | */ | ||
103 | @TableField("YWR") | ||
104 | private String ywr; | ||
105 | |||
106 | /** | ||
107 | * 坐落 | ||
108 | */ | ||
109 | @TableField("ZL") | ||
110 | private String zl; | ||
111 | |||
112 | /** | ||
113 | * 登记时间 | ||
114 | */ | ||
115 | @TableField("DJSJ") | ||
116 | private Date djsj; | ||
117 | |||
118 | /** | ||
119 | * 接收时间 | ||
120 | */ | ||
121 | @TableField("JSSJ") | ||
122 | private Date jssj; | ||
123 | |||
124 | /** | ||
125 | * 推送机构编码 | ||
126 | */ | ||
127 | @TableField("TSJGBM") | ||
128 | private String tsjgbm; | ||
129 | |||
130 | /** | ||
131 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
132 | */ | ||
133 | @TableField("GDFS") | ||
134 | private String gdfs; | ||
135 | |||
136 | /** | ||
137 | * 归档时间 | ||
138 | */ | ||
139 | @TableField("GDSJ") | ||
140 | private Date gdsj; | ||
141 | |||
142 | /** | ||
143 | * 整理状态(0:待处理,1:已归档) | ||
144 | */ | ||
145 | @TableField("STATE") | ||
146 | private String state; | ||
147 | |||
148 | |||
149 | } |
1 | package com.pashanhoo.receive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案接收记录新增请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案接收记录新增请求实体") | ||
22 | public class AddDgReceiveRequest implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | |||
27 | /** | ||
28 | * 业务来源编码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | ||
31 | private String ywlyjbm; | ||
32 | |||
33 | /** | ||
34 | * 权利类型 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
37 | private String qllx; | ||
38 | |||
39 | /** | ||
40 | * 登记类型 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
43 | private String djlx; | ||
44 | |||
45 | /** | ||
46 | * 收件人员 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
49 | private String sjry; | ||
50 | |||
51 | /** | ||
52 | * 收件时间 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "sjsj", value = "收件时间") | ||
55 | private Date sjsj; | ||
56 | |||
57 | /** | ||
58 | * 业务号 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
61 | private String ywh; | ||
62 | |||
63 | /** | ||
64 | * 不动产单元号 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
67 | private String bdcdyh; | ||
68 | |||
69 | /** | ||
70 | * 单元总数 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "dyzs", value = "单元总数") | ||
73 | private BigDecimal dyzs; | ||
74 | |||
75 | /** | ||
76 | * 不动产权证号 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
79 | private String bdcqzh; | ||
80 | |||
81 | /** | ||
82 | * 权利人 | ||
83 | */ | ||
84 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
85 | private String qlr; | ||
86 | |||
87 | /** | ||
88 | * 权利人证件号码 | ||
89 | */ | ||
90 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | ||
91 | private String zjhm; | ||
92 | |||
93 | /** | ||
94 | * 义务人 | ||
95 | */ | ||
96 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
97 | private String ywr; | ||
98 | |||
99 | /** | ||
100 | * 坐落 | ||
101 | */ | ||
102 | @ApiModelProperty(name = "zl", value = "坐落") | ||
103 | private String zl; | ||
104 | |||
105 | /** | ||
106 | * 登记时间 | ||
107 | */ | ||
108 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
109 | private Date djsj; | ||
110 | |||
111 | /** | ||
112 | * 接收时间 | ||
113 | */ | ||
114 | @ApiModelProperty(name = "jssj", value = "接收时间") | ||
115 | private Date jssj; | ||
116 | |||
117 | /** | ||
118 | * 推送机构编码 | ||
119 | */ | ||
120 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | ||
121 | private String tsjgbm; | ||
122 | |||
123 | /** | ||
124 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
125 | */ | ||
126 | @ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)") | ||
127 | private String gdfs; | ||
128 | |||
129 | /** | ||
130 | * 归档时间 | ||
131 | */ | ||
132 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
133 | private Date gdsj; | ||
134 | |||
135 | /** | ||
136 | * 整理状态(0:待处理,1:已归档) | ||
137 | */ | ||
138 | @ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)") | ||
139 | private String state; | ||
140 | |||
141 | |||
142 | } |
1 | package com.pashanhoo.receive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案接收记录明细实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案接收记录明细实体") | ||
22 | public class DgReceiveDetailVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 接收标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bmsReceive", value = "接收标识码") | ||
30 | private String bmsReceive; | ||
31 | |||
32 | /** | ||
33 | * 业务来源编码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | ||
36 | private String ywlyjbm; | ||
37 | |||
38 | /** | ||
39 | * 权利类型 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
42 | private String qllx; | ||
43 | |||
44 | /** | ||
45 | * 登记类型 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
48 | private String djlx; | ||
49 | |||
50 | /** | ||
51 | * 收件人员 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
54 | private String sjry; | ||
55 | |||
56 | /** | ||
57 | * 收件时间 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "sjsj", value = "收件时间") | ||
60 | private Date sjsj; | ||
61 | |||
62 | /** | ||
63 | * 业务号 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
66 | private String ywh; | ||
67 | |||
68 | /** | ||
69 | * 不动产单元号 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
72 | private String bdcdyh; | ||
73 | |||
74 | /** | ||
75 | * 单元总数 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "dyzs", value = "单元总数") | ||
78 | private BigDecimal dyzs; | ||
79 | |||
80 | /** | ||
81 | * 不动产权证号 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
84 | private String bdcqzh; | ||
85 | |||
86 | /** | ||
87 | * 权利人 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
90 | private String qlr; | ||
91 | |||
92 | /** | ||
93 | * 权利人证件号码 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | ||
96 | private String zjhm; | ||
97 | |||
98 | /** | ||
99 | * 义务人 | ||
100 | */ | ||
101 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
102 | private String ywr; | ||
103 | |||
104 | /** | ||
105 | * 坐落 | ||
106 | */ | ||
107 | @ApiModelProperty(name = "zl", value = "坐落") | ||
108 | private String zl; | ||
109 | |||
110 | /** | ||
111 | * 登记时间 | ||
112 | */ | ||
113 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
114 | private Date djsj; | ||
115 | |||
116 | /** | ||
117 | * 接收时间 | ||
118 | */ | ||
119 | @ApiModelProperty(name = "jssj", value = "接收时间") | ||
120 | private Date jssj; | ||
121 | |||
122 | /** | ||
123 | * 推送机构编码 | ||
124 | */ | ||
125 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | ||
126 | private String tsjgbm; | ||
127 | |||
128 | /** | ||
129 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
130 | */ | ||
131 | @ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)") | ||
132 | private String gdfs; | ||
133 | |||
134 | /** | ||
135 | * 归档时间 | ||
136 | */ | ||
137 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
138 | private Date gdsj; | ||
139 | |||
140 | /** | ||
141 | * 整理状态(0:待处理,1:已归档) | ||
142 | */ | ||
143 | @ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)") | ||
144 | private String state; | ||
145 | |||
146 | |||
147 | } |
1 | package com.pashanhoo.receive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案接收记录列表VO | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案接收记录列表VO") | ||
22 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
23 | public class DgReceiveListVO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 接收标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bmsReceive", value = "接收标识码") | ||
31 | private String bmsReceive; | ||
32 | |||
33 | /** | ||
34 | * 业务来源编码 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | ||
37 | private String ywlyjbm; | ||
38 | |||
39 | /** | ||
40 | * 权利类型 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
43 | private String qllx; | ||
44 | |||
45 | /** | ||
46 | * 登记类型 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
49 | private String djlx; | ||
50 | |||
51 | /** | ||
52 | * 收件人员 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
55 | private String sjry; | ||
56 | |||
57 | /** | ||
58 | * 收件时间 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "sjsj", value = "收件时间") | ||
61 | private Date sjsj; | ||
62 | |||
63 | /** | ||
64 | * 业务号 | ||
65 | */ | ||
66 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
67 | private String ywh; | ||
68 | |||
69 | /** | ||
70 | * 不动产单元号 | ||
71 | */ | ||
72 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
73 | private String bdcdyh; | ||
74 | |||
75 | /** | ||
76 | * 单元总数 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "dyzs", value = "单元总数") | ||
79 | private BigDecimal dyzs; | ||
80 | |||
81 | /** | ||
82 | * 不动产权证号 | ||
83 | */ | ||
84 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
85 | private String bdcqzh; | ||
86 | |||
87 | /** | ||
88 | * 权利人 | ||
89 | */ | ||
90 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
91 | private String qlr; | ||
92 | |||
93 | /** | ||
94 | * 权利人证件号码 | ||
95 | */ | ||
96 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | ||
97 | private String zjhm; | ||
98 | |||
99 | /** | ||
100 | * 义务人 | ||
101 | */ | ||
102 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
103 | private String ywr; | ||
104 | |||
105 | /** | ||
106 | * 坐落 | ||
107 | */ | ||
108 | @ApiModelProperty(name = "zl", value = "坐落") | ||
109 | private String zl; | ||
110 | |||
111 | /** | ||
112 | * 登记时间 | ||
113 | */ | ||
114 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
115 | private Date djsj; | ||
116 | |||
117 | /** | ||
118 | * 接收时间 | ||
119 | */ | ||
120 | @ApiModelProperty(name = "jssj", value = "接收时间") | ||
121 | private Date jssj; | ||
122 | |||
123 | /** | ||
124 | * 推送机构编码 | ||
125 | */ | ||
126 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | ||
127 | private String tsjgbm; | ||
128 | |||
129 | /** | ||
130 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
131 | */ | ||
132 | @ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)") | ||
133 | private String gdfs; | ||
134 | |||
135 | /** | ||
136 | * 归档时间 | ||
137 | */ | ||
138 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
139 | private Date gdsj; | ||
140 | |||
141 | /** | ||
142 | * 整理状态(0:待处理,1:已归档) | ||
143 | */ | ||
144 | @ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)") | ||
145 | private String state; | ||
146 | |||
147 | |||
148 | } |
1 | package com.pashanhoo.receive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | import com.pashanhoo.common.PageInfo; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案接收记录列表查询请求实体 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @ApiModel(value="档案接收记录列表查询请求实体") | ||
23 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
24 | public class DgReceiveSearchRequest extends PageInfo implements Serializable { | ||
25 | |||
26 | private static final long serialVersionUID = 1L; | ||
27 | |||
28 | /** | ||
29 | * 接收标识码 | ||
30 | */ | ||
31 | @ApiModelProperty(name = "bmsReceive", value = "接收标识码") | ||
32 | private String bmsReceive; | ||
33 | |||
34 | /** | ||
35 | * 业务来源编码 | ||
36 | */ | ||
37 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | ||
38 | private String ywlyjbm; | ||
39 | |||
40 | /** | ||
41 | * 权利类型 | ||
42 | */ | ||
43 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
44 | private String qllx; | ||
45 | |||
46 | /** | ||
47 | * 登记类型 | ||
48 | */ | ||
49 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
50 | private String djlx; | ||
51 | |||
52 | /** | ||
53 | * 收件人员 | ||
54 | */ | ||
55 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
56 | private String sjry; | ||
57 | |||
58 | /** | ||
59 | * 收件时间 | ||
60 | */ | ||
61 | @ApiModelProperty(name = "sjsj", value = "收件时间") | ||
62 | private Date sjsj; | ||
63 | |||
64 | /** | ||
65 | * 业务号 | ||
66 | */ | ||
67 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
68 | private String ywh; | ||
69 | |||
70 | /** | ||
71 | * 不动产单元号 | ||
72 | */ | ||
73 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
74 | private String bdcdyh; | ||
75 | |||
76 | /** | ||
77 | * 单元总数 | ||
78 | */ | ||
79 | @ApiModelProperty(name = "dyzs", value = "单元总数") | ||
80 | private BigDecimal dyzs; | ||
81 | |||
82 | /** | ||
83 | * 不动产权证号 | ||
84 | */ | ||
85 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
86 | private String bdcqzh; | ||
87 | |||
88 | /** | ||
89 | * 权利人 | ||
90 | */ | ||
91 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
92 | private String qlr; | ||
93 | |||
94 | /** | ||
95 | * 权利人证件号码 | ||
96 | */ | ||
97 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | ||
98 | private String zjhm; | ||
99 | |||
100 | /** | ||
101 | * 义务人 | ||
102 | */ | ||
103 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
104 | private String ywr; | ||
105 | |||
106 | /** | ||
107 | * 坐落 | ||
108 | */ | ||
109 | @ApiModelProperty(name = "zl", value = "坐落") | ||
110 | private String zl; | ||
111 | |||
112 | /** | ||
113 | * 登记时间 | ||
114 | */ | ||
115 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
116 | private Date djsj; | ||
117 | |||
118 | /** | ||
119 | * 接收时间 | ||
120 | */ | ||
121 | @ApiModelProperty(name = "jssj", value = "接收时间") | ||
122 | private Date jssj; | ||
123 | |||
124 | /** | ||
125 | * 推送机构编码 | ||
126 | */ | ||
127 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | ||
128 | private String tsjgbm; | ||
129 | |||
130 | /** | ||
131 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
132 | */ | ||
133 | @ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)") | ||
134 | private String gdfs; | ||
135 | |||
136 | /** | ||
137 | * 归档时间 | ||
138 | */ | ||
139 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
140 | private Date gdsj; | ||
141 | |||
142 | /** | ||
143 | * 整理状态(0:待处理,1:已归档) | ||
144 | */ | ||
145 | @ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)") | ||
146 | private String state; | ||
147 | |||
148 | |||
149 | } |
1 | package com.pashanhoo.receive.entity.vo; | ||
2 | |||
3 | import java.math.BigDecimal; | ||
4 | import java.util.Date; | ||
5 | import java.io.Serializable; | ||
6 | import io.swagger.annotations.ApiModel; | ||
7 | import io.swagger.annotations.ApiModelProperty; | ||
8 | import lombok.Data; | ||
9 | import lombok.EqualsAndHashCode; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案接收记录修改请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案接收记录修改请求实体") | ||
22 | public class UpdateDgReceiveRequest implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 接收标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bmsReceive", value = "接收标识码") | ||
30 | private String bmsReceive; | ||
31 | |||
32 | /** | ||
33 | * 业务来源编码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | ||
36 | private String ywlyjbm; | ||
37 | |||
38 | /** | ||
39 | * 权利类型 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
42 | private String qllx; | ||
43 | |||
44 | /** | ||
45 | * 登记类型 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "djlx", value = "登记类型") | ||
48 | private String djlx; | ||
49 | |||
50 | /** | ||
51 | * 收件人员 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
54 | private String sjry; | ||
55 | |||
56 | /** | ||
57 | * 收件时间 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "sjsj", value = "收件时间") | ||
60 | private Date sjsj; | ||
61 | |||
62 | /** | ||
63 | * 业务号 | ||
64 | */ | ||
65 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
66 | private String ywh; | ||
67 | |||
68 | /** | ||
69 | * 不动产单元号 | ||
70 | */ | ||
71 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
72 | private String bdcdyh; | ||
73 | |||
74 | /** | ||
75 | * 单元总数 | ||
76 | */ | ||
77 | @ApiModelProperty(name = "dyzs", value = "单元总数") | ||
78 | private BigDecimal dyzs; | ||
79 | |||
80 | /** | ||
81 | * 不动产权证号 | ||
82 | */ | ||
83 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
84 | private String bdcqzh; | ||
85 | |||
86 | /** | ||
87 | * 权利人 | ||
88 | */ | ||
89 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
90 | private String qlr; | ||
91 | |||
92 | /** | ||
93 | * 权利人证件号码 | ||
94 | */ | ||
95 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | ||
96 | private String zjhm; | ||
97 | |||
98 | /** | ||
99 | * 义务人 | ||
100 | */ | ||
101 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
102 | private String ywr; | ||
103 | |||
104 | /** | ||
105 | * 坐落 | ||
106 | */ | ||
107 | @ApiModelProperty(name = "zl", value = "坐落") | ||
108 | private String zl; | ||
109 | |||
110 | /** | ||
111 | * 登记时间 | ||
112 | */ | ||
113 | @ApiModelProperty(name = "djsj", value = "登记时间") | ||
114 | private Date djsj; | ||
115 | |||
116 | /** | ||
117 | * 接收时间 | ||
118 | */ | ||
119 | @ApiModelProperty(name = "jssj", value = "接收时间") | ||
120 | private Date jssj; | ||
121 | |||
122 | /** | ||
123 | * 推送机构编码 | ||
124 | */ | ||
125 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | ||
126 | private String tsjgbm; | ||
127 | |||
128 | /** | ||
129 | * 归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | ||
130 | */ | ||
131 | @ApiModelProperty(name = "gdfs", value = "归档方式(1:按业务归档,2:按单元归档,3:档案补充归档)") | ||
132 | private String gdfs; | ||
133 | |||
134 | /** | ||
135 | * 归档时间 | ||
136 | */ | ||
137 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
138 | private Date gdsj; | ||
139 | |||
140 | /** | ||
141 | * 整理状态(0:待处理,1:已归档) | ||
142 | */ | ||
143 | @ApiModelProperty(name = "state", value = "整理状态(0:待处理,1:已归档)") | ||
144 | private String state; | ||
145 | |||
146 | |||
147 | } |
1 | package com.pashanhoo.receive.mapper; | ||
2 | |||
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
4 | import com.pashanhoo.receive.entity.DgReceiveDO; | ||
5 | |||
6 | /** | ||
7 | * <p> | ||
8 | * 档案接收记录 Mapper 接口 | ||
9 | * </p> | ||
10 | * | ||
11 | * @author | ||
12 | * @since 2021-11-05 | ||
13 | */ | ||
14 | public interface DgReceiveMapper extends BaseMapper<DgReceiveDO> { | ||
15 | |||
16 | } |
1 | package com.pashanhoo.receive.service; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import com.pashanhoo.receive.entity.DgReceiveDO; | ||
5 | import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest; | ||
6 | import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO; | ||
7 | import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest; | ||
8 | import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案接收记录 服务类 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | public interface DgReceiveService extends IService<DgReceiveDO> { | ||
20 | /** | ||
21 | * 新增记录 | ||
22 | * @param request | ||
23 | * @return | ||
24 | */ | ||
25 | boolean insertDgReceive(AddDgReceiveRequest request); | ||
26 | |||
27 | /** | ||
28 | * 根据主键查询记录详情 | ||
29 | * @param id | ||
30 | * @return | ||
31 | */ | ||
32 | DgReceiveDetailVO getDgReceiveDetailById(String id); | ||
33 | |||
34 | /** | ||
35 | * 修改单条记录 | ||
36 | * @param request | ||
37 | * @return | ||
38 | */ | ||
39 | boolean updateDgReceive(UpdateDgReceiveRequest request); | ||
40 | |||
41 | /** | ||
42 | * 根据条件进行列表查询 | ||
43 | * @param request | ||
44 | * @return | ||
45 | */ | ||
46 | Page searchDgReceiveList(DgReceiveSearchRequest request); | ||
47 | } |
1 | package com.pashanhoo.receive.service.impl; | ||
2 | |||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
4 | import com.pashanhoo.receive.entity.DgReceiveConverter; | ||
5 | import com.pashanhoo.receive.entity.DgReceiveDO; | ||
6 | import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest; | ||
7 | import com.pashanhoo.receive.entity.vo.DgReceiveDetailVO; | ||
8 | import com.pashanhoo.receive.entity.vo.UpdateDgReceiveRequest; | ||
9 | import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest; | ||
10 | import com.pashanhoo.receive.mapper.DgReceiveMapper; | ||
11 | import com.pashanhoo.receive.service.DgReceiveService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案接收记录 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceiveDO> implements DgReceiveService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgReceiveConverter dgreceiveConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgReceiveMapper dgreceiveMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgReceive(AddDgReceiveRequest request) { | ||
42 | DgReceiveDO dgreceiveDO = dgreceiveConverter.addRequest2DO(request); | ||
43 | return this.save(dgreceiveDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgReceiveDetailVO getDgReceiveDetailById(String id) { | ||
53 | DgReceiveDO dgreceiveDO = this.getById(id); | ||
54 | return dgreceiveConverter.do2DetailVO(dgreceiveDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgReceive(UpdateDgReceiveRequest request) { | ||
64 | DgReceiveDO dgreceiveDO = dgreceiveConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgreceiveDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgReceiveList(DgReceiveSearchRequest request) { | ||
75 | Page<DgReceiveDO> pageParam = new Page<DgReceiveDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgReceiveDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgreceiveConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
1 | package com.pashanhoo.replenish.controller; | ||
2 | |||
3 | import com.pashanhoo.common.Result; | ||
4 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | ||
5 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest; | ||
6 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
7 | import com.pashanhoo.replenish.service.DgArchivesReplenishService; | ||
8 | import org.springframework.web.bind.annotation.RestController; | ||
9 | import org.springframework.web.bind.annotation.*; | ||
10 | import io.swagger.annotations.Api; | ||
11 | import io.swagger.annotations.ApiOperation; | ||
12 | import io.swagger.annotations.ApiParam; | ||
13 | import org.springframework.beans.factory.annotation.Autowired; | ||
14 | |||
15 | import java.util.List; | ||
16 | |||
17 | /** | ||
18 | * <p> | ||
19 | * 档案补录信息 前端控制器 | ||
20 | * </p> | ||
21 | * | ||
22 | * @author | ||
23 | * @since 2021-11-05 | ||
24 | */ | ||
25 | @RestController | ||
26 | @RequestMapping("/system/dgArchivesReplenish/") | ||
27 | @Api(tags = "档案补录信息接口") | ||
28 | public class DgArchivesReplenishController { | ||
29 | @Autowired | ||
30 | private DgArchivesReplenishService dgarchivesreplenishService; | ||
31 | |||
32 | @PostMapping("insertDgArchivesReplenish") | ||
33 | @ApiOperation("新增档案补录信息") | ||
34 | public Result insertDgArchivesReplenish(@RequestBody AddDgArchivesReplenishRequest request){ | ||
35 | if(dgarchivesreplenishService.insertDgArchivesReplenish(request)){ | ||
36 | return Result.ok(); | ||
37 | } | ||
38 | return Result.error("新增失败"); | ||
39 | } | ||
40 | |||
41 | @DeleteMapping("deleteDgArchivesReplenishByIds") | ||
42 | @ApiOperation(value = "批量删除档案补录信息") | ||
43 | public Result deleteDgArchivesReplenishByIds(@ApiParam("档案补录信息ID列表") @RequestParam(value = "idList") List<String> idList) { | ||
44 | if(dgarchivesreplenishService.removeByIds(idList)) { | ||
45 | return Result.ok("删除成功"); | ||
46 | } | ||
47 | return Result.error("删除失败"); | ||
48 | } | ||
49 | |||
50 | @PutMapping("updateDgArchivesReplenish") | ||
51 | @ApiOperation("修改档案补录信息") | ||
52 | public Result updateDgArchivesReplenish(@RequestBody UpdateDgArchivesReplenishRequest request){ | ||
53 | if(dgarchivesreplenishService.updateDgArchivesReplenish(request)) { | ||
54 | return Result.ok("修改成功"); | ||
55 | } | ||
56 | return Result.error("修改失败"); | ||
57 | } | ||
58 | |||
59 | @GetMapping("getDgArchivesReplenishDetailById") | ||
60 | @ApiOperation(value = "读取明细") | ||
61 | public Result getDgArchivesReplenishDetailById(@ApiParam("档案补录信息ID") @RequestParam String id){ | ||
62 | return Result.ok(dgarchivesreplenishService.getDgArchivesReplenishDetailById(id)); | ||
63 | } | ||
64 | |||
65 | @PostMapping("search") | ||
66 | @ApiOperation(value = "根据条件进行列表查询") | ||
67 | public Result searchDgArchivesReplenishList(@RequestBody DgArchivesReplenishSearchRequest request) { | ||
68 | //TODO 默认排序条件设置 | ||
69 | request.defaultFillPageProp("",""); | ||
70 | return Result.ok(dgarchivesreplenishService.searchDgArchivesReplenishList(request)); | ||
71 | } | ||
72 | } |
1 | package com.pashanhoo.replenish.entity; | ||
2 | |||
3 | import java.util.List; | ||
4 | |||
5 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | ||
6 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO; | ||
7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; | ||
8 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
9 | import org.mapstruct.Mapper; | ||
10 | |||
11 | /** | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | @Mapper(componentModel = "spring") | ||
16 | public interface DgArchivesReplenishConverter{ | ||
17 | DgArchivesReplenishDO addRequest2DO(AddDgArchivesReplenishRequest request); | ||
18 | |||
19 | DgArchivesReplenishDetailVO do2DetailVO(DgArchivesReplenishDO dgarchivesreplenishDO); | ||
20 | |||
21 | DgArchivesReplenishDO updateRequest2DO(UpdateDgArchivesReplenishRequest request); | ||
22 | |||
23 | DgArchivesReplenishListVO do2ListVO(DgArchivesReplenishDO dgarchivesreplenishDO); | ||
24 | |||
25 | List<DgArchivesReplenishListVO> doList2ListVOList(List<DgArchivesReplenishDO> dgarchivesreplenishDOList); | ||
26 | } |
1 | package com.pashanhoo.replenish.entity; | ||
2 | |||
3 | import com.baomidou.mybatisplus.annotation.TableName; | ||
4 | import com.baomidou.mybatisplus.annotation.IdType; | ||
5 | import java.util.Date; | ||
6 | import com.baomidou.mybatisplus.annotation.TableId; | ||
7 | import com.baomidou.mybatisplus.annotation.TableField; | ||
8 | import java.io.Serializable; | ||
9 | import lombok.Data; | ||
10 | import lombok.EqualsAndHashCode; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案补录信息 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | @Data | ||
21 | @EqualsAndHashCode(callSuper = false) | ||
22 | @TableName("DG_ARCHIVES_REPLENISH") | ||
23 | public class DgArchivesReplenishDO implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 修改标识码 | ||
29 | */ | ||
30 | @TableId(value = "BSM_MODIFY", type = IdType.UUID) | ||
31 | private String bsmModify; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @TableField("BSM_ARCHIVES") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 原档案信息 | ||
41 | */ | ||
42 | @TableField("BLBH") | ||
43 | private String blbh; | ||
44 | |||
45 | /** | ||
46 | * 修改时间 | ||
47 | */ | ||
48 | @TableField("XGSJ") | ||
49 | private Date xgsj; | ||
50 | |||
51 | /** | ||
52 | * 修改人 | ||
53 | */ | ||
54 | @TableField("XGR") | ||
55 | private String xgr; | ||
56 | |||
57 | /** | ||
58 | * 备注 | ||
59 | */ | ||
60 | @TableField("BZ") | ||
61 | private String bz; | ||
62 | |||
63 | |||
64 | } |
1 | package com.pashanhoo.replenish.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案补录信息新增请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案补录信息新增请求实体") | ||
21 | public class AddDgArchivesReplenishRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | |||
26 | /** | ||
27 | * 档案标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
30 | private String bsmArchives; | ||
31 | |||
32 | /** | ||
33 | * 原档案信息 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "blbh", value = "原档案信息") | ||
36 | private String blbh; | ||
37 | |||
38 | /** | ||
39 | * 修改时间 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
42 | private Date xgsj; | ||
43 | |||
44 | /** | ||
45 | * 修改人 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
48 | private String xgr; | ||
49 | |||
50 | /** | ||
51 | * 备注 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "bz", value = "备注") | ||
54 | private String bz; | ||
55 | |||
56 | |||
57 | } |
1 | package com.pashanhoo.replenish.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案补录信息明细实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案补录信息明细实体") | ||
21 | public class DgArchivesReplenishDetailVO implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 修改标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
29 | private String bsmModify; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 原档案信息 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "blbh", value = "原档案信息") | ||
41 | private String blbh; | ||
42 | |||
43 | /** | ||
44 | * 修改时间 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
47 | private Date xgsj; | ||
48 | |||
49 | /** | ||
50 | * 修改人 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
53 | private String xgr; | ||
54 | |||
55 | /** | ||
56 | * 备注 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "bz", value = "备注") | ||
59 | private String bz; | ||
60 | |||
61 | |||
62 | } |
1 | package com.pashanhoo.replenish.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案补录信息列表VO | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案补录信息列表VO") | ||
21 | //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删 | ||
22 | public class DgArchivesReplenishListVO implements Serializable { | ||
23 | |||
24 | private static final long serialVersionUID = 1L; | ||
25 | |||
26 | /** | ||
27 | * 修改标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
30 | private String bsmModify; | ||
31 | |||
32 | /** | ||
33 | * 档案标识码 | ||
34 | */ | ||
35 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
36 | private String bsmArchives; | ||
37 | |||
38 | /** | ||
39 | * 原档案信息 | ||
40 | */ | ||
41 | @ApiModelProperty(name = "blbh", value = "原档案信息") | ||
42 | private String blbh; | ||
43 | |||
44 | /** | ||
45 | * 修改时间 | ||
46 | */ | ||
47 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
48 | private Date xgsj; | ||
49 | |||
50 | /** | ||
51 | * 修改人 | ||
52 | */ | ||
53 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
54 | private String xgr; | ||
55 | |||
56 | /** | ||
57 | * 备注 | ||
58 | */ | ||
59 | @ApiModelProperty(name = "bz", value = "备注") | ||
60 | private String bz; | ||
61 | |||
62 | |||
63 | } |
1 | package com.pashanhoo.replenish.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | import com.pashanhoo.common.PageInfo; | ||
10 | |||
11 | /** | ||
12 | * <p> | ||
13 | * 档案补录信息列表查询请求实体 | ||
14 | * </p> | ||
15 | * | ||
16 | * @author | ||
17 | * @since 2021-11-05 | ||
18 | */ | ||
19 | @Data | ||
20 | @EqualsAndHashCode(callSuper = false) | ||
21 | @ApiModel(value="档案补录信息列表查询请求实体") | ||
22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
23 | public class DgArchivesReplenishSearchRequest extends PageInfo implements Serializable { | ||
24 | |||
25 | private static final long serialVersionUID = 1L; | ||
26 | |||
27 | /** | ||
28 | * 修改标识码 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
31 | private String bsmModify; | ||
32 | |||
33 | /** | ||
34 | * 档案标识码 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
37 | private String bsmArchives; | ||
38 | |||
39 | /** | ||
40 | * 原档案信息 | ||
41 | */ | ||
42 | @ApiModelProperty(name = "blbh", value = "原档案信息") | ||
43 | private String blbh; | ||
44 | |||
45 | /** | ||
46 | * 修改时间 | ||
47 | */ | ||
48 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
49 | private Date xgsj; | ||
50 | |||
51 | /** | ||
52 | * 修改人 | ||
53 | */ | ||
54 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
55 | private String xgr; | ||
56 | |||
57 | /** | ||
58 | * 备注 | ||
59 | */ | ||
60 | @ApiModelProperty(name = "bz", value = "备注") | ||
61 | private String bz; | ||
62 | |||
63 | |||
64 | } |
1 | package com.pashanhoo.replenish.entity.vo; | ||
2 | |||
3 | import java.util.Date; | ||
4 | import java.io.Serializable; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import io.swagger.annotations.ApiModelProperty; | ||
7 | import lombok.Data; | ||
8 | import lombok.EqualsAndHashCode; | ||
9 | |||
10 | /** | ||
11 | * <p> | ||
12 | * 档案补录信息修改请求实体 | ||
13 | * </p> | ||
14 | * | ||
15 | * @author | ||
16 | * @since 2021-11-05 | ||
17 | */ | ||
18 | @Data | ||
19 | @EqualsAndHashCode(callSuper = false) | ||
20 | @ApiModel(value="档案补录信息修改请求实体") | ||
21 | public class UpdateDgArchivesReplenishRequest implements Serializable { | ||
22 | |||
23 | private static final long serialVersionUID = 1L; | ||
24 | |||
25 | /** | ||
26 | * 修改标识码 | ||
27 | */ | ||
28 | @ApiModelProperty(name = "bsmModify", value = "修改标识码") | ||
29 | private String bsmModify; | ||
30 | |||
31 | /** | ||
32 | * 档案标识码 | ||
33 | */ | ||
34 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ||
35 | private String bsmArchives; | ||
36 | |||
37 | /** | ||
38 | * 原档案信息 | ||
39 | */ | ||
40 | @ApiModelProperty(name = "blbh", value = "原档案信息") | ||
41 | private String blbh; | ||
42 | |||
43 | /** | ||
44 | * 修改时间 | ||
45 | */ | ||
46 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
47 | private Date xgsj; | ||
48 | |||
49 | /** | ||
50 | * 修改人 | ||
51 | */ | ||
52 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
53 | private String xgr; | ||
54 | |||
55 | /** | ||
56 | * 备注 | ||
57 | */ | ||
58 | @ApiModelProperty(name = "bz", value = "备注") | ||
59 | private String bz; | ||
60 | |||
61 | |||
62 | } |
1 | package com.pashanhoo.replenish.mapper; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
5 | import com.pashanhoo.replenish.entity.DgArchivesReplenishDO; | ||
6 | |||
7 | /** | ||
8 | * <p> | ||
9 | * 档案补录信息 Mapper 接口 | ||
10 | * </p> | ||
11 | * | ||
12 | * @author | ||
13 | * @since 2021-11-05 | ||
14 | */ | ||
15 | public interface DgArchivesReplenishMapper extends BaseMapper<DgArchivesReplenishDO> { | ||
16 | |||
17 | } |
1 | package com.pashanhoo.replenish.service; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
5 | import com.baomidou.mybatisplus.extension.service.IService; | ||
6 | import com.pashanhoo.replenish.entity.*; | ||
7 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | ||
8 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO; | ||
9 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest; | ||
10 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
11 | |||
12 | /** | ||
13 | * <p> | ||
14 | * 档案补录信息 服务类 | ||
15 | * </p> | ||
16 | * | ||
17 | * @author | ||
18 | * @since 2021-11-05 | ||
19 | */ | ||
20 | public interface DgArchivesReplenishService extends IService<DgArchivesReplenishDO> { | ||
21 | /** | ||
22 | * 新增记录 | ||
23 | * @param request | ||
24 | * @return | ||
25 | */ | ||
26 | boolean insertDgArchivesReplenish(AddDgArchivesReplenishRequest request); | ||
27 | |||
28 | /** | ||
29 | * 根据主键查询记录详情 | ||
30 | * @param id | ||
31 | * @return | ||
32 | */ | ||
33 | DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id); | ||
34 | |||
35 | /** | ||
36 | * 修改单条记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request); | ||
41 | |||
42 | /** | ||
43 | * 根据条件进行列表查询 | ||
44 | * @param request | ||
45 | * @return | ||
46 | */ | ||
47 | Page searchDgArchivesReplenishList(DgArchivesReplenishSearchRequest request); | ||
48 | } |
1 | package com.pashanhoo.replenish.service.impl; | ||
2 | |||
3 | |||
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
5 | import com.pashanhoo.replenish.entity.*; | ||
6 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | ||
7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO; | ||
8 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest; | ||
9 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
10 | import com.pashanhoo.replenish.mapper.DgArchivesReplenishMapper; | ||
11 | import com.pashanhoo.replenish.service.DgArchivesReplenishService; | ||
12 | import org.springframework.beans.factory.annotation.Autowired; | ||
13 | import org.springframework.stereotype.Service; | ||
14 | |||
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
16 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
17 | |||
18 | /** | ||
19 | * <p> | ||
20 | * 档案补录信息 服务实现类 | ||
21 | * </p> | ||
22 | * | ||
23 | * @author | ||
24 | * @since 2021-11-05 | ||
25 | */ | ||
26 | @Service | ||
27 | public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplenishMapper, DgArchivesReplenishDO> implements DgArchivesReplenishService { | ||
28 | |||
29 | @Autowired | ||
30 | private DgArchivesReplenishConverter dgarchivesreplenishConverter; | ||
31 | |||
32 | @Autowired | ||
33 | private DgArchivesReplenishMapper dgarchivesreplenishMapper; | ||
34 | |||
35 | /** | ||
36 | * 新增记录 | ||
37 | * @param request | ||
38 | * @return | ||
39 | */ | ||
40 | @Override | ||
41 | public boolean insertDgArchivesReplenish(AddDgArchivesReplenishRequest request) { | ||
42 | DgArchivesReplenishDO dgarchivesreplenishDO = dgarchivesreplenishConverter.addRequest2DO(request); | ||
43 | return this.save(dgarchivesreplenishDO); | ||
44 | } | ||
45 | |||
46 | /** | ||
47 | * 根据主键查询记录详情 | ||
48 | * @param id | ||
49 | * @return | ||
50 | */ | ||
51 | @Override | ||
52 | public DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id) { | ||
53 | DgArchivesReplenishDO dgarchivesreplenishDO = this.getById(id); | ||
54 | return dgarchivesreplenishConverter.do2DetailVO(dgarchivesreplenishDO); | ||
55 | } | ||
56 | |||
57 | /** | ||
58 | * 修改单条记录 | ||
59 | * @param request | ||
60 | * @return | ||
61 | */ | ||
62 | @Override | ||
63 | public boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request) { | ||
64 | DgArchivesReplenishDO dgarchivesreplenishDO = dgarchivesreplenishConverter.updateRequest2DO(request); | ||
65 | return this.updateById(dgarchivesreplenishDO); | ||
66 | } | ||
67 | |||
68 | /** | ||
69 | * 根据条件进行列表查询 | ||
70 | * @param request | ||
71 | * @return | ||
72 | */ | ||
73 | @Override | ||
74 | public Page searchDgArchivesReplenishList(DgArchivesReplenishSearchRequest request) { | ||
75 | Page<DgArchivesReplenishDO> pageParam = new Page<DgArchivesReplenishDO>(request.getCurrentPage(), request.getPageSize()); | ||
76 | QueryWrapper<DgArchivesReplenishDO> wrapper = new QueryWrapper<>(); | ||
77 | //设置默认排序 | ||
78 | wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField()); | ||
79 | |||
80 | //TODO 根据当前情况设置wrapper条件 | ||
81 | |||
82 | Page page = this.page(pageParam, wrapper); | ||
83 | //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象 | ||
84 | return page.setRecords(dgarchivesreplenishConverter.doList2ListVOList(page.getRecords())); | ||
85 | } | ||
86 | |||
87 | } |
... | @@ -19,8 +19,8 @@ spring: | ... | @@ -19,8 +19,8 @@ spring: |
19 | default-property-inclusion: non_null | 19 | default-property-inclusion: non_null |
20 | datasource: | 20 | datasource: |
21 | driver-class-name: oracle.jdbc.driver.OracleDriver | 21 | driver-class-name: oracle.jdbc.driver.OracleDriver |
22 | username: bdcdjsb | 22 | username: dangan1 |
23 | password: bdcdjsb | 23 | password: dangan1 |
24 | url: jdbc:oracle:thin:@192.168.2.218:1521:orcl | 24 | url: jdbc:oracle:thin:@192.168.2.218:1521:orcl |
25 | 25 | ||
26 | mybatis-plus: | 26 | mybatis-plus: |
... | @@ -64,14 +64,11 @@ logging: | ... | @@ -64,14 +64,11 @@ logging: |
64 | mapper: debug | 64 | mapper: debug |
65 | config: "classpath:logback-spring.xml" | 65 | config: "classpath:logback-spring.xml" |
66 | 66 | ||
67 | #app: | 67 | minio: |
68 | # attachment[0]: | 68 | params: |
69 | # name: S1 | 69 | type: http:// |
70 | # type: minIO | 70 | bucket: archive |
71 | # params: | 71 | host: 192.168.2.218 |
72 | # type: http:// | 72 | port: 8989 |
73 | # bucket: archiveSystem | 73 | user: minioadmin |
74 | # host: 192.168.2.218 | 74 | password: minioadmin |
75 | # port: 9000 | ||
76 | # user: minioadmin | ||
77 | # password: minioadmin | ... | ... |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.catalog.mapper.DgArchivesCatalogMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.catalog.entity.DgArchivesCatalogDO"> | ||
7 | <id column="BSM_CATALOG" property="bsmCatalog" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="XH" property="xh" /> | ||
10 | <result column="WJBM" property="wjbm" /> | ||
11 | <result column="WJMC" property="wjmc" /> | ||
12 | <result column="CLLXBM" property="cllxbm" /> | ||
13 | <result column="CLLXMC" property="cllxmc" /> | ||
14 | <result column="YS" property="ys" /> | ||
15 | <result column="YH" property="yh" /> | ||
16 | <result column="FS" property="fs" /> | ||
17 | <result column="WH" property="wh" /> | ||
18 | <result column="BZ" property="bz" /> | ||
19 | </resultMap> | ||
20 | |||
21 | <!-- 通用查询结果列 --> | ||
22 | <sql id="Base_Column_List"> | ||
23 | BSM_CATALOG, BSM_ARCHIVES, XH, WJBM, WJMC, CLLXBM, CLLXMC, YS, YH, FS, WH, BZ | ||
24 | </sql> | ||
25 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.destroy.entity.DgArchivesDestructionDO"> | ||
7 | <id column="BSM_DESTRUCTION" property="bsmDestruction" /> | ||
8 | <result column="XHQCBH" property="xhqcbh" /> | ||
9 | <result column="FQR" property="fqr" /> | ||
10 | <result column="FQRQ" property="fqrq" /> | ||
11 | <result column="XHYY" property="xhyy" /> | ||
12 | <result column="SHRY" property="shry" /> | ||
13 | <result column="SHYJ" property="shyj" /> | ||
14 | <result column="XHR" property="xhr" /> | ||
15 | <result column="XHRQ" property="xhrq" /> | ||
16 | </resultMap> | ||
17 | |||
18 | <!-- 通用查询结果列 --> | ||
19 | <sql id="Base_Column_List"> | ||
20 | BSM_DESTRUCTION, XHQCBH, FQR, FQRQ, XHYY, SHRY, SHYJ, XHR, XHRQ | ||
21 | </sql> | ||
22 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.archive.mapper.DgArchivesMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.archive.entity.DgArchivesDO"> | ||
7 | <id column="BSM_ARCHIVES" property="bsmArchives" /> | ||
8 | <result column="AJBT" property="ajbt" /> | ||
9 | <result column="ZTC" property="ztc" /> | ||
10 | <result column="FLH" property="flh" /> | ||
11 | <result column="MLH" property="mlh" /> | ||
12 | <result column="AJH" property="ajh" /> | ||
13 | <result column="ND" property="nd" /> | ||
14 | <result column="JS" property="js" /> | ||
15 | <result column="YS" property="ys" /> | ||
16 | <result column="BGQX" property="bgqx" /> | ||
17 | <result column="QSRQ" property="qsrq" /> | ||
18 | <result column="ZZRQ" property="zzrq" /> | ||
19 | <result column="MJ" property="mj" /> | ||
20 | <result column="HH" property="hh" /> | ||
21 | <result column="CFWZ" property="cfwz" /> | ||
22 | <result column="CJR" property="cjr" /> | ||
23 | <result column="CJRQ" property="cjrq" /> | ||
24 | <result column="HCR" property="hcr" /> | ||
25 | <result column="BZ" property="bz" /> | ||
26 | <result column="SMZT" property="smzt" /> | ||
27 | <result column="DAZT" property="dazt" /> | ||
28 | <result column="CDJGBM" property="cdjgbm" /> | ||
29 | <result column="DALY" property="daly" /> | ||
30 | </resultMap> | ||
31 | |||
32 | <!-- 通用查询结果列 --> | ||
33 | <sql id="Base_Column_List"> | ||
34 | BSM_ARCHIVES, AJBT, ZTC, FLH, MLH, AJH, ND, JS, YS, BGQX, QSRQ, ZZRQ, MJ, HH, CFWZ, CJR, CJRQ, HCR, BZ, SMZT, DAZT, CDJGBM, DALY | ||
35 | </sql> | ||
36 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.modify.mapper.DgArchivesModifyMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.modify.entity.DgArchivesModifyDO"> | ||
7 | <id column="BSM_MODIFY" property="bsmModify" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="XGBH" property="xgbh" /> | ||
10 | <result column="YDAXX" property="ydaxx" /> | ||
11 | <result column="XDAXX" property="xdaxx" /> | ||
12 | <result column="XGNR" property="xgnr" /> | ||
13 | <result column="XGSJ" property="xgsj" /> | ||
14 | <result column="XGR" property="xgr" /> | ||
15 | <result column="BZ" property="bz" /> | ||
16 | </resultMap> | ||
17 | |||
18 | <!-- 通用查询结果列 --> | ||
19 | <sql id="Base_Column_List"> | ||
20 | BSM_MODIFY, BSM_ARCHIVES, XGBH, YDAXX, XDAXX, XGNR, XGSJ, XGR, BZ | ||
21 | </sql> | ||
22 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.replenish.mapper.DgArchivesReplenishMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.replenish.entity.DgArchivesReplenishDO"> | ||
7 | <id column="BSM_MODIFY" property="bsmModify" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="BLBH" property="blbh" /> | ||
10 | <result column="XGSJ" property="xgsj" /> | ||
11 | <result column="XGR" property="xgr" /> | ||
12 | <result column="BZ" property="bz" /> | ||
13 | </resultMap> | ||
14 | |||
15 | <!-- 通用查询结果列 --> | ||
16 | <sql id="Base_Column_List"> | ||
17 | BSM_MODIFY, BSM_ARCHIVES, BLBH, XGSJ, XGR, BZ | ||
18 | </sql> | ||
19 | </mapper> |
src/main/resources/mapper/DgBdcdyMapper.xml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.bdcdy.mapper.DgBdcdyMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.bdcdy.entity.DgBdcdyDO"> | ||
7 | <id column="BSM_BDCDY" property="bsmBdcdy" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="BSM_QL" property="bsmQl" /> | ||
10 | <result column="BDCDYID" property="bdcdyid" /> | ||
11 | <result column="BDCDYH" property="bdcdyh" /> | ||
12 | <result column="ZL" property="zl" /> | ||
13 | <result column="QLR" property="qlr" /> | ||
14 | <result column="ZJHM" property="zjhm" /> | ||
15 | <result column="YWR" property="ywr" /> | ||
16 | <result column="BDCQZH" property="bdcqzh" /> | ||
17 | <result column="DJSJ" property="djsj" /> | ||
18 | <result column="ZXSJ" property="zxsj" /> | ||
19 | </resultMap> | ||
20 | |||
21 | <!-- 通用查询结果列 --> | ||
22 | <sql id="Base_Column_List"> | ||
23 | BSM_BDCDY, BSM_ARCHIVES, BSM_QL, BDCDYID, BDCDYH, ZL, QLR, ZJHM, YWR, BDCQZH, DJSJ, ZXSJ | ||
24 | </sql> | ||
25 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.business.mapper.DgBusinessMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.business.entity.DgBusinessDO"> | ||
7 | <id column="BSM_BUSINESS" property="bsmBusiness" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="YWH" property="ywh" /> | ||
10 | <result column="DJLX" property="djlx" /> | ||
11 | <result column="QLLX" property="qllx" /> | ||
12 | <result column="DJJGBM" property="djjgbm" /> | ||
13 | <result column="DJJGMC" property="djjgmc" /> | ||
14 | </resultMap> | ||
15 | |||
16 | <!-- 通用查询结果列 --> | ||
17 | <sql id="Base_Column_List"> | ||
18 | BSM_BUSINESS, BSM_ARCHIVES, YWH, DJLX, QLLX, DJJGBM, DJJGMC | ||
19 | </sql> | ||
20 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.destroycatalog.mapper.DgDestructionCatalogMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.destroycatalog.entity.DgDestructionCatalogDO"> | ||
7 | <id column="BSM_LENDCATALOG" property="bsmLendcatalog" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="BSM_DESTRUCTION" property="bsmDestruction" /> | ||
10 | </resultMap> | ||
11 | |||
12 | <!-- 通用查询结果列 --> | ||
13 | <sql id="Base_Column_List"> | ||
14 | BSM_LENDCATALOG, BSM_ARCHIVES, BSM_DESTRUCTION | ||
15 | </sql> | ||
16 | </mapper> |
src/main/resources/mapper/DgFileMapper.xml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.file.mapper.DgFileMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.file.entity.DgFileDO"> | ||
7 | <id column="BSM_FILE" property="bsmFile" /> | ||
8 | <result column="BSM_CATALOG" property="bsmCatalog" /> | ||
9 | <result column="KZM" property="kzm" /> | ||
10 | <result column="SCRQ" property="scrq" /> | ||
11 | <result column="SCR" property="scr" /> | ||
12 | <result column="FJURL" property="fjurl" /> | ||
13 | <result column="FJSIZE" property="fjsize" /> | ||
14 | </resultMap> | ||
15 | |||
16 | <!-- 通用查询结果列 --> | ||
17 | <sql id="Base_Column_List"> | ||
18 | BSM_FILE, BSM_CATALOG, KZM, SCRQ, SCR, FJURL, FJSIZE | ||
19 | </sql> | ||
20 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.lendcatalog.mapper.DgLendCatalogMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.lendcatalog.entity.DgLendCatalogDO"> | ||
7 | <id column="BSM_LENDCATALOG" property="bsmLendcatalog" /> | ||
8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | ||
9 | <result column="BSM_LEND" property="bsmLend" /> | ||
10 | <result column="借阅材料类型" property="借阅材料类型" /> | ||
11 | </resultMap> | ||
12 | |||
13 | <!-- 通用查询结果列 --> | ||
14 | <sql id="Base_Column_List"> | ||
15 | BSM_LENDCATALOG, BSM_ARCHIVES, BSM_LEND, 借阅材料类型 | ||
16 | </sql> | ||
17 | </mapper> |
src/main/resources/mapper/DgLendMapper.xml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.lend.mapper.DgLendMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.lend.entity.DgLendDO"> | ||
7 | <id column="BSM_LEND" property="bsmLend" /> | ||
8 | <result column="JYR" property="jyr" /> | ||
9 | <result column="JYDW" property="jydw" /> | ||
10 | <result column="LXDW" property="lxdw" /> | ||
11 | <result column="TXDZ" property="txdz" /> | ||
12 | <result column="JYRQ" property="jyrq" /> | ||
13 | <result column="GHRQ" property="ghrq" /> | ||
14 | <result column="PZR" property="pzr" /> | ||
15 | <result column="JYQX" property="jyqx" /> | ||
16 | <result column="JCLY" property="jcly" /> | ||
17 | <result column="LYMD" property="lymd" /> | ||
18 | <result column="BZ" property="bz" /> | ||
19 | <result column="PZSJ" property="pzsj" /> | ||
20 | </resultMap> | ||
21 | |||
22 | <!-- 通用查询结果列 --> | ||
23 | <sql id="Base_Column_List"> | ||
24 | BSM_LEND, JYR, JYDW, LXDW, TXDZ, JYRQ, GHRQ, PZR, JYQX, JCLY, LYMD, BZ, PZSJ | ||
25 | </sql> | ||
26 | </mapper> |
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | <mapper namespace="com.pashanhoo.receive.mapper.DgReceiveMapper"> | ||
4 | |||
5 | <!-- 通用查询映射结果 --> | ||
6 | <resultMap id="BaseResultMap" type="com.pashanhoo.receive.entity.DgReceiveDO"> | ||
7 | <id column="BMS_RECEIVE" property="bmsReceive" /> | ||
8 | <result column="YWLYJBM" property="ywlyjbm" /> | ||
9 | <result column="QLLX" property="qllx" /> | ||
10 | <result column="DJLX" property="djlx" /> | ||
11 | <result column="SJRY" property="sjry" /> | ||
12 | <result column="SJSJ" property="sjsj" /> | ||
13 | <result column="YWH" property="ywh" /> | ||
14 | <result column="BDCDYH" property="bdcdyh" /> | ||
15 | <result column="DYZS" property="dyzs" /> | ||
16 | <result column="BDCQZH" property="bdcqzh" /> | ||
17 | <result column="QLR" property="qlr" /> | ||
18 | <result column="ZJHM" property="zjhm" /> | ||
19 | <result column="YWR" property="ywr" /> | ||
20 | <result column="ZL" property="zl" /> | ||
21 | <result column="DJSJ" property="djsj" /> | ||
22 | <result column="JSSJ" property="jssj" /> | ||
23 | <result column="TSJGBM" property="tsjgbm" /> | ||
24 | <result column="GDFS" property="gdfs" /> | ||
25 | <result column="GDSJ" property="gdsj" /> | ||
26 | <result column="STATE" property="state" /> | ||
27 | </resultMap> | ||
28 | |||
29 | <!-- 通用查询结果列 --> | ||
30 | <sql id="Base_Column_List"> | ||
31 | BMS_RECEIVE, YWLYJBM, QLLX, DJLX, SJRY, SJSJ, YWH, BDCDYH, DYZS, BDCQZH, QLR, ZJHM, YWR, ZL, DJSJ, JSSJ, TSJGBM, GDFS, GDSJ, STATE | ||
32 | </sql> | ||
33 | </mapper> |
-
Please register or sign in to post a comment