已添加24个文件
已删除4个文件
已修改145个文件
¶Ô±ÈÐÂÎļþ |
| | |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:companypermission:create', 'æ°å»ºç®¡çå管çä¼ä¸æé', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:companypermission:delete', 'å é¤ç®¡çå管çä¼ä¸æé', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:companypermission:update', 'ä¿®æ¹ç®¡çå管çä¼ä¸æé', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:companypermission:query', 'æ¥è¯¢ç®¡çå管çä¼ä¸æé', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:companypermission:exportExcel', '导åºç®¡çå管çä¼ä¸æé(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:signrecord:create', 'æ°å»ºçµåç¾ç¾ç½²è®°å½è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:signrecord:delete', 'å é¤çµåç¾ç¾ç½²è®°å½è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:signrecord:update', 'ä¿®æ¹çµåç¾ç¾ç½²è®°å½è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:signrecord:query', 'æ¥è¯¢çµåç¾ç¾ç½²è®°å½è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:signrecord:exportExcel', '导åºçµåç¾ç¾ç½²è®°å½è¡¨(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·æä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çå¸åºä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¼ä¸ä¿¡æ¯è¡¨") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.dao.business.model.CompanyPermission; |
| | | import com.doumee.service.business.CompanyPermissionService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "管çå管çä¼ä¸æé") |
| | | @RestController |
| | | @RequestMapping("/business/companyPermission") |
| | | public class CompanyPermissionController extends BaseController { |
| | | |
| | | @Autowired |
| | | private CompanyPermissionService companyPermissionService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:companypermission:create") |
| | | public ApiResponse create(@RequestBody CompanyPermission companyPermission) { |
| | | return ApiResponse.success(companyPermissionService.create(companyPermission)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:companypermission:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | companyPermissionService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:companypermission:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | companyPermissionService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:companypermission:update") |
| | | public ApiResponse updateById(@RequestBody CompanyPermission companyPermission) { |
| | | companyPermissionService.updateById(companyPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:companypermission:query") |
| | | public ApiResponse<PageData<CompanyPermission>> findPage (@RequestBody PageWrap<CompanyPermission> pageWrap) { |
| | | return ApiResponse.success(companyPermissionService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:companypermission:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<CompanyPermission> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(CompanyPermission.class).export(companyPermissionService.findPage(pageWrap).getRecords(), "管çå管çä¼ä¸æé", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:companypermission:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(companyPermissionService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£åä½ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使ä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©å
¬å¸ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ç¨å·¥ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "éä»¶ä¸ä¼ ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çèµç³è¯·è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çè³ æä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çä¿¡é®ä»¶ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡å·¥ç§å
³è表") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.dao.business.model.SolutionsBase; |
| | | import com.doumee.service.business.SolutionsBaseService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼") |
| | | @RestController |
| | | @RequestMapping("/business/solutionsBase") |
| | | public class SolutionsBaseController extends BaseController { |
| | | |
| | | @Autowired |
| | | private SolutionsBaseService solutionsBaseService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:solutionsbase:create") |
| | | public ApiResponse create(@RequestBody SolutionsBase solutionsBase) { |
| | | return ApiResponse.success(solutionsBaseService.create(solutionsBase)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:solutionsbase:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | solutionsBaseService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:solutionsbase:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | solutionsBaseService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:solutionsbase:update") |
| | | public ApiResponse updateById(@RequestBody SolutionsBase solutionsBase) { |
| | | solutionsBaseService.updateById(solutionsBase); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:solutionsbase:query") |
| | | public ApiResponse<PageData<SolutionsBase>> findPage (@RequestBody PageWrap<SolutionsBase> pageWrap) { |
| | | return ApiResponse.success(solutionsBaseService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:solutionsbase:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<SolutionsBase> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(SolutionsBase.class).export(solutionsBaseService.findPage(pageWrap).getRecords(), "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:solutionsbase:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(solutionsBaseService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å票æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å票信æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å·¥ç§ä¿¡æ¯è¡¨") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project xmlns="http://maven.apache.org/POM/4.0.0" |
| | | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| | | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| | | <modelVersion>4.0.0</modelVersion> |
| | | <parent> |
| | | <groupId>com.doumee</groupId> |
| | | <artifactId>yunyibao</artifactId> |
| | | <version>1.0.0-SNAPSHOT</version> |
| | | </parent> |
| | | |
| | | <artifactId>dianziqian</artifactId> |
| | | |
| | | <properties> |
| | | <maven.compiler.source>8</maven.compiler.source> |
| | | <maven.compiler.target>8</maven.compiler.target> |
| | | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| | | </properties> |
| | | <dependencies> |
| | | <dependency> |
| | | <groupId>org.apache.commons</groupId> |
| | | <artifactId>commons-lang3</artifactId> |
| | | <version>3.1</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>commons-codec</groupId> |
| | | <artifactId>commons-codec</artifactId> |
| | | <version>1.9</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | | <artifactId>fastjson</artifactId> |
| | | <version>1.2.28</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.apache.httpcomponents</groupId> |
| | | <artifactId>httpclient</artifactId> |
| | | <version>4.5.2</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.apache.httpcomponents</groupId> |
| | | <artifactId>httpmime</artifactId> |
| | | <version>4.5.2</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>commons-io</groupId> |
| | | <artifactId>commons-io</artifactId> |
| | | <version>2.4</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>ch.qos.logback</groupId> |
| | | <artifactId>logback-classic</artifactId> |
| | | <version>1.1.11</version> |
| | | </dependency> |
| | | <!-- <dependency> |
| | | <groupId>org.slf4j</groupId> |
| | | <artifactId>log4j-over-slf4j</artifactId> |
| | | <version>1.7.26</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>junit</groupId> |
| | | <artifactId>junit</artifactId> |
| | | <version>4.12</version> |
| | | <scope>test</scope> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |
| | | <version>1.16.18</version> |
| | | <scope>provided</scope> |
| | | </dependency> |
| | | |
| | | |
| | | <dependency> |
| | | <groupId>io.swagger</groupId> |
| | | <artifactId>swagger-annotations</artifactId> |
| | | <version>1.5.14</version> |
| | | <scope>provided</scope> |
| | | </dependency>--> |
| | | </dependencies> |
| | | |
| | | </project> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee; |
| | | |
| | | public class Main { |
| | | public static void main(String[] args) { |
| | | System.out.println("Hello world!"); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common; |
| | | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | |
| | | /** |
| | | * åºæ¬å·¥å
·ç±» |
| | | * @author yfx |
| | | * |
| | | */ |
| | | public abstract class CommonUtil { |
| | | |
| | | /** |
| | | * å»ç©ºï¼null->'' |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static String trim(String str, String def) { |
| | | if (str == null || "null".equals(str.trim()) || "".equals(str.trim())) { |
| | | return def; |
| | | } else { |
| | | return str.trim(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * å»ç©ºï¼null->'' |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static String trim(String str) { |
| | | if (str == null || "null".equals(str.trim())) { |
| | | return ""; |
| | | } else { |
| | | return str.trim(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * å»ç©º,æ¯æsqlï¼åç°ä¸ºç©ºæ¶è¿ånullï¼ |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static String trimForSql(String str) { |
| | | if (str == null || "".equals(str.trim()) || "null".equals(str.trim())) { |
| | | return null; |
| | | } else { |
| | | return str.trim(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * é»è®¤è½¬æ¢ |
| | | * |
| | | * @param obj |
| | | * @param cla |
| | | * @return |
| | | */ |
| | | @SuppressWarnings("unchecked") |
| | | public static <T> T parVal(Object obj, Class<T> cla) { |
| | | if (cla.equals(String.class)) { |
| | | if (obj == null || "".equals(obj + "") || "null".equals(obj)) { |
| | | return (T) ""; |
| | | } else { |
| | | return (T) (obj + ""); |
| | | } |
| | | } else { |
| | | try { |
| | | if (obj == null) |
| | | return null; |
| | | if (cla.equals(Integer.class)) |
| | | return (T) Integer.valueOf(obj + ""); |
| | | if (cla.equals(Long.class)) |
| | | return (T) Long.valueOf(obj + ""); |
| | | if (cla.equals(Float.class)) |
| | | return (T) Float.valueOf(obj + ""); |
| | | if (cla.equals(Double.class)) |
| | | return (T) Double.valueOf(obj + ""); |
| | | if (cla.equals(Boolean.class)) |
| | | return (T) Boolean.valueOf(obj + ""); |
| | | return (T) obj; |
| | | } catch (Exception e) { |
| | | throw new RuntimeException("CommonUtil.parVal error|obj:" + obj+ ",class:" + cla); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * ä¸è¿åé误çè½¬æ¢ |
| | | * |
| | | * @param obj |
| | | * @param cla |
| | | * @return |
| | | */ |
| | | public static <T> T parValNoErr(Object obj, Class<T> cla) { |
| | | try { |
| | | return parVal(obj, cla); |
| | | } catch (Exception e) { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * ä¸è¿åé误ç转æ¢ï¼ä¸ºç©ºæå¼å¸¸æ¶è¿åé»è®¤å¼ |
| | | * @param obj |
| | | * @param cla |
| | | * @param t |
| | | * @return |
| | | */ |
| | | public static <T> T parValNoErrDef(Object obj, Class<T> cla, T t) { |
| | | try { |
| | | T t1 = parVal(obj, cla); |
| | | if (t1 == null || (cla.equals(String.class) && "".equals(t1))) { |
| | | return t; |
| | | } |
| | | return t1; |
| | | } catch (Exception e) { |
| | | return t; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * è¡¥ä½æ°æ® ï¼åè¡¥0 |
| | | * @param src |
| | | * @param length |
| | | * @return |
| | | */ |
| | | public static String conver0(Object src, int length) { |
| | | if(src instanceof Number){ |
| | | return String.format("%0"+length+"d",src); |
| | | }else if(src instanceof String){ |
| | | String str1=((String)src); |
| | | if(str1.length()<length){ |
| | | return conver0(0,length-str1.length())+str1; |
| | | }else{ |
| | | return str1; |
| | | } |
| | | }else{ |
| | | return src+""; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 鮿¡å符串 |
| | | * 1ãå½å符串çé¿åº¦å°äºæ»æ¾ç¤ºç使°æ¶ï¼å°æå符串ææå符以*è¿å |
| | | * 2ãå½å符串çé¿åº¦çäºæ»æ¾ç¤ºç使°æ¶ï¼å°æå符串åé¢ä½æ°æ¾ç¤ºåé¢ä½æ°ä»¥*æ¼æ¥ |
| | | * 3ãå½å符串çé¿åº¦å¤§äºæ»æ¾ç¤ºç使°æ¶ï¼å°æå符串åé¢ä¸åé¢ä½æ°æ¾ç¤ºåºæ¥ï¼ä¸é´ä»¥*æ¼æ¥ |
| | | * @param str |
| | | * @param a å符串æ¾ç¤ºåå ä½ |
| | | * @param b å符串æ¾ç¤ºåå ä½ |
| | | * @return |
| | | */ |
| | | public static String privacyStr(String str,int a,int b){ |
| | | if (StringUtils.isBlank(str)) { |
| | | return null; |
| | | } |
| | | int length = str.length(); |
| | | String start = ""; |
| | | String end = ""; |
| | | String temp = ""; |
| | | int le = 0; |
| | | int num = a+b; |
| | | if (length<num) { |
| | | le = length; |
| | | }else if (length==num) { |
| | | le = length-a; |
| | | start = str.substring(0, a); |
| | | }else if (length>num) { |
| | | start = str.substring(0, a); |
| | | end = str.substring(length-b); |
| | | le = length-num; |
| | | } |
| | | for (int i = 0; i < le; i++) { |
| | | temp+="*"; |
| | | } |
| | | return start+temp+end; |
| | | } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import lombok.Data; |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | |
| | | import java.beans.Transient; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * è¿å对象 |
| | | * @author luopeng |
| | | * |
| | | */ |
| | | @Data |
| | | public class ResultInfo<T> implements Serializable { |
| | | |
| | | private static final long serialVersionUID = -1L; |
| | | |
| | | private boolean success; // æä½æ¯å¦æå |
| | | private String msg; // æä½å¤±è´¥çåå |
| | | |
| | | private String resultCode;//è¿åç |
| | | |
| | | private T data;//è¿å对象 |
| | | |
| | | /**å¼å¸¸å¯¹è±¡ä¸ä½åºååä¼ è¾*/ |
| | | private transient Exception exception;//å¼å¸¸å¯¹è±¡ |
| | | |
| | | public ResultInfo(){} |
| | | |
| | | public static <T> ResultInfo<T> create(Class<T> cls){ |
| | | return new ResultInfo<T>(); |
| | | } |
| | | |
| | | public static ResultInfo<Void> create(){ |
| | | return new ResultInfo<Void>(); |
| | | } |
| | | |
| | | public static ResultInfo<Void> createFail(Exception e){ |
| | | ResultInfo<Void> result = new ResultInfo<Void>(); |
| | | result.fail(e); |
| | | return result; |
| | | } |
| | | |
| | | public static ResultInfo<Void> createFail(String msg,Exception e){ |
| | | ResultInfo<Void> result = new ResultInfo<Void>(); |
| | | result.fail(msg,e); |
| | | return result; |
| | | } |
| | | |
| | | public ResultInfo<T> success(){ |
| | | this.success = true; |
| | | return this; |
| | | } |
| | | |
| | | public ResultInfo<T> success(T data){ |
| | | this.success = true; |
| | | this.data = data; |
| | | return this; |
| | | } |
| | | |
| | | public ResultInfo<T> fail(){ |
| | | this.success = false; |
| | | return this; |
| | | } |
| | | |
| | | public ResultInfo<T> fail(String msg){ |
| | | this.success = false; |
| | | this.msg = msg; |
| | | return this; |
| | | } |
| | | |
| | | public ResultInfo<T> fail(Exception e){ |
| | | this.success = false; |
| | | if(e != null){ |
| | | this.exception = e; |
| | | this.msg = e.getMessage(); |
| | | } |
| | | return this; |
| | | } |
| | | |
| | | public ResultInfo<T> fail(String msg,Exception e){ |
| | | this.success = false; |
| | | this.msg = msg; |
| | | if(e != null){ |
| | | this.exception = e; |
| | | } |
| | | return this; |
| | | } |
| | | |
| | | public String toString() { |
| | | return ToStringBuilder.reflectionToString(this); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common.bean.sign; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.File; |
| | | |
| | | /** |
| | | * <ul> |
| | | * <li>项ç®åç§° : åå°æå¡</li> |
| | | * <li>æä»¶åç§° : SignatoryReq</li> |
| | | * <li>å建æ¶é´ : 2019/8/9 9:58</li> |
| | | * <li>æ è¿° : ç¾çº¦æ¹è¯·æ± |
| | | * </ul> |
| | | * |
| | | * @author yfx |
| | | * @title ç¾çº¦æ¹è¯·æ± |
| | | */ |
| | | @Data |
| | | @ApiModel("ç¾çº¦æ¹ä¿¡æ¯") |
| | | public class OrganizationCreateReq { |
| | | |
| | | @ApiModelProperty(value = "é®ç®±",required = true) |
| | | private String emailOrMobile;// string ? é®ç®±(ä¸å¡«å
¥æ¶ç³»ç»çæ)ï¼éè¦ä¿è¯é®ç®±çå¯ä¸æ§ï¼æ¥å£ä¸å¯¹é®ç®±ç宿§åæ ¡éªï¼ç¬¦åé®ç®±è§åå³å¯ |
| | | @ApiModelProperty(value = "å
¬å¸åç§°",required = true) |
| | | private String name ;//string * å
¬å¸åç§°ï¼æ³¨ï¼ä¼ä¸åç§°å¦å«æ¬å·è¯·ä¼ ä¸æçæ¬å·ï¼ |
| | | @ApiModelProperty(value = "ç»ç»ç±»å",required = true) |
| | | private int organizationType;// int * ç»ç»ç±»å 0ä¼ä¸,1äºä¸åä½ |
| | | @ApiModelProperty(value = "è¯ä»¶ç±»å",required = true) |
| | | private int identificationType;// int * è¯ä»¶ç±»åï¼0å¤è¯,1å¤è¯åä¸ |
| | | @ApiModelProperty(value = "è¥ä¸æ§ç
§å·æäºä¸åä½äºè¯å·æç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ",required = true) |
| | | private String organizationRegNo;// string * è¥ä¸æ§ç
§å·æäºä¸åä½äºè¯å·æç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç |
| | | @ApiModelProperty(value = "è¥ä¸æ§ç
§å·æ«æä»¶",required = true) |
| | | private File organizationRegImg;// file * è¥ä¸æ§ç
§å·æ«æä»¶,å¾ç,ä¸è½è¶
2MB,æ¥å£ä¸å¯¹ä¼ å
¥çè¥ä¸æ§ç
§å¤å°ä»¶å¾çè¿è¡ç宿§æ ¡éªï¼éè¦å¼åè
ç¡®ä¿è¥ä¸æ§ç
§å¤å°ä»¶çç宿§ã |
| | | @ApiModelProperty(value = "æ³äººå§å",required = true) |
| | | private String legalName;// string * æ³äººå§å |
| | | @ApiModelProperty(value = "æ³äººèº«ä»½è¯å·",required = true) |
| | | private String legalIdentityCard;// string ? æ³äººèº«ä»½è¯å·ï¼å¦æå¨åé¢ä¼ä¸ç¾çº¦ä¸éè¦å¯¹æ³äººå认è¯ï¼äººè¸è¯å«ï¼è¿è¥åä¸è¦ç´ ï¼é¶è¡å¡è®¤è¯ççï¼æ¶ï¼åå¿
ä¼ |
| | | @ApiModelProperty(value = "æ³äººçµè¯å·ç ",required = true) |
| | | private String legalMobile;// string ? æ³äººçµè¯å·ç ï¼å¦æå¨åé¢ä¼ä¸ç¾çº¦ä¸éè¦å¯¹æ³äººå认è¯ï¼è¿è¥åä¸è¦ç´ ï¼é¶è¡å¡è®¤è¯ï¼çä¿¡éªè¯è®¤è¯ççï¼æ¶ï¼åå¿
ä¼ |
| | | @ApiModelProperty(value = "æ³äººèº«ä»½è¯æ£é¢",required = true) |
| | | private File legalIdentityFrontImg ;//file ? æ³äººèº«ä»½è¯æ£é¢,å¾ç,ä¸è½è¶
2MBï¼æ¥å£ä¸å¯¹ä¼ å
¥çæ³äººèº«ä»½è¯ç
§è¿è¡ç宿§æ ¡éªï¼éè¦å¼åè
ç¡®ä¿ç宿§ |
| | | @ApiModelProperty(value = "æ³äººèº«ä»½è¯åé¢",required = true) |
| | | private File legalIdentityBackImg;// file ? æ³äººèº«ä»½è¯åé¢,å¾ç,ä¸è½è¶
2MBï¼æ¥å£ä¸å¯¹ä¼ å
¥çæ³äººèº«ä»½è¯ç
§è¿è¡ç宿§æ ¡éªï¼éè¦å¼åè
ç¡®ä¿ç宿§ |
| | | @ApiModelProperty(value = "å
¬ç« ç¾ç« å¾ç",required = true) |
| | | private File signImg;// file ? å
¬ç« ç¾ç« å¾ç(è§æ ¼ï¼180*180PXï¼éæèæ¯ï¼.pngæ ¼å¼),ä¸ä¼ å
¥å¯ç±ç³»ç»çæ,å¾ç,ä¸è½è¶
2MB |
| | | @ApiModelProperty(value = "æ³äººä½å",required = true) |
| | | private String address;// string ? æ³äººä½å |
| | | @ApiModelProperty(value = "ææäººå§å",required = true) |
| | | private String authorizeName ;//string ? ææäººå§åï¼å¦æå¨åé¢ä¼ä¸ç¾çº¦ä¸éè¦å¯¹è¢«ææäººå认è¯ï¼äººè¸è¯å«ï¼è¿è¥åä¸è¦ç´ ï¼é¶è¡å¡è®¤è¯ççï¼æ¶ï¼åå¿
ä¼ |
| | | @ApiModelProperty(value = "ææäººèº«ä»½è¯",required = true) |
| | | private String authorizeCard;// string ? ææäººèº«ä»½è¯ï¼å¦æå¨åé¢ä¼ä¸ç¾çº¦ä¸éè¦å¯¹è¢«ææäººå认è¯ï¼äººè¸è¯å«ï¼è¿è¥åä¸è¦ç´ ï¼é¶è¡å¡è®¤è¯ççï¼æ¶ï¼åå¿
ä¼ |
| | | @ApiModelProperty(value = "ææäººææºå·",required = true) |
| | | private String authorizeMobilePhone;// string ? ææäººææºå·ï¼å¦æå¨åé¢ä¼ä¸ç¾çº¦ä¸éè¦å¯¹è¢«ææäººå认è¯ï¼è¿è¥åä¸è¦ç´ ï¼é¶è¡å¡è®¤è¯ï¼çä¿¡éªè¯è®¤è¯ççï¼æ¶ï¼åå¿
ä¼ |
| | | @ApiModelProperty(value = "ç»ç»ç»æä»£ç ",required = true) |
| | | private String organizationCode;// string ? ç»ç»ç»æä»£ç ,å¤è¯æ¶å¿
ä¼ |
| | | @ApiModelProperty(value = "ç»ç»ç»æä»£ç æ«æä»¶",required = true) |
| | | private File organizationCodeImg;// file ? ç»ç»ç»æä»£ç æ«æä»¶,å¤è¯æ¶å¿
ä¼ ,å¾ç,ä¸è½è¶
2MB,æ¥å£ä¸å¯¹ä¼ å
¥çç»ç»æºæä»£ç æ«æä»¶è¿è¡ç宿§æ ¡éªï¼éè¦å¼åè
ç¡®ä¿ç宿§ã |
| | | @ApiModelProperty(value = "ç¨å¡ç»è®°æ«æä»¶",required = true) |
| | | private File taxCertificateImg;// file ? ç¨å¡ç»è®°æ«æä»¶,äºä¸åä½éå¡«,å
¶å®å¤è¯æ¶å¿
ä¼ ,å¾ç,ä¸è½è¶
2Mï¼æ¥å£ä¸å¯¹ä¼ å
¥çç¨å¡ç»è®°æ«æä»¶åç宿§æ ¡éªï¼éè¦å¼åè
ç¡®ä¿ç宿§ã |
| | | @ApiModelProperty(value = "ç¾çº¦ç³è¯·ä¹¦",required = true) |
| | | private String signApplication;// file ? ç¾çº¦ç³è¯·ä¹¦ï¼ææä¹¦ï¼æ«æå¾ç,ä¸è½è¶
2MBï¼æ¥å£ä¸å¯¹ä¼ å
¥çç³è¯·è¡¨ï¼ææä¹¦ï¼åç宿§æ ¡éªï¼éè¦åå¼åè
ç¡®ä¿ç宿§ãååç¾ææä¾æ¨¡æ¿ï¼éè¦æ¨¡æ¿è
å¯ä»¥èç³»ååç¾å®¢æè·åã |
| | | @ApiModelProperty(value = "ä¼ä¸è®¤è¯ç»æå¼æ¥éç¥å°å",required = true) |
| | | private String notifyUrl;// string ? ä¼ä¸è®¤è¯ç»æå¼æ¥éç¥å°å |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common.bean.sign; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.TreeSet; |
| | | |
| | | /** |
| | | * <ul> |
| | | * <li>项ç®åç§° : åå°æå¡</li> |
| | | * <li>æä»¶åç§° : SignatoryReq</li> |
| | | * <li>å建æ¶é´ : 2019/8/9 9:58</li> |
| | | * <li>æ è¿° : ç¾çº¦æ¹è¯·æ± |
| | | * </ul> |
| | | * |
| | | * @author yfx |
| | | * @title ç¾çº¦æ¹è¯·æ± |
| | | */ |
| | | @Data |
| | | @ApiModel("ç¾çº¦æ¹ä¿¡æ¯") |
| | | public class SignatoryReq { |
| | | |
| | | @ApiModelProperty(value = "ç¾çº¦æ¹åç§°,ä¸è¶
è¿50个å符",required = true) |
| | | private String fullName; |
| | | |
| | | @ApiModelProperty(value = "身份类å:1身份è¯,2æ¤ç
§,3å°èè¯,4港澳å±
æ°æ¥å¾å
å°éè¡è¯,11è¥ä¸æ§ç
§,12ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ",required = true) |
| | | private Integer identityType; |
| | | |
| | | @ApiModelProperty(value = "è¯ä»¶å·ï¼ä¸è¶
è¿50个å符",required = true) |
| | | private String identityCard; |
| | | |
| | | @ApiModelProperty(value = "ææºå·ç ï¼ä¸ªäººå¿
ä¼ ï¼ï¼11个å符") |
| | | private String mobile; |
| | | |
| | | @ApiModelProperty(value = "é®ç®±,ä¼ä¸å¿
ä¼ ") |
| | | private String email; |
| | | |
| | | @ApiModelProperty(value = "ç¾å顺åº:è¿ç»ç¾ï¼orderNumåªæ¯é对äºå½åååï¼,顺åºç¾æ¶éæå®") |
| | | private Integer orderNum; |
| | | |
| | | |
| | | @ApiModelProperty(value = "ç¾åä½ç½®åº§æ ä¿¡æ¯:positionType=0æ¶å¯ä»¥ä¼ å
¥chapteJson") |
| | | private String chapteJson; |
| | | |
| | | @ApiModelProperty(value = "ç¾åä½ç½®-表åååID:positionType=1æ¶å¿
é¡»ä¼ å
¥") |
| | | private String chapteName; |
| | | |
| | | @ApiModelProperty(value = "ç¾åä½ç½®-æå
³é®åç¾ç½²ï¼positionType=2æ¶å¿
é¡»ä¼ å
¥ï¼å
³é®åæ¯æå¤ä¸ª;ä»¥è±æ;åé") |
| | | private String searchKey; |
| | | |
| | | @ApiModelProperty(value = "ç¾åä½ç½®-æå
³é®åæ¥è¯¢-æ©å±ï¼positionType=2æ¶å¯ä»¥ä¼ å
¥,æ¯ææå®æ¥è¯¢é¡µæ°/å
³é®åé¢è²/éæåº¦.å¯åèç¸å
³è¯´æ") |
| | | private String searchExtend; |
| | | |
| | | @ApiModelProperty(value = "ç¾åä½ç½®-æå
³é®åæ¥è¯¢-ç»æè½¬æ¢çé
ç½®ï¼positionType=2æ¶å¯ä»¥ä¼ å
¥,å¯é
ç½®æ¥è¯¢ç»æçä½ç½®åç§».å¯åèåé¢è¯´æ") |
| | | private String searchConvertExtend; |
| | | |
| | | @ApiModelProperty(value = "ç¾çº¦æ¹éè¦æç¾æ¶æ¯å¦ä¸å
è¡éªè¯ææºæé®ç®±:1ä¸éªè¯ï¼å
¶å®éªè¯(é»è®¤)") |
| | | private Integer noNeedVerify; |
| | | |
| | | @ApiModelProperty(value = " æ¯å¦ä½¿ç¨èªå¨ç¾ï¼0ænullä¸ä½¿ç¨ï¼1èªå¨(å½ä¸åªå½ååå¤çæ¹å¼ä¸ºé¨ä»½èªå¨ææ¶éæ¹éç¾æ¶ææ);æäºåºæ¯å¿
é¡»serverCaAuto=1") |
| | | private Integer serverCaAuto; |
| | | |
| | | @ApiModelProperty(value = "éªè¯ç级(ä¼ æ°ç»å符串):[2,3];2é¶è¡å¡è®¤è¯,10ä¸è¦ç´ 认è¯,11人è¸è¯å«,12éªè¯ç éªè¯") |
| | | private String authLevel; |
| | | |
| | | @ApiModelProperty(value = "æå°éªè¯ç§ç±»:é»è®¤ä¸ºauthLevelæ°ç»é¿åº¦;å¿
é¡»å°äºauthLevelé¿åº¦ä¸å¤§äº0(çäº0æ¶æauthLevelæ°ç»é¿åº¦è®¡å½);å¦authLevel=[2,3,10],authLevelRange=2表è¿åªéè¦éªè¯å
¶ä¸ç两项å³å¯") |
| | | private Integer authLevelRange; |
| | | |
| | | @ApiModelProperty(value = "ç¾åç±»åï¼æ åå¾å½¢ç« æå
¬ç« :0æ åå¾å½¢ç« ,1å
¬ç« ææå,2å
¬ç« æåææå") |
| | | private Integer signLevel; |
| | | |
| | | @ApiModelProperty(value = "å¼ºå¶æ·»å ç°åº:0ænullï¼ä¸å¼ºå¶æ·»å ç°åº,1ï¼å¼ºå¶æ·»å ç°åº") |
| | | private Integer forceEvidence; |
| | | |
| | | @ApiModelProperty(value = "ä¹°ä¿é©å¹´æ°:1-3è´ä¹°å¹´é,åºå®ä¸ä¹°;注éè¦æç¸åºçå¥é¤") |
| | | private Integer insureYear; |
| | | |
| | | @ApiModelProperty(value = "强å¶é
读å¤å°ç§ï¼åä½1-300ç§") |
| | | private Integer readTime; |
| | | |
| | | @ApiModelProperty(value = "ä¼ä¸ç¨æ·æå®ç¾ç« ID:æ¤å¼éä¸ºåæ·ä¸ä¼ çèªå®ä¹å
¬ç« IDï¼æåæ·å建çä¼ä¸çèªå®ä¹å
¬ç« IDãèªå®ä¹å
¬ç« å¯éè¿sassæapiä¸ä¼ ") |
| | | private String signId; |
| | | |
| | | @ApiModelProperty(value = "æ åç« æ¶æ¯å¦å¯¹ä¸ªäººæä¼ä¸ç« å¾çæç ï¼0䏿ï¼1æç ") |
| | | private Integer nameHideStatus; |
| | | |
| | | @ApiModelProperty(value = "h5人è¸è®¢åå·,å¦ä½¿ç¨è¿ååç¾æä¾ç人è¸è®¤è¯æå¡å¯ä»¥ä¸ä¼ å
¶è®¢åå·") |
| | | private String h5FaceOrderNo; |
| | | |
| | | @ApiModelProperty(value = "ç°åºåè¯åªè½ä¸ä¼ è§é¢:1æ¯ï¼å
¶å®ä¸æ¯(é»è®¤)") |
| | | private Integer onlyVideoEvidence; |
| | | |
| | | @ApiModelProperty(value = "ç°åºåè¯èªå®ä¹æ é¢") |
| | | private String evidenceTitle; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦ä½¿ç¨çµåä¿ç®¡å½ï¼1使ç¨0æå
¶å®ä¸ä½¿ç¨;ä½¿ç¨æ¶éæç¸åºå¥é¤") |
| | | private Integer safeKeepLetterFlag; |
| | | |
| | | @ApiModelProperty(value = "apiåèµ·æ¾ç¤ºç¡®è®¤ç¾å") |
| | | private Integer apiAffirm; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common.exception; |
| | | |
| | | /** |
| | | * @Description: è¿åçå¼å¸¸ä¿¡æ¯å¤ç |
| | | * @author yfx |
| | | * @date 2015å¹´9æ10æ¥ ä¸å9:32:12 |
| | | */ |
| | | public class ResultInfoException extends RuntimeException{ |
| | | |
| | | private static final long serialVersionUID = -962336849220646170L; |
| | | |
| | | private String resultCode; |
| | | |
| | | public ResultInfoException() { |
| | | super(); |
| | | } |
| | | |
| | | public ResultInfoException(String resultCode,String message) { |
| | | super(message); |
| | | this.resultCode=resultCode; |
| | | } |
| | | |
| | | public ResultInfoException(String resultCode,String message, Throwable cause) { |
| | | super(message, cause); |
| | | this.resultCode=resultCode; |
| | | } |
| | | |
| | | public ResultInfoException(String message, Throwable cause) { |
| | | super(message, cause); |
| | | } |
| | | |
| | | public String getResultCode() { |
| | | return resultCode; |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common.http; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.jzq.common.CommonUtil; |
| | | import com.jzq.common.ResultInfo; |
| | | import com.jzq.common.exception.ResultInfoException; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.http.*; |
| | | import org.apache.http.client.HttpRequestRetryHandler; |
| | | import org.apache.http.client.config.RequestConfig; |
| | | import org.apache.http.client.entity.UrlEncodedFormEntity; |
| | | import org.apache.http.client.methods.CloseableHttpResponse; |
| | | import org.apache.http.client.methods.HttpGet; |
| | | import org.apache.http.client.methods.HttpPost; |
| | | import org.apache.http.client.methods.HttpRequestBase; |
| | | import org.apache.http.client.utils.URIBuilder; |
| | | import org.apache.http.config.ConnectionConfig; |
| | | import org.apache.http.config.Registry; |
| | | import org.apache.http.config.RegistryBuilder; |
| | | import org.apache.http.conn.socket.ConnectionSocketFactory; |
| | | import org.apache.http.conn.socket.PlainConnectionSocketFactory; |
| | | import org.apache.http.conn.ssl.SSLConnectionSocketFactory; |
| | | import org.apache.http.conn.ssl.TrustSelfSignedStrategy; |
| | | import org.apache.http.entity.ContentType; |
| | | import org.apache.http.entity.mime.MultipartEntityBuilder; |
| | | import org.apache.http.entity.mime.content.ByteArrayBody; |
| | | import org.apache.http.entity.mime.content.FileBody; |
| | | import org.apache.http.entity.mime.content.InputStreamBody; |
| | | import org.apache.http.entity.mime.content.StringBody; |
| | | import org.apache.http.impl.client.CloseableHttpClient; |
| | | import org.apache.http.impl.client.HttpClients; |
| | | import org.apache.http.impl.client.LaxRedirectStrategy; |
| | | import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; |
| | | import org.apache.http.message.BasicHeader; |
| | | import org.apache.http.message.BasicNameValuePair; |
| | | import org.apache.http.protocol.ExecutionContext; |
| | | import org.apache.http.protocol.HttpContext; |
| | | import org.apache.http.ssl.SSLContexts; |
| | | import org.apache.http.util.EntityUtils; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import javax.net.ssl.SSLContext; |
| | | import javax.net.ssl.SSLException; |
| | | import javax.net.ssl.TrustManager; |
| | | import javax.net.ssl.X509TrustManager; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.InterruptedIOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.ConnectException; |
| | | import java.net.URI; |
| | | import java.net.URISyntaxException; |
| | | import java.net.UnknownHostException; |
| | | import java.nio.charset.CodingErrorAction; |
| | | import java.security.KeyManagementException; |
| | | import java.security.KeyStore; |
| | | import java.security.KeyStoreException; |
| | | import java.security.NoSuchAlgorithmException; |
| | | import java.security.cert.CertificateException; |
| | | import java.security.cert.X509Certificate; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * httpçè¯·æ±æå¡ç±» |
| | | * ä¹å¯ä»¥èè使ç¨spring restTemplateè°ç¨ |
| | | */ |
| | | public class HttpClientUtils { |
| | | public static Logger logger = LoggerFactory.getLogger(HttpClientUtils.class); |
| | | private static Object objTg = new Object(); |
| | | private static HttpClientUtils httpClientUtils; |
| | | /** |
| | | * é»è®¤è¿æ¥è¶
æ¶æ¶é´ |
| | | */ |
| | | private final static int DEFAULT_CONN_TIMEOUT = 6000; |
| | | /**æå¤§éè¯æ¬¡æ°*/ |
| | | private final static int DEFAULT_RETRY_TIMES = 3; |
| | | |
| | | private CloseableHttpClient client; |
| | | |
| | | /** |
| | | * ssl trust管ç |
| | | */ |
| | | public static class SSLTrustAllManager implements X509TrustManager { |
| | | @Override |
| | | public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { |
| | | } |
| | | @Override |
| | | public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { |
| | | } |
| | | @Override |
| | | public X509Certificate[] getAcceptedIssuers() { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * åå§åssl管ç |
| | | * @return |
| | | * @throws KeyStoreException |
| | | * @throws CertificateException |
| | | * @throws NoSuchAlgorithmException |
| | | * @throws IOException |
| | | * @throws KeyManagementException |
| | | */ |
| | | private SSLConnectionSocketFactory initSSLConnectionSocketFactory() throws KeyStoreException, CertificateException, NoSuchAlgorithmException, IOException, KeyManagementException { |
| | | KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); |
| | | trustStore.load(null, null); |
| | | SSLContext sslcontext = SSLContexts.custom() |
| | | .loadTrustMaterial(trustStore, |
| | | new TrustSelfSignedStrategy()) |
| | | .build(); |
| | | sslcontext.init(null, new TrustManager[] { new SSLTrustAllManager() }, null); |
| | | SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory( |
| | | sslcontext, |
| | | //new String[] { "TLSv1","TLSv1.1","TLSv1.2","SSLv3"},//åèProtocolVersion//è¿éå为nullä¸ºææ |
| | | null, |
| | | null, |
| | | SSLConnectionSocketFactory.getDefaultHostnameVerifier()); |
| | | return sslsf; |
| | | } |
| | | |
| | | |
| | | public HttpClientUtils() throws Exception { |
| | | // 设置åè®®httpåhttps对åºçå¤çsocket龿¥å·¥åç对象 |
| | | Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create() |
| | | .register("http", PlainConnectionSocketFactory.INSTANCE) |
| | | .register("https", initSSLConnectionSocketFactory()) |
| | | .build(); |
| | | PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry); |
| | | connManager.setValidateAfterInactivity(1000); |
| | | ConnectionConfig connectionConfig = ConnectionConfig.custom() |
| | | .setMalformedInputAction(CodingErrorAction.IGNORE) |
| | | .setUnmappableInputAction(CodingErrorAction.IGNORE) |
| | | .setCharset(Consts.UTF_8) |
| | | .build(); |
| | | connManager.setDefaultConnectionConfig(connectionConfig); |
| | | connManager.setMaxTotal(100); |
| | | connManager.setDefaultMaxPerRoute(10);//æå¤§è·¯ç±æ·±åº¦ï¼å³301æ¬¡æ° |
| | | |
| | | //é»è®¤å¤´ä¿¡æ¯,å建èªå®ä¹çhttpclient对象 |
| | | List<Header> defaultHeaders=new ArrayList<Header>(); |
| | | defaultHeaders.add(new BasicHeader("Accept","text/html,application/xhtml+xml,application/xml,application/json;q=0.9,*/*;q=0.8")); |
| | | defaultHeaders.add(new BasicHeader("Accept-Language","zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2")); |
| | | defaultHeaders.add(new BasicHeader("Connection","close")); |
| | | defaultHeaders.add(new BasicHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0")); |
| | | //é»è®¤è¯·æ±é
ç½® |
| | | RequestConfig requestConfig = RequestConfig.custom() |
| | | .setSocketTimeout(DEFAULT_CONN_TIMEOUT) |
| | | .setConnectTimeout(DEFAULT_CONN_TIMEOUT) |
| | | //.setProxy(new HttpHost("myotherproxy", 8080)) //设置代ç |
| | | .setConnectionRequestTimeout(DEFAULT_CONN_TIMEOUT).build(); |
| | | //éè¯æ¦æª |
| | | HttpRequestRetryHandler myRetryHandler = new HttpRequestRetryHandler() { |
| | | @Override |
| | | public boolean retryRequest(IOException exception, int executionCount, HttpContext context) { |
| | | if (executionCount >= DEFAULT_RETRY_TIMES) { |
| | | //Do not retry if over max retry count |
| | | return false; |
| | | } |
| | | if (exception instanceof InterruptedIOException) { |
| | | // Timeout |
| | | return false; |
| | | } |
| | | if (exception instanceof UnknownHostException) { |
| | | // Unknown host |
| | | return false; |
| | | } |
| | | if (exception instanceof ConnectException) { |
| | | // Connection refused |
| | | return false; |
| | | } |
| | | if (exception instanceof SSLException) { |
| | | // SSL handshake exception |
| | | return false; |
| | | } |
| | | HttpRequest request = (HttpRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST); |
| | | boolean idempotent = !(request instanceof HttpEntityEnclosingRequest); |
| | | if (idempotent) { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | }; |
| | | |
| | | client = HttpClients.custom() |
| | | .setConnectionManager(connManager) |
| | | .setDefaultHeaders(defaultHeaders) |
| | | .setDefaultRequestConfig(requestConfig) |
| | | .setRetryHandler(myRetryHandler) |
| | | .setRedirectStrategy(new LaxRedirectStrategy()) |
| | | .build(); |
| | | } |
| | | /** |
| | | * initå®ä¾ |
| | | * @return |
| | | */ |
| | | public static HttpClientUtils init(){ |
| | | synchronized (objTg) { |
| | | if (httpClientUtils == null) { |
| | | try { |
| | | httpClientUtils = new HttpClientUtils(); |
| | | } catch (Exception e) { |
| | | throw new ResultInfoException("ACCESS_SIGN_ERROR","httpClientåå§ååºé",e); |
| | | } |
| | | } |
| | | } |
| | | return httpClientUtils; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * å·¥å
·ç±»,éè¿urlåparams çæurlå°å |
| | | * @param url |
| | | * @param params |
| | | * @return |
| | | * @throws URISyntaxException |
| | | */ |
| | | public static URI builderUrl(String url, Map<String, Object> params){ |
| | | URIBuilder builder = null; |
| | | try { |
| | | builder = new URIBuilder(url); |
| | | if(params!=null&¶ms.size()>0){ |
| | | for(String key: params.keySet()){ |
| | | Object obj=params.get(key); |
| | | if(obj==null){continue;} |
| | | builder.setParameter(key, CommonUtil.parValNoErr(obj, String.class)); |
| | | } |
| | | } |
| | | return builder.build(); |
| | | } catch (URISyntaxException e) { |
| | | throw new ResultInfoException("HTTP_URL_FORMART","转æ¢å°ååºé:"+url,e); |
| | | } |
| | | } |
| | | |
| | | public static void fillHeader(HttpRequestBase request, Map<String, Object> heads){ |
| | | //请æ±å¤´ |
| | | if (heads != null && heads.size() > 0) { |
| | | for (String key : heads.keySet()) { |
| | | request.addHeader(key, heads.get(key) + ""); |
| | | } |
| | | } |
| | | } |
| | | /** |
| | | * getè¯·æ± |
| | | * @param uri |
| | | * @param heads |
| | | * @param params |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public String getGet(String uri, Map<String, Object> heads, Map<String, Object> params) { |
| | | HttpGet request = new HttpGet(builderUrl(uri,params)); |
| | | fillHeader(request,heads); |
| | | CloseableHttpResponse response = null; |
| | | try { |
| | | response = client.execute(request); |
| | | if (response.getStatusLine().getStatusCode() == 200) { |
| | | // è·å¾è¿åçå符串 |
| | | String result = EntityUtils.toString(response.getEntity(), "UTF-8"); |
| | | return result; |
| | | } else { |
| | | String result = EntityUtils.toString(response.getEntity(), "UTF-8"); |
| | | result= StringUtils.isNotBlank(result)?result.substring(0,result.length()>200?200:result.length()) : ""; |
| | | ResultInfo<String> res=new ResultInfo<String>(); |
| | | res.setData(result); |
| | | res.setSuccess(false); |
| | | res.setResultCode(response.getStatusLine().getStatusCode()+""); |
| | | throw new ResultInfoException("HTTP_RESPONSE_ERROR", JSONObject.toJSONString(res)); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new ResultInfoException("EXCEPTION","ç½ç»è¯·æ±å¤±è´¥",e); |
| | | } finally { |
| | | try { |
| | | response.close(); |
| | | } catch (Exception e) {} |
| | | } |
| | | } |
| | | |
| | | public byte[] getGetByte(String uri, Map<String, Object> heads, Map<String, Object> params) { |
| | | HttpGet request = new HttpGet(builderUrl(uri,params)); |
| | | fillHeader(request,heads); |
| | | CloseableHttpResponse response = null; |
| | | try { |
| | | response = client.execute(request); |
| | | if (response.getStatusLine().getStatusCode() == 200) { |
| | | // è·å¾è¿åçå符串 |
| | | byte[] result = EntityUtils.toByteArray(response.getEntity()); |
| | | return result; |
| | | } else { |
| | | ResultInfo<String> res=new ResultInfo<String>(); |
| | | res.setSuccess(false); |
| | | res.setResultCode(response.getStatusLine().getStatusCode()+""); |
| | | throw new ResultInfoException("HTTP_RESPONSE_ERROR", JSONObject.toJSONString(res)); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new ResultInfoException("EXCEPTION","ç½ç»è¯·æ±å¤±è´¥",e); |
| | | } finally { |
| | | try { |
| | | response.close(); |
| | | } catch (Exception e) {} |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * ç´æ¥è·åè¿åä½,注æè¦æå¨å
³éresponse |
| | | * @param uri |
| | | * @param heads |
| | | * @param params |
| | | * @return |
| | | */ |
| | | public CloseableHttpResponse getGetResponse(String uri, Map<String, Object> heads, Map<String, Object> params) throws IOException { |
| | | HttpGet request = new HttpGet(builderUrl(uri,params)); |
| | | fillHeader(request,heads); |
| | | CloseableHttpResponse response = null; |
| | | response = client.execute(request); |
| | | return response; |
| | | } |
| | | |
| | | /** |
| | | * æå»ºpostçbodyä¿¡æ¯, |
| | | * @param request |
| | | * @param params |
| | | * @param ifMutipart æ¯å¦å¯ç¨å¯æä»¶æ¹å¼ä¸ä¼ |
| | | */ |
| | | private void buildPostBody(HttpPost request, Map<String, Object> params, boolean ifMutipart){ |
| | | if(ifMutipart){ |
| | | //坿æ¬è¯·æ± |
| | | MultipartEntityBuilder meBuiler = MultipartEntityBuilder.create(); |
| | | if (params != null && params.size() > 0) { |
| | | for (String key : params.keySet()) { |
| | | Object obj = params.get(key); |
| | | if(obj==null){ |
| | | continue; |
| | | }else if (obj instanceof File) { |
| | | FileBody fb = new FileBody((File) obj); |
| | | meBuiler.addPart(key, fb); |
| | | } else if (obj instanceof ByteArrayBody) { |
| | | meBuiler.addPart(key, (ByteArrayBody) obj); |
| | | } else if (obj instanceof FileBody) { |
| | | meBuiler.addPart(key, (FileBody) obj); |
| | | } else if (obj instanceof InputStreamBody) { |
| | | meBuiler.addPart(key, (InputStreamBody) obj); |
| | | }else { |
| | | StringBody sb = new StringBody(CommonUtil.parValNoErrDef(obj, String.class, ""), ContentType.create("text/plain", "UTF-8")); |
| | | meBuiler.addPart(key, sb); |
| | | } |
| | | } |
| | | } |
| | | HttpEntity httpEntity = meBuiler.build(); |
| | | request.setEntity(httpEntity); |
| | | }else{ |
| | | //æ®éè¯·æ± |
| | | List<NameValuePair> pList = new ArrayList<NameValuePair>(); |
| | | if (params != null && params.size() > 0) { |
| | | for (String key : params.keySet()) { |
| | | Object obj=params.get(key); |
| | | if(obj==null){continue;} |
| | | pList.add(new BasicNameValuePair(key, obj + "")); |
| | | } |
| | | } |
| | | try { |
| | | request.setEntity(new UrlEncodedFormEntity(pList, "UTF-8")); |
| | | } catch (UnsupportedEncodingException e) { |
| | | throw new ResultInfoException("HTTP_REQ_ENCODE_ERROR","请æ±åæ°æ ¼å¼ååºé",e); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * postçä¸ä¼ è¯·æ± |
| | | * @param uri |
| | | * @param heads |
| | | * @param params |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public String getPost(String uri, Map<String, Object> heads, Map<String, Object> params, boolean ifMutipart) { |
| | | HttpPost request = new HttpPost(uri); |
| | | fillHeader(request,heads); |
| | | buildPostBody(request,params,ifMutipart); |
| | | CloseableHttpResponse response = null; |
| | | try { |
| | | response = client.execute(request); |
| | | if (response.getStatusLine().getStatusCode() == 200) { |
| | | // è·å¾è¿åçå符串 |
| | | String result = EntityUtils.toString(response.getEntity(), "UTF-8"); |
| | | return result; |
| | | } else { |
| | | String result = EntityUtils.toString(response.getEntity(), "UTF-8"); |
| | | result= StringUtils.isNotBlank(result) ?result.substring(0,result.length()>200?200:result.length()) : ""; |
| | | ResultInfo<String> res=new ResultInfo<String>(); |
| | | res.setData(result); |
| | | res.setSuccess(false); |
| | | res.setResultCode(response.getStatusLine().getStatusCode()+""); |
| | | throw new ResultInfoException("HTTP_RESPONSE_ERROR", JSONObject.toJSONString(res)); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new ResultInfoException("HTTP_IO_ERROR","ç½ç»è¯·æ±å¤±è´¥",e); |
| | | } finally { |
| | | try { |
| | | response.close(); |
| | | } catch (Exception e) {} |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * postçä¸ä¼ 请æ±ï¼è¿åbyte[] |
| | | * @param uri |
| | | * @param heads |
| | | * @param params |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public byte[] getPostByte(String uri, Map<String, Object> heads, Map<String, Object> params, boolean ifMutipart) { |
| | | HttpPost request = new HttpPost(uri); |
| | | fillHeader(request,heads); |
| | | buildPostBody(request,params,ifMutipart); |
| | | CloseableHttpResponse response = null; |
| | | try { |
| | | response = client.execute(request); |
| | | if (response.getStatusLine().getStatusCode() == 200) { |
| | | // è·å¾è¿åçbyte[] |
| | | byte[] result = EntityUtils.toByteArray(response.getEntity()); |
| | | return result; |
| | | } else { |
| | | ResultInfo<String> res=new ResultInfo<String>(); |
| | | res.setSuccess(false); |
| | | res.setResultCode(response.getStatusLine().getStatusCode()+""); |
| | | throw new ResultInfoException("HTTP_RESPONSE_ERROR", JSONObject.toJSONString(res)); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new ResultInfoException("HTTP_IO_ERROR","ç½ç»è¯·æ±å¤±è´¥",e); |
| | | } finally { |
| | | try { |
| | | response.close(); |
| | | } catch (Exception e) {} |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * postçä¸ä¼ 请æ±ï¼è¿åCloseableHttpResponse,å¿
é¡»æå¨å
³é |
| | | * @param uri |
| | | * @param heads |
| | | * @param params |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public CloseableHttpResponse getPostResponse(String uri, Map<String, Object> heads, Map<String, Object> params, boolean ifMutipart) { |
| | | HttpPost request = new HttpPost(uri); |
| | | fillHeader(request,heads); |
| | | buildPostBody(request,params,ifMutipart); |
| | | CloseableHttpResponse response = null; |
| | | try { |
| | | response = client.execute(request); |
| | | if (response.getStatusLine().getStatusCode() == 200) { |
| | | return response; |
| | | } else { |
| | | String result = EntityUtils.toString(response.getEntity(), "UTF-8"); |
| | | result= StringUtils.isNotBlank(result)?result.substring(0,result.length()>200?200:result.length()) : ""; |
| | | ResultInfo<String> res=new ResultInfo<String>(); |
| | | res.setData(result); |
| | | res.setSuccess(false); |
| | | res.setResultCode(response.getStatusLine().getStatusCode()+""); |
| | | throw new ResultInfoException("HTTP_RESPONSE_ERROR", JSONObject.toJSONString(res)); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new ResultInfoException("HTTP_IO_ERROR","ç½ç»è¯·æ±å¤±è´¥",e); |
| | | } finally { |
| | | try { |
| | | response.close(); |
| | | } catch (Exception e) {} |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jzq.common.test; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.jzq.common.ResultInfo; |
| | | import com.jzq.common.bean.sign.OrganizationCreateReq; |
| | | import com.jzq.common.bean.sign.SignatoryReq; |
| | | import com.jzq.common.http.HttpClientUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.codec.digest.DigestUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.io.File; |
| | | import java.util.HashMap; |
| | | import java.util.HashSet; |
| | | import java.util.IdentityHashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <ul> |
| | | * <li>项ç®åç§° : åå°æå¡</li> |
| | | * <li>æä»¶åç§° : JzqHttpApiTest</li> |
| | | * <li>å建æ¶é´ : 2019/8/23 9:14</li> |
| | | * <li>æ è¿° : ç¨äºjzqçapiæè¯·æ± |
| | | * </ul> |
| | | * |
| | | * @author yfx |
| | | * @title ç¨äºjzqçapiæè¯·æ± |
| | | */ |
| | | @Slf4j |
| | | public class JzqHttpApiTest { |
| | | |
| | | /** |
| | | * ååç¾æµè¯ç¯å¢key忥å£å°åï¼ |
| | | * appKeyï¼dcb4bd535a09df3c |
| | | * appSecretï¼b87c346edcb4bd535a09df3ca8c45d9a |
| | | * services_urlï¼https://api.sandbox.junziqian.com |
| | | * å¼åææ¡£: https://s.junziqian.com/api_doc/index.html |
| | | */ |
| | | String SERVICE_URL="https://api.sandbox.junziqian.com"; |
| | | String APP_KEY="dcb4bd535a09df3c"; |
| | | String APP_SECRET="b87c346edcb4bd535a09df3ca8c45d9a"; |
| | | |
| | | //请æ±çbodyå
åæ° |
| | | Map<String, Object> bodyParams; |
| | | |
| | | public void initParams(){ |
| | | log.warn("æµè¯å请确认APP_KEYï¼APP_SECRETï¼LOCAL_URLçé
ç½®æ¯å¦æ£ç¡®"); |
| | | log.info("APP_KEY:"+APP_KEY); |
| | | log.info("APP_SECRET:"+APP_SECRET); |
| | | log.info("SERVICE_URL:"+SERVICE_URL); |
| | | long ts=System.currentTimeMillis(); |
| | | String nonce=DigestUtils.md5Hex(System.currentTimeMillis()+""); |
| | | String sign=DigestUtils.sha256Hex("nonce"+nonce+"ts"+ts+"app_key"+APP_KEY+"app_secret"+APP_SECRET); |
| | | bodyParams=new IdentityHashMap<>(); |
| | | bodyParams.put("ts",ts); |
| | | bodyParams.put("app_key",APP_KEY); |
| | | bodyParams.put("sign",sign); |
| | | bodyParams.put("nonce",nonce);//è¿åªåªæ¯ä¸ºäºçæä¸ä¸ªéæºå¼ |
| | | } |
| | | |
| | | /** |
| | | * 1.pingæå¡ |
| | | */ |
| | | public void testPing(){ |
| | | initParams(); |
| | | Map<String, Object> params=bodyParams; |
| | | String url=SERVICE_URL+"/v2/ping"; |
| | | //ææåæ°è£
å
¥äºbodyä¸ |
| | | String str= HttpClientUtils.init().getPost(url,null,params,false); |
| | | log.info("è¿åç»æä¸º:"+str); |
| | | ResultInfo ri= JSONObject.parseObject(str,ResultInfo.class); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * åèµ·ç¾çº¦ (ååç¾åå°é
置模çIDåèµ·) |
| | | */ |
| | | public void testOrganizationCreate (){ |
| | | initParams(); |
| | | // req.setLegalIdentityCard("5002401XXXXXXXXX");//æ³äººè¯ä»¶å· |
| | | // req.setLegalMobile("153XXXXXXXX"); |
| | | Map<String, Object> params=bodyParams; |
| | | String url=SERVICE_URL+"/v2/user/organizationCreate"; |
| | | params.put("name","å®å¾½è±ç±³ç§ææéå
¬å¸"); |
| | | params.put("identificationType",1); |
| | | params.put("organizationRegNo","913401000967388938"); |
| | | params.put("organizationType",0); |
| | | params.put("organizationCode","913401000967388938"); |
| | | params.put("organizationRegImg", new File("D://test.png")); |
| | | params.put("legalName","æ¨é¾"); |
| | | params.put("emailOrMobile","jp@doumee.com"); |
| | | String str= HttpClientUtils.init().getPost(url,null,params,true); |
| | | System.out.println(str); |
| | | } |
| | | /** |
| | | * åèµ·ç¾çº¦ (ååç¾åå°é
置模çIDåèµ·) |
| | | */ |
| | | public void testOrganizationAuditStatus (){ |
| | | initParams(); |
| | | Map<String, Object> params=bodyParams; |
| | | String url=SERVICE_URL+"/v2/user/organizationAuditStatus"; |
| | | params.put("emailOrMobile","jp@doumee.com"); |
| | | String str= HttpClientUtils.init().getPost(url,null,params,true); |
| | | System.out.println(str); |
| | | } |
| | | /** |
| | | * åèµ·ç¾çº¦ (ååç¾åå°é
置模çIDåèµ·) |
| | | */ |
| | | public void testApplySign(){ |
| | | String url=SERVICE_URL+"/v2/sign/applySign"; |
| | | initParams(); |
| | | Map<String, Object> params=bodyParams; |
| | | params.put("contractName","æµè¯åååèµ·"); //åååç§° |
| | | params.put("serverCa",1); //使ç¨äºè¯ä¹¦ |
| | | params.put("file",new File("D://test.pdf")); |
| | | params.put("dealType",5); //æå®ååæä»¶ç¾ç½²æ¹å¼ 5 为é¨åèªå¨ç¾ |
| | | params.put("positionType",0); //æå®éè¿è¡¨ååæ¹å¼è®¾ç½®ç¾åä½ç½® |
| | | params.put("fileType",0); |
| | | params.put("needQifengSign",1); |
| | | JSONArray signatories=new JSONArray(); |
| | | SignatoryReq sReq=new SignatoryReq(); |
| | | sReq.setFullName("å®å¾½è±ç±³ç§ææéå
¬å¸"); //ä¼ä¸å§å |
| | | sReq.setIdentityType(11); //è¯ä»¶ç±»å |
| | | sReq.setIdentityCard("913401000967388938");//è¥ä¸æ§ç
§å· |
| | | sReq.setEmail("jp@doumee.com"); //å¨ååç¾æ³¨å认è¯çé®ç®± |
| | | JSONArray array = new JSONArray(); |
| | | JSONObject j = new JSONObject(); |
| | | JSONObject j1 = new JSONObject(); |
| | | j1.put("page","1"); |
| | | j.put("page","1"); |
| | | j.put("page","1"); |
| | | array.add(j); |
| | | sReq.setChapteJson("[{\"page\":0,\"chaptes\":[{\"offsetX\":0.12,\"offsetY\":0.23}]},{\"page\":1,\"chaptes\":[{\"offsetX\":0.45,\"offsetY\":0.67}]}]"); |
| | | sReq.setNoNeedVerify(1); |
| | | // sReq.setChapteName("ebq"); //ä¼ä¸çç« ä½ç½® |
| | | signatories.add(sReq); |
| | | params.put("signatories",signatories.toJSONString()); |
| | | System.out.println(signatories.toJSONString()); |
| | | String str= HttpClientUtils.init().getPost(url,null,params,true); |
| | | System.out.println(str); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * è·åç¾ç½²é¾æ¥å°å |
| | | */ |
| | | public void testlink() { |
| | | initParams(); |
| | | Map<String, Object> params = bodyParams; |
| | | String url = SERVICE_URL + "/v2/sign/link"; |
| | | params.put("applyNo","APL1747073129375088640"); //åèµ·ååç¾ç½²æ¥å£è¿åçAPLç¼å· |
| | | params.put("fullName","å®å¾½è±ç±³ç§ææéå
¬å¸"); //åèµ·ååç¾ç½²æ¥å£éè¦æå¨ç¾ç½²å¯¹è±¡çå§å |
| | | params.put("identityCard","913401000967388938"); //åèµ·ååç¾ç½²æ¥å£ä¸éè¦æå¨ç¾ç½²å¯¹è±¡çè¯ä»¶å· |
| | | params.put("identityType",11); //è¯ä»¶ç±»åï¼ä¸ªäºº1 ï¼ä¼ä¸11 |
| | | String str= HttpClientUtils.init().getPost(url,null,params,true); |
| | | try { |
| | | |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | System.out.println(str); |
| | | } |
| | | /** |
| | | * è·åç¾ç½²é¾æ¥å°å |
| | | */ |
| | | public void testlinkFile() { |
| | | initParams(); |
| | | Map<String, Object> params = bodyParams; |
| | | String url = SERVICE_URL + "/v2/sign/linkFile"; |
| | | //æå»ºè¯·æ±åæ° |
| | | params.put("applyNo","APL1747073129375088640"); //åèµ·ååç¾ç½²æ¥å£è¿åçAPLç¼å· |
| | | String str= HttpClientUtils.init().getPost(url,null,params,true); |
| | | try { |
| | | |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | System.out.println(str); |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | // new JzqHttpApiTest().testOrganizationCreate(); |
| | | // new JzqHttpApiTest().testOrganizationAuditStatus(); |
| | | // new JzqHttpApiTest().testApplySign(); |
| | | // new JzqHttpApiTest().testlink(); |
| | | new JzqHttpApiTest().testlinkFile(); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <configuration> |
| | | <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> |
| | | <encoder> |
| | | <Pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%thread] [%-5level] [%logger:%line] %msg%n</Pattern> |
| | | </encoder> |
| | | </appender> |
| | | <logger name="com.alibaba.dubbo.monitor.dubbo.DubboMonitor" level="info"></logger> |
| | | <root level="info"> |
| | | <appender-ref ref="STDOUT"/> |
| | | </root> |
| | | </configuration> |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·æä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çå¸åºä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¼ä¸ä¿¡æ¯è¡¨") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.dao.business.model.CompanyPermission; |
| | | import com.doumee.service.business.CompanyPermissionService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "管çå管çä¼ä¸æé") |
| | | @RestController |
| | | @RequestMapping("/business/companyPermission") |
| | | public class CompanyPermissionController extends BaseController { |
| | | |
| | | @Autowired |
| | | private CompanyPermissionService companyPermissionService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:companypermission:create") |
| | | public ApiResponse create(@RequestBody CompanyPermission companyPermission) { |
| | | return ApiResponse.success(companyPermissionService.create(companyPermission)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:companypermission:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | companyPermissionService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:companypermission:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | companyPermissionService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:companypermission:update") |
| | | public ApiResponse updateById(@RequestBody CompanyPermission companyPermission) { |
| | | companyPermissionService.updateById(companyPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:companypermission:query") |
| | | public ApiResponse<PageData<CompanyPermission>> findPage (@RequestBody PageWrap<CompanyPermission> pageWrap) { |
| | | return ApiResponse.success(companyPermissionService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:companypermission:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<CompanyPermission> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(CompanyPermission.class).export(companyPermissionService.findPage(pageWrap).getRecords(), "管çå管çä¼ä¸æé", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:companypermission:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(companyPermissionService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£åä½ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使ä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "æä¿ç³è¯·ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©å
¬å¸ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ç¨å·¥ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "éä»¶ä¸ä¼ ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çèµç³è¯·è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çè³ æä½åå²è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "çä¿¡é®ä»¶ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡å·¥ç§å
³è表") |
| | | @RestController |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.dao.business.model.SolutionsBase; |
| | | import com.doumee.service.business.SolutionsBaseService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼") |
| | | @RestController |
| | | @RequestMapping("/business/solutionsBase") |
| | | public class SolutionsBaseController extends BaseController { |
| | | |
| | | @Autowired |
| | | private SolutionsBaseService solutionsBaseService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:solutionsbase:create") |
| | | public ApiResponse create(@RequestBody SolutionsBase solutionsBase) { |
| | | return ApiResponse.success(solutionsBaseService.create(solutionsBase)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:solutionsbase:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | solutionsBaseService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:solutionsbase:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | solutionsBaseService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("business:solutionsbase:update") |
| | | public ApiResponse updateById(@RequestBody SolutionsBase solutionsBase) { |
| | | solutionsBaseService.updateById(solutionsBase); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:solutionsbase:query") |
| | | public ApiResponse<PageData<SolutionsBase>> findPage (@RequestBody PageWrap<SolutionsBase> pageWrap) { |
| | | return ApiResponse.success(solutionsBaseService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:solutionsbase:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<SolutionsBase> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(SolutionsBase.class).export(solutionsBaseService.findPage(pageWrap).getRecords(), "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:solutionsbase:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(solutionsBaseService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "ä¿é©æ¹æ¡ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å票æç»ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å票信æ¯è¡¨") |
| | | @RestController |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Api(tags = "å·¥ç§ä¿¡æ¯è¡¨") |
| | | @RestController |
| | |
| | | <module>platform</module> |
| | | <module>service</module> |
| | | <module>company</module> |
| | | <module>dianziqian</module> |
| | | </modules> |
| | | |
| | | <parent> |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyChagneDetailMapper extends BaseMapper<ApplyChagneDetail> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyChangeMapper extends BaseMapper<ApplyChange> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyDetailMapper extends BaseMapper<ApplyDetail> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyLogMapper extends BaseMapper<ApplyLog> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface AreasMapper extends BaseMapper<Areas> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanyMapper extends BaseMapper<Company> { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.CompanyPermission; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanyPermissionMapper extends BaseMapper<CompanyPermission> { |
| | | |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanySolutionMapper extends BaseMapper<CompanySolution> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DispatchUnitMapper extends BaseMapper<DispatchUnit> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuLogMapper extends BaseMapper<DuLog> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuSolutionMapper extends BaseMapper<DuSolution> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuWorktypeMapper extends BaseMapper<DuWorktype> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface InsuranceApplyMapper extends BaseMapper<InsuranceApply> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface InsuranceMapper extends BaseMapper<Insurance> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface MemberMapper extends BaseMapper<Member> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface MultifileMapper extends BaseMapper<Multifile> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface NoticesMapper extends BaseMapper<Notices> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SettleClaimsLogMapper extends BaseMapper<SettleClaimsLog> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SettleClaimsMapper extends BaseMapper<SettleClaims> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SmsEmailMapper extends BaseMapper<SmsEmail> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionWorktypeMapper extends BaseMapper<SolutionWorktype> { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.SolutionsBase; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionsBaseMapper extends BaseMapper<SolutionsBase> { |
| | | |
| | | } |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionsMapper extends BaseMapper<Solutions> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface TaxDetialMapper extends BaseMapper<TaxDetial> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface TaxesMapper extends BaseMapper<Taxes> { |
| | | |
| | |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface WorktypeMapper extends BaseMapper<Worktype> { |
| | | |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * æä¿ç³è¯·æç»ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æä¿ç³è¯·æç»ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * æä¿ç³è¯·æä½åå²è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æä¿ç³è¯·æä½åå²è¡¨") |
| | |
| | | /** |
| | | * çå¸åºä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("çå¸åºä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * ä¼ä¸ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¼ä¸ä¿¡æ¯è¡¨") |
| | |
| | | @ExcelColumn(name="ææºå·") |
| | | private String phone; |
| | | |
| | | @ApiModelProperty(value = "ä¼ä¸é®ç®±") |
| | | @ExcelColumn(name="ä¼ä¸é®ç®±") |
| | | private String email; |
| | | |
| | | @ApiModelProperty(value = "ä¼ä¸çµåç¾è®¤è¯ç¶æ 0å¾
è®¤è¯ 1å·²è®¤è¯ 2认è¯å¤±è´¥", example = "1") |
| | | @ExcelColumn(name="ä¼ä¸çµåç¾è®¤è¯ç¶æ 0å¾
è®¤è¯ 1å·²è®¤è¯ 2认è¯å¤±è´¥") |
| | | private Integer signStatus; |
| | | |
| | | @ApiModelProperty(value = "çµåç¾è®¤è¯æ¶é´") |
| | | @ExcelColumn(name="çµåç¾è®¤è¯æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date signDate; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 管çå管çä¼ä¸æé |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("管çå管çä¼ä¸æé") |
| | | @TableName("`company_permission`") |
| | | public class CompanyPermission { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ä¼ä¸ç¼ç ", example = "1") |
| | | @ExcelColumn(name="ä¼ä¸ç¼ç ") |
| | | private Integer companyId; |
| | | |
| | | @ApiModelProperty(value = "ç¨æ·ç¼ç ", example = "1") |
| | | @ExcelColumn(name="ç¨æ·ç¼ç ") |
| | | private Integer userId; |
| | | |
| | | } |
| | |
| | | /** |
| | | * ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表 |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表") |
| | |
| | | /** |
| | | * æ´¾é£åä½ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æ´¾é£åä½ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * æ´¾é£å使ä½åå²è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æ´¾é£å使ä½åå²è¡¨") |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * ä¿é©å
¬å¸ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¿é©å
¬å¸ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * æä¿ç³è¯·ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æä¿ç³è¯·ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * ç¨å·¥ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ç¨å·¥ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * éä»¶ä¸ä¼ ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("éä»¶ä¸ä¼ ä¿¡æ¯è¡¨") |
| | |
| | | @ExcelColumn(name="ç±»å0å¾ç 1è§é¢ 2å
¶ä»") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "å
³è对象类å 0ä¼ä¸è¥ä¸æ§ç
§èº«ä»½è¯å· 1çèµæ¥æ¡äºæ
è§é¢æå¾ç 2çèµåå·¥å
³ç³»è¯æææ 3çèµé¨è¯èµæ 4çèµä½é¢èµæ 5çèµä¼¤æ®èµæ 6çèµèµä»ç»æ¡ææ", example = "1") |
| | | @ExcelColumn(name="å
³è对象类å 0ä¼ä¸è¥ä¸æ§ç
§èº«ä»½è¯å· 1çèµæ¥æ¡äºæ
è§é¢æå¾ç 2çèµåå·¥å
³ç³»è¯æææ 3çèµé¨è¯èµæ 4çèµä½é¢èµæ 5çèµä¼¤æ®èµæ 6çèµèµä»ç»æ¡ææ") |
| | | @ApiModelProperty(value = "å
³è对象类å 0ä¼ä¸è¥ä¸æ§ç
§ 1çèµæ¥æ¡äºæ
è§é¢æå¾ç 2çèµåå·¥å
³ç³»è¯æææ 3çèµé¨è¯èµæ 4çèµä½é¢èµæ 5çèµä¼¤æ®èµæ 6çèµèµä»ç»æ¡ææ 7ä¼ä¸èº«ä»½è¯å· 8ä¿åç³è¯·è¡¨PDF 9ç¾ç½²åä¿åç³è¯·è¡¨PDF ", example = "1") |
| | | @ExcelColumn(name="å
³è对象类å 0ä¼ä¸è¥ä¸æ§ç
§ 1çèµæ¥æ¡äºæ
è§é¢æå¾ç 2çèµåå·¥å
³ç³»è¯æææ 3çèµé¨è¯èµæ 4çèµä½é¢èµæ 5çèµä¼¤æ®èµæ 6çèµèµä»ç»æ¡ææ 7ä¼ä¸èº«ä»½è¯å· 8ä¿åç³è¯·è¡¨PDF 9ç¾ç½²åä¿åç³è¯·è¡¨PDF ") |
| | | private Integer objType; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å°å") |
| | |
| | | /** |
| | | * ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * çèµç³è¯·è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("çèµç³è¯·è¡¨") |
| | |
| | | /** |
| | | * çè³ æä½åå²è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("çè³ æä½åå²è¡¨") |
| | |
| | | /** |
| | | * çä¿¡é®ä»¶ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("çä¿¡é®ä»¶ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡å·¥ç§å
³è表 |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¿é©æ¹æ¡å·¥ç§å
³è表") |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¿é©æ¹æ¡ä¿¡æ¯è¡¨") |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼") |
| | | @TableName("`solutions_base`") |
| | | public class SolutionsBase { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "åç§°") |
| | | @ExcelColumn(name="åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0å¯ç¨ 1ç¦ç¨", example = "1") |
| | | @ExcelColumn(name="ç¶æ 0å¯ç¨ 1ç¦ç¨") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "æåºç ", example = "1") |
| | | @ExcelColumn(name="æåºç ") |
| | | private Integer sortnum; |
| | | |
| | | @ApiModelProperty(value = "æå±ä¿é©å
¬å¸ç¼ç ï¼insuranceï¼", example = "1") |
| | | @ExcelColumn(name="æå±ä¿é©å
¬å¸ç¼ç ï¼insuranceï¼") |
| | | private Integer insuranceId; |
| | | |
| | | @ApiModelProperty(value = "çææ¶é´æ¹å¼ 0æ¥åçæ 1次æçæ", example = "1") |
| | | @ExcelColumn(name="çææ¶é´æ¹å¼ 0æ¥åçæ 1次æçæ") |
| | | private Integer validType; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0ç´ä¿ 1å§ææä¿", example = "1") |
| | | @ExcelColumn(name="ç±»å 0ç´ä¿ 1å§ææä¿") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "æä½å¹´é¾", example = "1") |
| | | @ExcelColumn(name="æä½å¹´é¾") |
| | | private Integer minAge; |
| | | |
| | | @ApiModelProperty(value = "æé«å¹´é¾", example = "1") |
| | | @ExcelColumn(name="æé«å¹´é¾") |
| | | private Integer maxAge; |
| | | |
| | | @ApiModelProperty(value = "ä¿é©è´¹ç¨(人/天ï¼", example = "1") |
| | | @ExcelColumn(name="ä¿é©è´¹ç¨(人/天ï¼") |
| | | private BigDecimal price; |
| | | |
| | | @ApiModelProperty(value = "ä¿é©æ¶é´åä½0天 1åæ 2æ 3å¹´", example = "1") |
| | | @ExcelColumn(name="ä¿é©æ¶é´åä½0天 1åæ 2æ 3å¹´") |
| | | private Integer timeUnit; |
| | | |
| | | @ApiModelProperty(value = "弿·è¡") |
| | | @ExcelColumn(name="弿·è¡") |
| | | private String insureCycle; |
| | | |
| | | @ApiModelProperty(value = "æå°æä¿å¨ææ¶é´åä½0天 1åæ 2æ 3å¹´", example = "1") |
| | | @ExcelColumn(name="æå°æä¿å¨ææ¶é´åä½0天 1åæ 2æ 3å¹´") |
| | | private Integer insureCycleUnit; |
| | | |
| | | @ApiModelProperty(value = "æå°è®¡è´¹å¨ææ¶é´åä½ 0天 1åæ 2æ 3å¹´", example = "1") |
| | | @ExcelColumn(name="æå°è®¡è´¹å¨ææ¶é´åä½ 0天 1åæ 2æ 3å¹´") |
| | | private Integer priceCycleUnit; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦åç¬ææ´¾å·¥ç§ 0å¦ 1å", example = "1") |
| | | @ExcelColumn(name="æ¯å¦åç¬ææ´¾å·¥ç§ 0å¦ 1å") |
| | | private Integer singleWorktype; |
| | | |
| | | @ApiModelProperty(value = "æ¥æ¶æä»¶é®ç®±") |
| | | @ExcelColumn(name="æ¥æ¶æä»¶é®ç®±") |
| | | private String email; |
| | | |
| | | @ApiModelProperty(value = "ç¹å«çº¦å®") |
| | | @ExcelColumn(name="ç¹å«çº¦å®") |
| | | private String specialAgreement; |
| | | |
| | | @ApiModelProperty(value = "ç¹å«è¯´æ") |
| | | @ExcelColumn(name="ç¹å«è¯´æ") |
| | | private String specialInfo; |
| | | |
| | | @ApiModelProperty(value = "å
¶ä»è¯´æ") |
| | | @ExcelColumn(name="å
¶ä»è¯´æ") |
| | | private String ortherInfo; |
| | | |
| | | @ApiModelProperty(value = "çæ¬å·") |
| | | @ExcelColumn(name="çæ¬å·") |
| | | private String version; |
| | | |
| | | } |
| | |
| | | /** |
| | | * å票æç»ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("å票æç»ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * å票信æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("å票信æ¯è¡¨") |
| | |
| | | /** |
| | | * å·¥ç§ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("å·¥ç§ä¿¡æ¯è¡¨") |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyChagneDetailService { |
| | | |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyChangeService { |
| | | |
| | |
| | | /** |
| | | * æä¿ç³è¯·æç»ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyDetailService { |
| | | |
| | |
| | | /** |
| | | * æä¿ç³è¯·æä½åå²è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface ApplyLogService { |
| | | |
| | |
| | | /** |
| | | * çå¸åºä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface AreasService { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.CompanyPermission; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 管çå管çä¼ä¸æéServiceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanyPermissionService { |
| | | |
| | | /** |
| | | * å建 |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | * @return Integer |
| | | */ |
| | | Integer create(CompanyPermission companyPermission); |
| | | |
| | | /** |
| | | * 主é®å é¤ |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | */ |
| | | void delete(CompanyPermission companyPermission); |
| | | |
| | | /** |
| | | * æ¹é主é®å é¤ |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | */ |
| | | void updateById(CompanyPermission companyPermission); |
| | | |
| | | /** |
| | | * æ¹é䏻鮿´æ° |
| | | * |
| | | * @param companyPermissions å®ä½é |
| | | */ |
| | | void updateByIdInBatch(List<CompanyPermission> companyPermissions); |
| | | |
| | | /** |
| | | * 䏻鮿¥è¯¢ |
| | | * |
| | | * @param id ä¸»é® |
| | | * @return CompanyPermission |
| | | */ |
| | | CompanyPermission findById(Integer id); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | * @return CompanyPermission |
| | | */ |
| | | CompanyPermission findOne(CompanyPermission companyPermission); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢ |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | * @return List<CompanyPermission> |
| | | */ |
| | | List<CompanyPermission> findList(CompanyPermission companyPermission); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| | | * @param pageWrap å页对象 |
| | | * @return PageData<CompanyPermission> |
| | | */ |
| | | PageData<CompanyPermission> findPage(PageWrap<CompanyPermission> pageWrap); |
| | | |
| | | /** |
| | | * æ¡ä»¶ç»è®¡ |
| | | * |
| | | * @param companyPermission å®ä½å¯¹è±¡ |
| | | * @return long |
| | | */ |
| | | long count(CompanyPermission companyPermission); |
| | | } |
| | |
| | | /** |
| | | * ä¼ä¸ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanyService { |
| | | |
| | |
| | | /** |
| | | * ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface CompanySolutionService { |
| | | |
| | |
| | | /** |
| | | * æ´¾é£åä½ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DispatchUnitService { |
| | | |
| | |
| | | /** |
| | | * æ´¾é£å使ä½åå²è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuLogService { |
| | | |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuSolutionService { |
| | | |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface DuWorktypeService { |
| | | |
| | |
| | | /** |
| | | * æä¿ç³è¯·ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface InsuranceApplyService { |
| | | |
| | |
| | | /** |
| | | * ä¿é©å
¬å¸ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface InsuranceService { |
| | | |
| | |
| | | /** |
| | | * ç¨å·¥ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface MemberService { |
| | | |
| | |
| | | /** |
| | | * éä»¶ä¸ä¼ ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface MultifileService { |
| | | |
| | |
| | | /** |
| | | * ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface NoticesService { |
| | | |
| | |
| | | /** |
| | | * çè³ æä½åå²è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SettleClaimsLogService { |
| | | |
| | |
| | | /** |
| | | * çèµç³è¯·è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SettleClaimsService { |
| | | |
| | |
| | | /** |
| | | * çä¿¡é®ä»¶ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SmsEmailService { |
| | | |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡å·¥ç§å
³è表Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionWorktypeService { |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.SolutionsBase; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionsBaseService { |
| | | |
| | | /** |
| | | * å建 |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | * @return Integer |
| | | */ |
| | | Integer create(SolutionsBase solutionsBase); |
| | | |
| | | /** |
| | | * 主é®å é¤ |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | */ |
| | | void delete(SolutionsBase solutionsBase); |
| | | |
| | | /** |
| | | * æ¹é主é®å é¤ |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | */ |
| | | void updateById(SolutionsBase solutionsBase); |
| | | |
| | | /** |
| | | * æ¹é䏻鮿´æ° |
| | | * |
| | | * @param solutionsBases å®ä½é |
| | | */ |
| | | void updateByIdInBatch(List<SolutionsBase> solutionsBases); |
| | | |
| | | /** |
| | | * 䏻鮿¥è¯¢ |
| | | * |
| | | * @param id ä¸»é® |
| | | * @return SolutionsBase |
| | | */ |
| | | SolutionsBase findById(Integer id); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | * @return SolutionsBase |
| | | */ |
| | | SolutionsBase findOne(SolutionsBase solutionsBase); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢ |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | * @return List<SolutionsBase> |
| | | */ |
| | | List<SolutionsBase> findList(SolutionsBase solutionsBase); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| | | * @param pageWrap å页对象 |
| | | * @return PageData<SolutionsBase> |
| | | */ |
| | | PageData<SolutionsBase> findPage(PageWrap<SolutionsBase> pageWrap); |
| | | |
| | | /** |
| | | * æ¡ä»¶ç»è®¡ |
| | | * |
| | | * @param solutionsBase å®ä½å¯¹è±¡ |
| | | * @return long |
| | | */ |
| | | long count(SolutionsBase solutionsBase); |
| | | } |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface SolutionsService { |
| | | |
| | |
| | | /** |
| | | * å票æç»ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface TaxDetialService { |
| | | |
| | |
| | | /** |
| | | * å票信æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface TaxesService { |
| | | |
| | |
| | | /** |
| | | * å·¥ç§ä¿¡æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | public interface WorktypeService { |
| | | |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·æç»ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class ApplyChagneDetailServiceImpl implements ApplyChagneDetailService { |
| | |
| | | /** |
| | | * å åä¿æ¢åç³è¯·ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class ApplyChangeServiceImpl implements ApplyChangeService { |
| | |
| | | /** |
| | | * æä¿ç³è¯·æç»ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class ApplyDetailServiceImpl implements ApplyDetailService { |
| | |
| | | /** |
| | | * æä¿ç³è¯·æä½åå²è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class ApplyLogServiceImpl implements ApplyLogService { |
| | |
| | | /** |
| | | * çå¸åºä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class AreasServiceImpl implements AreasService { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.CompanyPermissionMapper; |
| | | import com.doumee.dao.business.model.CompanyPermission; |
| | | import com.doumee.service.business.CompanyPermissionService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 管çå管çä¼ä¸æéServiceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class CompanyPermissionServiceImpl implements CompanyPermissionService { |
| | | |
| | | @Autowired |
| | | private CompanyPermissionMapper companyPermissionMapper; |
| | | |
| | | @Override |
| | | public Integer create(CompanyPermission companyPermission) { |
| | | companyPermissionMapper.insert(companyPermission); |
| | | return companyPermission.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | companyPermissionMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(CompanyPermission companyPermission) { |
| | | UpdateWrapper<CompanyPermission> deleteWrapper = new UpdateWrapper<>(companyPermission); |
| | | companyPermissionMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | companyPermissionMapper.deleteBatchIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(CompanyPermission companyPermission) { |
| | | companyPermissionMapper.updateById(companyPermission); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByIdInBatch(List<CompanyPermission> companyPermissions) { |
| | | if (CollectionUtils.isEmpty(companyPermissions)) { |
| | | return; |
| | | } |
| | | for (CompanyPermission companyPermission: companyPermissions) { |
| | | this.updateById(companyPermission); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public CompanyPermission findById(Integer id) { |
| | | return companyPermissionMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public CompanyPermission findOne(CompanyPermission companyPermission) { |
| | | QueryWrapper<CompanyPermission> wrapper = new QueryWrapper<>(companyPermission); |
| | | return companyPermissionMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<CompanyPermission> findList(CompanyPermission companyPermission) { |
| | | QueryWrapper<CompanyPermission> wrapper = new QueryWrapper<>(companyPermission); |
| | | return companyPermissionMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<CompanyPermission> findPage(PageWrap<CompanyPermission> pageWrap) { |
| | | IPage<CompanyPermission> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<CompanyPermission> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(CompanyPermission::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(CompanyPermission::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(CompanyPermission::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(CompanyPermission::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getCompanyId() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getCompanyId, pageWrap.getModel().getCompanyId()); |
| | | } |
| | | if (pageWrap.getModel().getUserId() != null) { |
| | | queryWrapper.lambda().eq(CompanyPermission::getUserId, pageWrap.getModel().getUserId()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(companyPermissionMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | | @Override |
| | | public long count(CompanyPermission companyPermission) { |
| | | QueryWrapper<CompanyPermission> wrapper = new QueryWrapper<>(companyPermission); |
| | | return companyPermissionMapper.selectCount(wrapper); |
| | | } |
| | | } |
| | |
| | | /** |
| | | * ä¼ä¸ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class CompanyServiceImpl implements CompanyService { |
| | |
| | | if (pageWrap.getModel().getPhone() != null) { |
| | | queryWrapper.lambda().eq(Company::getPhone, pageWrap.getModel().getPhone()); |
| | | } |
| | | if (pageWrap.getModel().getEmail() != null) { |
| | | queryWrapper.lambda().eq(Company::getEmail, pageWrap.getModel().getEmail()); |
| | | } |
| | | if (pageWrap.getModel().getSignStatus() != null) { |
| | | queryWrapper.lambda().eq(Company::getSignStatus, pageWrap.getModel().getSignStatus()); |
| | | } |
| | | if (pageWrap.getModel().getSignDate() != null) { |
| | | queryWrapper.lambda().ge(Company::getSignDate, Utils.Date.getStart(pageWrap.getModel().getSignDate())); |
| | | queryWrapper.lambda().le(Company::getSignDate, Utils.Date.getEnd(pageWrap.getModel().getSignDate())); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | |
| | | /** |
| | | * ä¼ä¸å¯ç¨ä¿é©æ¹æ¡å
³è表Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class CompanySolutionServiceImpl implements CompanySolutionService { |
| | |
| | | /** |
| | | * æ´¾é£åä½ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class DispatchUnitServiceImpl implements DispatchUnitService { |
| | |
| | | /** |
| | | * æ´¾é£å使ä½åå²è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class DuLogServiceImpl implements DuLogService { |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å
³èä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class DuSolutionServiceImpl implements DuSolutionService { |
| | |
| | | /** |
| | | * æ´¾é£å使¹æ¡ç®¡å·¥ç§å
³èä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class DuWorktypeServiceImpl implements DuWorktypeService { |
| | |
| | | /** |
| | | * æä¿ç³è¯·ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class InsuranceApplyServiceImpl implements InsuranceApplyService { |
| | |
| | | /** |
| | | * ä¿é©å
¬å¸ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class InsuranceServiceImpl implements InsuranceService { |
| | |
| | | /** |
| | | * ç¨å·¥ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class MemberServiceImpl implements MemberService { |
| | |
| | | /** |
| | | * éä»¶ä¸ä¼ ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class MultifileServiceImpl implements MultifileService { |
| | |
| | | /** |
| | | * ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class NoticesServiceImpl implements NoticesService { |
| | |
| | | /** |
| | | * çè³ æä½åå²è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SettleClaimsLogServiceImpl implements SettleClaimsLogService { |
| | |
| | | /** |
| | | * çèµç³è¯·è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SettleClaimsServiceImpl implements SettleClaimsService { |
| | |
| | | /** |
| | | * çä¿¡é®ä»¶ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SmsEmailServiceImpl implements SmsEmailService { |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡å·¥ç§å
³è表Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SolutionWorktypeServiceImpl implements SolutionWorktypeService { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.SolutionsBaseMapper; |
| | | import com.doumee.dao.business.model.SolutionsBase; |
| | | import com.doumee.service.business.SolutionsBaseService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨(åºè¡¨ï¼Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SolutionsBaseServiceImpl implements SolutionsBaseService { |
| | | |
| | | @Autowired |
| | | private SolutionsBaseMapper solutionsBaseMapper; |
| | | |
| | | @Override |
| | | public Integer create(SolutionsBase solutionsBase) { |
| | | solutionsBaseMapper.insert(solutionsBase); |
| | | return solutionsBase.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | solutionsBaseMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(SolutionsBase solutionsBase) { |
| | | UpdateWrapper<SolutionsBase> deleteWrapper = new UpdateWrapper<>(solutionsBase); |
| | | solutionsBaseMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | solutionsBaseMapper.deleteBatchIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(SolutionsBase solutionsBase) { |
| | | solutionsBaseMapper.updateById(solutionsBase); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByIdInBatch(List<SolutionsBase> solutionsBases) { |
| | | if (CollectionUtils.isEmpty(solutionsBases)) { |
| | | return; |
| | | } |
| | | for (SolutionsBase solutionsBase: solutionsBases) { |
| | | this.updateById(solutionsBase); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public SolutionsBase findById(Integer id) { |
| | | return solutionsBaseMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public SolutionsBase findOne(SolutionsBase solutionsBase) { |
| | | QueryWrapper<SolutionsBase> wrapper = new QueryWrapper<>(solutionsBase); |
| | | return solutionsBaseMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<SolutionsBase> findList(SolutionsBase solutionsBase) { |
| | | QueryWrapper<SolutionsBase> wrapper = new QueryWrapper<>(solutionsBase); |
| | | return solutionsBaseMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<SolutionsBase> findPage(PageWrap<SolutionsBase> pageWrap) { |
| | | IPage<SolutionsBase> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<SolutionsBase> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(SolutionsBase::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(SolutionsBase::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(SolutionsBase::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(SolutionsBase::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getName() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getName, pageWrap.getModel().getName()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (pageWrap.getModel().getSortnum() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getSortnum, pageWrap.getModel().getSortnum()); |
| | | } |
| | | if (pageWrap.getModel().getInsuranceId() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getInsuranceId, pageWrap.getModel().getInsuranceId()); |
| | | } |
| | | if (pageWrap.getModel().getValidType() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getValidType, pageWrap.getModel().getValidType()); |
| | | } |
| | | if (pageWrap.getModel().getType() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getType, pageWrap.getModel().getType()); |
| | | } |
| | | if (pageWrap.getModel().getMinAge() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getMinAge, pageWrap.getModel().getMinAge()); |
| | | } |
| | | if (pageWrap.getModel().getMaxAge() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getMaxAge, pageWrap.getModel().getMaxAge()); |
| | | } |
| | | if (pageWrap.getModel().getPrice() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getPrice, pageWrap.getModel().getPrice()); |
| | | } |
| | | if (pageWrap.getModel().getTimeUnit() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getTimeUnit, pageWrap.getModel().getTimeUnit()); |
| | | } |
| | | if (pageWrap.getModel().getInsureCycle() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getInsureCycle, pageWrap.getModel().getInsureCycle()); |
| | | } |
| | | if (pageWrap.getModel().getInsureCycleUnit() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getInsureCycleUnit, pageWrap.getModel().getInsureCycleUnit()); |
| | | } |
| | | if (pageWrap.getModel().getPriceCycleUnit() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getPriceCycleUnit, pageWrap.getModel().getPriceCycleUnit()); |
| | | } |
| | | if (pageWrap.getModel().getSingleWorktype() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getSingleWorktype, pageWrap.getModel().getSingleWorktype()); |
| | | } |
| | | if (pageWrap.getModel().getEmail() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getEmail, pageWrap.getModel().getEmail()); |
| | | } |
| | | if (pageWrap.getModel().getSpecialAgreement() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getSpecialAgreement, pageWrap.getModel().getSpecialAgreement()); |
| | | } |
| | | if (pageWrap.getModel().getSpecialInfo() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getSpecialInfo, pageWrap.getModel().getSpecialInfo()); |
| | | } |
| | | if (pageWrap.getModel().getOrtherInfo() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getOrtherInfo, pageWrap.getModel().getOrtherInfo()); |
| | | } |
| | | if (pageWrap.getModel().getVersion() != null) { |
| | | queryWrapper.lambda().eq(SolutionsBase::getVersion, pageWrap.getModel().getVersion()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(solutionsBaseMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | | @Override |
| | | public long count(SolutionsBase solutionsBase) { |
| | | QueryWrapper<SolutionsBase> wrapper = new QueryWrapper<>(solutionsBase); |
| | | return solutionsBaseMapper.selectCount(wrapper); |
| | | } |
| | | } |
| | |
| | | /** |
| | | * ä¿é©æ¹æ¡ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class SolutionsServiceImpl implements SolutionsService { |
| | |
| | | /** |
| | | * å票æç»ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class TaxDetialServiceImpl implements TaxDetialService { |
| | |
| | | /** |
| | | * å票信æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class TaxesServiceImpl implements TaxesService { |
| | |
| | | /** |
| | | * å·¥ç§ä¿¡æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/01/15 15:07 |
| | | * @date 2024/01/16 10:03 |
| | | */ |
| | | @Service |
| | | public class WorktypeServiceImpl implements WorktypeService { |