nidapeng
2024-03-12 bb32acfe7b46f4353007233755dd417fce7f952e
Merge remote-tracking branch 'origin/master'
已添加12个文件
已修改8个文件
971 ■■■■■ 文件已修改
db/business.union_apply.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
db/business.union_change.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/company/src/main/java/com/doumee/api/business/UnionApplyController.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/company/src/main/java/com/doumee/api/business/UnionChangeController.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/UnionApplyMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/UnionChangeMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/ApplyChagneDetail.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/ApplyChange.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/ApplyDetail.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/Company.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/CompanySolution.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/Insurance.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/InsuranceApply.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/UnionChange.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/system/model/SystemUser.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/UnionApplyService.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/UnionChangeService.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
db/business.union_apply.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:unionapply: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:unionapply: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:unionapply: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:unionapply: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:unionapply:exportExcel', '导出合并投保单信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
db/business.union_change.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:unionchange: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:unionchange: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:unionchange: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:unionchange: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:unionchange:exportExcel', '导出加减保换厂合并单信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/company/src/main/java/com/doumee/api/business/UnionApplyController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
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.UnionApply;
import com.doumee.service.business.UnionApplyService;
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/03/12 11:34
 */
@Api(tags = "合并投保单信息表")
@RestController
@RequestMapping("/business/unionApply")
public class UnionApplyController extends BaseController {
    @Autowired
    private UnionApplyService unionApplyService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:unionapply:create")
    public ApiResponse create(@RequestBody UnionApply unionApply) {
        return ApiResponse.success(unionApplyService.create(unionApply));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:unionapply:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        unionApplyService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:unionapply: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));
        }
        unionApplyService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:unionapply:update")
    public ApiResponse updateById(@RequestBody UnionApply unionApply) {
        unionApplyService.updateById(unionApply);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:unionapply:query")
    public ApiResponse<PageData<UnionApply>> findPage (@RequestBody PageWrap<UnionApply> pageWrap) {
        return ApiResponse.success(unionApplyService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:unionapply:exportExcel")
    public void exportExcel (@RequestBody PageWrap<UnionApply> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(UnionApply.class).export(unionApplyService.findPage(pageWrap).getRecords(), "合并投保单信息表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:unionapply:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(unionApplyService.findById(id));
    }
}
server/company/src/main/java/com/doumee/api/business/UnionChangeController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
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.UnionChange;
import com.doumee.service.business.UnionChangeService;
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/03/12 11:34
 */
@Api(tags = "加减保换厂合并单信息表")
@RestController
@RequestMapping("/business/unionChange")
public class UnionChangeController extends BaseController {
    @Autowired
    private UnionChangeService unionChangeService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:unionchange:create")
    public ApiResponse create(@RequestBody UnionChange unionChange) {
        return ApiResponse.success(unionChangeService.create(unionChange));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:unionchange:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        unionChangeService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:unionchange: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));
        }
        unionChangeService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:unionchange:update")
    public ApiResponse updateById(@RequestBody UnionChange unionChange) {
        unionChangeService.updateById(unionChange);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:unionchange:query")
    public ApiResponse<PageData<UnionChange>> findPage (@RequestBody PageWrap<UnionChange> pageWrap) {
        return ApiResponse.success(unionChangeService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:unionchange:exportExcel")
    public void exportExcel (@RequestBody PageWrap<UnionChange> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(UnionChange.class).export(unionChangeService.findPage(pageWrap).getRecords(), "加减保换厂合并单信息表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:unionchange:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(unionChangeService.findById(id));
    }
}
server/service/src/main/java/com/doumee/dao/business/UnionApplyMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.doumee.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doumee.dao.business.model.UnionApply;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2024/03/12 11:34
 */
public interface UnionApplyMapper extends BaseMapper<UnionApply> {
}
server/service/src/main/java/com/doumee/dao/business/UnionChangeMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.doumee.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doumee.dao.business.model.UnionChange;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2024/03/12 11:34
 */
public interface UnionChangeMapper extends BaseMapper<UnionChange> {
}
server/service/src/main/java/com/doumee/dao/business/model/ApplyChagneDetail.java
@@ -58,6 +58,9 @@
    @ApiModelProperty(value = "加减保申请编码(关联apply_change)", example = "1")
    @ExcelColumn(name="加减保申请编码(关联apply_change)")
    private Integer applyChangeId;
    @ApiModelProperty(value = "加减保合并单编码(关联union_change)", example = "1")
    @ExcelColumn(name="加减保合并单编码(关联union_change)")
    private Integer unionChangeId;
    @ApiModelProperty(value = "企业编码(关联memeber)", example = "1")
    @ExcelColumn(name="企业编码(关联memeber)")
server/service/src/main/java/com/doumee/dao/business/model/ApplyChange.java
@@ -89,7 +89,9 @@
    @ApiModelProperty(value = "状态 0待签署 1已签章 2已上传批单 3退回申请 (待签署) 4退回申请 (已签章)  5平台同意(已退回) 6已关闭 ")
    @ExcelColumn(name="状态 0待签署 1已签章 2已上传批单 3退回申请 (待签署) 4退回申请 (已签章)  5平台同意(已退回) 6已关闭 ")
    private Integer status;
    @ApiModelProperty(value = "合并单编码(关联union_change)", example = "1")
    @ExcelColumn(name="合并单编码(关联union_change)")
    private Integer unionChange;
    @ApiModelProperty(value = "在线签章合同号")
    private String signApplyNo;
    @ApiModelProperty(value = "期望保险生效起期")
server/service/src/main/java/com/doumee/dao/business/model/ApplyDetail.java
@@ -72,7 +72,8 @@
    @ApiModelProperty(value = "实际保险生效起期")
    @ExcelColumn(name="保险生效起期",index =8,width = 12,dateFormat="yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @ApiModelProperty(value = "合并单编码(关联union_apply)", example = "1")
    private Integer unionApplyId;
    @ApiModelProperty(value = "身份证号码")
    @ExcelColumn(name="身份证号码",index = 5,width = 12)
    private String idcardNo;
server/service/src/main/java/com/doumee/dao/business/model/Company.java
@@ -70,8 +70,8 @@
    @ExcelColumn(name="排序码")
    private Integer sortnum;
    @ApiModelProperty(value = "类型 ", example = "1")
    @ExcelColumn(name="类型 ")
    @ApiModelProperty(value = "类型 0企业 1商户 ", example = "1")
    @ExcelColumn(name="类型 0企业 1商户 ")
    private Integer type;
    @ApiModelProperty(value = "统一信用代码")
server/service/src/main/java/com/doumee/dao/business/model/CompanySolution.java
@@ -35,7 +35,6 @@
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码", example = "1")
@@ -44,7 +43,6 @@
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    private Date editDate;
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
@@ -81,16 +79,14 @@
    @ApiModelProperty(value = "方案名称" )
    @TableField(exist = false)
    private String solutionName  ;
    @ApiModelProperty(value = "方案主键(关联solutions)", example = "1")
    @ExcelColumn(name="方案主键(关联solutions)")
    private Integer solutionId;
    @ApiModelProperty(value = "商户主键(关联company)", example = "1")
    @ExcelColumn(name="商户主键(关联company)")
    private Integer shopId;
    @ApiModelProperty(value = "方案对象", example = "1")
    @TableField(exist = false)
    private Solutions solution;
}
server/service/src/main/java/com/doumee/dao/business/model/Insurance.java
@@ -76,6 +76,9 @@
    @ApiModelProperty(value = "基表编码(自关联)", example = "1")
    @ExcelColumn(name="基表编码(自关联)")
    private Integer baseId;
    @ApiModelProperty(value = "委托商户编码(关联company)", example = "1")
    @ExcelColumn(name="委托商户编码(关联company)")
    private Integer shopId;
    @ApiModelProperty(value = "工种集合", example = "1")
    @TableField(exist = false)
    private List<Worktype> worktypeList;
server/service/src/main/java/com/doumee/dao/business/model/InsuranceApply.java
@@ -104,6 +104,9 @@
    @ApiModelProperty(value = "最近操作人编码(关联system_user)", example = "1")
    @ExcelColumn(name="最近操作人编码(关联system_user)")
    private Integer checkUserId;
    @ApiModelProperty(value = "合并单编码(关联union_apply)", example = "1")
    @ExcelColumn(name="合并单编码(关联union_apply)")
    private Integer unionApplyId;
    @ApiModelProperty(value = "单号")
    @ExcelColumn(name="单号")
server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
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/03/12 11:34
 */
@Data
@ApiModel("合并投保单信息表")
@TableName("`union_apply`")
public class UnionApply {
    @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 sortnum;
    @ApiModelProperty(value = "商户编码(关联company)", example = "1")
    @ExcelColumn(name="商户编码(关联company)")
    private Integer companyId;
    @ApiModelProperty(value = "实际保险生效止期")
    @ExcelColumn(name="实际保险生效止期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    @ApiModelProperty(value = "实际保险生效起期")
    @ExcelColumn(name="实际保险生效起期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    @ApiModelProperty(value = "最近操作时间")
    @ExcelColumn(name="最近操作时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkDate;
    @ApiModelProperty(value = "最近操作备注")
    @ExcelColumn(name="最近操作备注")
    private String checkInfo;
    @ApiModelProperty(value = "最近操作人编码(关联system_user)", example = "1")
    @ExcelColumn(name="最近操作人编码(关联system_user)")
    private Integer checkUserId;
    @ApiModelProperty(value = "单号")
    @ExcelColumn(name="单号")
    private String code;
    @ApiModelProperty(value = "状态 0待上传投保单 1待签署投保单 2待上传保单 3已上传批单 4已退回", example = "1")
    @ExcelColumn(name="状态 0待上传投保单 1待签署投保单 2待上传保单 3已上传批单 4已退回")
    private Integer status;
    @ApiModelProperty(value = "当前产生费用", example = "1")
    @ExcelColumn(name="当前产生费用")
    private BigDecimal currentFee;
    @ApiModelProperty(value = "总费用", example = "1")
    @ExcelColumn(name="总费用")
    private BigDecimal fee;
    @ApiModelProperty(value = "在线签章合同号")
    @ExcelColumn(name="在线签章合同号")
    private String signApplyNo;
}
server/service/src/main/java/com/doumee/dao/business/model/UnionChange.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
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/03/12 11:34
 */
@Data
@ApiModel("加减保换厂合并单信息表")
@TableName("`union_change`")
public class UnionChange {
    @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 sortnum;
    @ApiModelProperty(value = "商户编码(关联company)", example = "1")
    @ExcelColumn(name="商户编码(关联company)")
    private Integer shopId;
    @ApiModelProperty(value = "单号")
    @ExcelColumn(name="单号")
    private String code;
    @ApiModelProperty(value = "批单生效时间")
    @ExcelColumn(name="批单生效时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date applyStartTime;
    @ApiModelProperty(value = "状态 0待签署申请单 1待上传批单 2已上传批单 3退回")
    @ExcelColumn(name="状态 0待签署申请单 1待上传批单 2已上传批单 3退回")
    private String status;
    @ApiModelProperty(value = "期望保险生效起期")
    @ExcelColumn(name="期望保险生效起期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date validTime;
    @ApiModelProperty(value = "批单号")
    @ExcelColumn(name="批单号")
    private String validCode;
    @ApiModelProperty(value = "操作类型 0加减保 1换厂", example = "1")
    @ExcelColumn(name="操作类型 0加减保 1换厂")
    private Integer type;
    @ApiModelProperty(value = "在线签章合同号")
    @ExcelColumn(name="在线签章合同号")
    private String signApplyNo;
}
server/service/src/main/java/com/doumee/dao/system/model/SystemUser.java
@@ -67,12 +67,15 @@
    @ApiModelProperty(value = "企业编码")
    private Integer companyId;
    @ApiModelProperty(value = "类型 0平台用户 1企业用户")
    @ApiModelProperty(value = "类型 0平台用户 1企业用户 2商户用户")
    private Integer type;
    @ApiModelProperty(value = "密码")
    @NotBlank(message = "初始密码不能为空")
    private String password;
    @ApiModelProperty(value = "openid")
    @NotBlank(message = "openid")
    private String openid;
    @ApiModelProperty(value = "盐")
    private String salt;
server/service/src/main/java/com/doumee/service/business/UnionApplyService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.doumee.service.business;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.UnionApply;
import java.util.List;
/**
 * åˆå¹¶æŠ•保单信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2024/03/12 11:34
 */
public interface UnionApplyService {
    /**
     * åˆ›å»º
     *
     * @param unionApply å®žä½“对象
     * @return Integer
     */
    Integer create(UnionApply unionApply);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param unionApply å®žä½“对象
     */
    void delete(UnionApply unionApply);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param unionApply å®žä½“对象
     */
    void updateById(UnionApply unionApply);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param unionApplys å®žä½“集
     */
    void updateByIdInBatch(List<UnionApply> unionApplys);
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return UnionApply
     */
    UnionApply findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param unionApply å®žä½“对象
     * @return UnionApply
     */
    UnionApply findOne(UnionApply unionApply);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param unionApply å®žä½“对象
     * @return List<UnionApply>
     */
    List<UnionApply> findList(UnionApply unionApply);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<UnionApply>
     */
    PageData<UnionApply> findPage(PageWrap<UnionApply> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param unionApply å®žä½“对象
     * @return long
     */
    long count(UnionApply unionApply);
}
server/service/src/main/java/com/doumee/service/business/UnionChangeService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.doumee.service.business;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.UnionChange;
import java.util.List;
/**
 * åŠ å‡ä¿æ¢åŽ‚åˆå¹¶å•ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2024/03/12 11:34
 */
public interface UnionChangeService {
    /**
     * åˆ›å»º
     *
     * @param unionChange å®žä½“对象
     * @return Integer
     */
    Integer create(UnionChange unionChange);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param unionChange å®žä½“对象
     */
    void delete(UnionChange unionChange);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param unionChange å®žä½“对象
     */
    void updateById(UnionChange unionChange);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param unionChanges å®žä½“集
     */
    void updateByIdInBatch(List<UnionChange> unionChanges);
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return UnionChange
     */
    UnionChange findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param unionChange å®žä½“对象
     * @return UnionChange
     */
    UnionChange findOne(UnionChange unionChange);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param unionChange å®žä½“对象
     * @return List<UnionChange>
     */
    List<UnionChange> findList(UnionChange unionChange);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<UnionChange>
     */
    PageData<UnionChange> findPage(PageWrap<UnionChange> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param unionChange å®žä½“对象
     * @return long
     */
    long count(UnionChange unionChange);
}
server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
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.UnionApplyMapper;
import com.doumee.dao.business.model.UnionApply;
import com.doumee.service.business.UnionApplyService;
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/03/12 11:34
 */
@Service
public class UnionApplyServiceImpl implements UnionApplyService {
    @Autowired
    private UnionApplyMapper unionApplyMapper;
    @Override
    public Integer create(UnionApply unionApply) {
        unionApplyMapper.insert(unionApply);
        return unionApply.getId();
    }
    @Override
    public void deleteById(Integer id) {
        unionApplyMapper.deleteById(id);
    }
    @Override
    public void delete(UnionApply unionApply) {
        UpdateWrapper<UnionApply> deleteWrapper = new UpdateWrapper<>(unionApply);
        unionApplyMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        unionApplyMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(UnionApply unionApply) {
        unionApplyMapper.updateById(unionApply);
    }
    @Override
    public void updateByIdInBatch(List<UnionApply> unionApplys) {
        if (CollectionUtils.isEmpty(unionApplys)) {
            return;
        }
        for (UnionApply unionApply: unionApplys) {
            this.updateById(unionApply);
        }
    }
    @Override
    public UnionApply findById(Integer id) {
        return unionApplyMapper.selectById(id);
    }
    @Override
    public UnionApply findOne(UnionApply unionApply) {
        QueryWrapper<UnionApply> wrapper = new QueryWrapper<>(unionApply);
        return unionApplyMapper.selectOne(wrapper);
    }
    @Override
    public List<UnionApply> findList(UnionApply unionApply) {
        QueryWrapper<UnionApply> wrapper = new QueryWrapper<>(unionApply);
        return unionApplyMapper.selectList(wrapper);
    }
    @Override
    public PageData<UnionApply> findPage(PageWrap<UnionApply> pageWrap) {
        IPage<UnionApply> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<UnionApply> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(UnionApply::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getCreator() != null) {
            queryWrapper.lambda().eq(UnionApply::getCreator, pageWrap.getModel().getCreator());
        }
        if (pageWrap.getModel().getCreateDate() != null) {
            queryWrapper.lambda().ge(UnionApply::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
            queryWrapper.lambda().le(UnionApply::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
        }
        if (pageWrap.getModel().getEditor() != null) {
            queryWrapper.lambda().eq(UnionApply::getEditor, pageWrap.getModel().getEditor());
        }
        if (pageWrap.getModel().getEditDate() != null) {
            queryWrapper.lambda().ge(UnionApply::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
            queryWrapper.lambda().le(UnionApply::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
        }
        if (pageWrap.getModel().getIsdeleted() != null) {
            queryWrapper.lambda().eq(UnionApply::getIsdeleted, pageWrap.getModel().getIsdeleted());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(UnionApply::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getSortnum() != null) {
            queryWrapper.lambda().eq(UnionApply::getSortnum, pageWrap.getModel().getSortnum());
        }
        if (pageWrap.getModel().getCompanyId() != null) {
            queryWrapper.lambda().eq(UnionApply::getCompanyId, pageWrap.getModel().getCompanyId());
        }
        if (pageWrap.getModel().getEndTime() != null) {
            queryWrapper.lambda().ge(UnionApply::getEndTime, Utils.Date.getStart(pageWrap.getModel().getEndTime()));
            queryWrapper.lambda().le(UnionApply::getEndTime, Utils.Date.getEnd(pageWrap.getModel().getEndTime()));
        }
        if (pageWrap.getModel().getStartTime() != null) {
            queryWrapper.lambda().ge(UnionApply::getStartTime, Utils.Date.getStart(pageWrap.getModel().getStartTime()));
            queryWrapper.lambda().le(UnionApply::getStartTime, Utils.Date.getEnd(pageWrap.getModel().getStartTime()));
        }
        if (pageWrap.getModel().getCheckDate() != null) {
            queryWrapper.lambda().ge(UnionApply::getCheckDate, Utils.Date.getStart(pageWrap.getModel().getCheckDate()));
            queryWrapper.lambda().le(UnionApply::getCheckDate, Utils.Date.getEnd(pageWrap.getModel().getCheckDate()));
        }
        if (pageWrap.getModel().getCheckInfo() != null) {
            queryWrapper.lambda().eq(UnionApply::getCheckInfo, pageWrap.getModel().getCheckInfo());
        }
        if (pageWrap.getModel().getCheckUserId() != null) {
            queryWrapper.lambda().eq(UnionApply::getCheckUserId, pageWrap.getModel().getCheckUserId());
        }
        if (pageWrap.getModel().getCode() != null) {
            queryWrapper.lambda().eq(UnionApply::getCode, pageWrap.getModel().getCode());
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(UnionApply::getStatus, pageWrap.getModel().getStatus());
        }
        if (pageWrap.getModel().getCurrentFee() != null) {
            queryWrapper.lambda().eq(UnionApply::getCurrentFee, pageWrap.getModel().getCurrentFee());
        }
        if (pageWrap.getModel().getFee() != null) {
            queryWrapper.lambda().eq(UnionApply::getFee, pageWrap.getModel().getFee());
        }
        if (pageWrap.getModel().getSignApplyNo() != null) {
            queryWrapper.lambda().eq(UnionApply::getSignApplyNo, pageWrap.getModel().getSignApplyNo());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(unionApplyMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(UnionApply unionApply) {
        QueryWrapper<UnionApply> wrapper = new QueryWrapper<>(unionApply);
        return unionApplyMapper.selectCount(wrapper);
    }
}
server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,159 @@
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.UnionChangeMapper;
import com.doumee.dao.business.model.UnionChange;
import com.doumee.service.business.UnionChangeService;
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/03/12 11:34
 */
@Service
public class UnionChangeServiceImpl implements UnionChangeService {
    @Autowired
    private UnionChangeMapper unionChangeMapper;
    @Override
    public Integer create(UnionChange unionChange) {
        unionChangeMapper.insert(unionChange);
        return unionChange.getId();
    }
    @Override
    public void deleteById(Integer id) {
        unionChangeMapper.deleteById(id);
    }
    @Override
    public void delete(UnionChange unionChange) {
        UpdateWrapper<UnionChange> deleteWrapper = new UpdateWrapper<>(unionChange);
        unionChangeMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        unionChangeMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(UnionChange unionChange) {
        unionChangeMapper.updateById(unionChange);
    }
    @Override
    public void updateByIdInBatch(List<UnionChange> unionChanges) {
        if (CollectionUtils.isEmpty(unionChanges)) {
            return;
        }
        for (UnionChange unionChange: unionChanges) {
            this.updateById(unionChange);
        }
    }
    @Override
    public UnionChange findById(Integer id) {
        return unionChangeMapper.selectById(id);
    }
    @Override
    public UnionChange findOne(UnionChange unionChange) {
        QueryWrapper<UnionChange> wrapper = new QueryWrapper<>(unionChange);
        return unionChangeMapper.selectOne(wrapper);
    }
    @Override
    public List<UnionChange> findList(UnionChange unionChange) {
        QueryWrapper<UnionChange> wrapper = new QueryWrapper<>(unionChange);
        return unionChangeMapper.selectList(wrapper);
    }
    @Override
    public PageData<UnionChange> findPage(PageWrap<UnionChange> pageWrap) {
        IPage<UnionChange> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<UnionChange> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(UnionChange::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getCreator() != null) {
            queryWrapper.lambda().eq(UnionChange::getCreator, pageWrap.getModel().getCreator());
        }
        if (pageWrap.getModel().getCreateDate() != null) {
            queryWrapper.lambda().ge(UnionChange::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
            queryWrapper.lambda().le(UnionChange::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
        }
        if (pageWrap.getModel().getEditor() != null) {
            queryWrapper.lambda().eq(UnionChange::getEditor, pageWrap.getModel().getEditor());
        }
        if (pageWrap.getModel().getEditDate() != null) {
            queryWrapper.lambda().ge(UnionChange::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
            queryWrapper.lambda().le(UnionChange::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
        }
        if (pageWrap.getModel().getIsdeleted() != null) {
            queryWrapper.lambda().eq(UnionChange::getIsdeleted, pageWrap.getModel().getIsdeleted());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(UnionChange::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getSortnum() != null) {
            queryWrapper.lambda().eq(UnionChange::getSortnum, pageWrap.getModel().getSortnum());
        }
        if (pageWrap.getModel().getShopId() != null) {
            queryWrapper.lambda().eq(UnionChange::getShopId, pageWrap.getModel().getShopId());
        }
        if (pageWrap.getModel().getCode() != null) {
            queryWrapper.lambda().eq(UnionChange::getCode, pageWrap.getModel().getCode());
        }
        if (pageWrap.getModel().getApplyStartTime() != null) {
            queryWrapper.lambda().ge(UnionChange::getApplyStartTime, Utils.Date.getStart(pageWrap.getModel().getApplyStartTime()));
            queryWrapper.lambda().le(UnionChange::getApplyStartTime, Utils.Date.getEnd(pageWrap.getModel().getApplyStartTime()));
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(UnionChange::getStatus, pageWrap.getModel().getStatus());
        }
        if (pageWrap.getModel().getValidTime() != null) {
            queryWrapper.lambda().ge(UnionChange::getValidTime, Utils.Date.getStart(pageWrap.getModel().getValidTime()));
            queryWrapper.lambda().le(UnionChange::getValidTime, Utils.Date.getEnd(pageWrap.getModel().getValidTime()));
        }
        if (pageWrap.getModel().getValidCode() != null) {
            queryWrapper.lambda().eq(UnionChange::getValidCode, pageWrap.getModel().getValidCode());
        }
        if (pageWrap.getModel().getType() != null) {
            queryWrapper.lambda().eq(UnionChange::getType, pageWrap.getModel().getType());
        }
        if (pageWrap.getModel().getSignApplyNo() != null) {
            queryWrapper.lambda().eq(UnionChange::getSignApplyNo, pageWrap.getModel().getSignApplyNo());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(unionChangeMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(UnionChange unionChange) {
        QueryWrapper<UnionChange> wrapper = new QueryWrapper<>(unionChange);
        return unionChangeMapper.selectCount(wrapper);
    }
}