Prechádzať zdrojové kódy

根据投保相关表生成基础CRUD代码。

tomatozq 5 rokov pred
rodič
commit
34850996be
20 zmenil súbory, kde vykonal 1457 pridanie a 0 odobranie
  1. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/ApplicationPolicyDAO.java
  2. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsuranceApplicationDAO.java
  3. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyDAO.java
  4. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyMemberDAO.java
  5. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyRecordDAO.java
  6. 61 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/ApplicationPolicy.java
  7. 255 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsuranceApplication.java
  8. 300 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicy.java
  9. 165 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicyMember.java
  10. 151 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicyRecord.java
  11. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/ApplicationPolicyService.java
  12. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsuranceApplicationService.java
  13. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyMemberService.java
  14. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyRecordService.java
  15. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyService.java
  16. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/ApplicationPolicyServiceImpl.java
  17. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsuranceApplicationServiceImpl.java
  18. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyMemberServiceImpl.java
  19. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyRecordServiceImpl.java
  20. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyServiceImpl.java

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/ApplicationPolicyDAO.java

@@ -0,0 +1,18 @@
+package com.jpsoft.picc.modules.business.dao;
+
+import java.util.List;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.picc.modules.business.entity.ApplicationPolicy;
+import java.util.Map;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+@Repository
+public interface ApplicationPolicyDAO {
+	int insert(ApplicationPolicy entity);
+	int update(ApplicationPolicy entity);
+	int exist(String id);
+	ApplicationPolicy get(String id);
+	int delete(String id);
+	List<ApplicationPolicy> list();
+	List<ApplicationPolicy> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsuranceApplicationDAO.java

@@ -0,0 +1,18 @@
+package com.jpsoft.picc.modules.business.dao;
+
+import java.util.List;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.picc.modules.business.entity.InsuranceApplication;
+import java.util.Map;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+@Repository
+public interface InsuranceApplicationDAO {
+	int insert(InsuranceApplication entity);
+	int update(InsuranceApplication entity);
+	int exist(String id);
+	InsuranceApplication get(String id);
+	int delete(String id);
+	List<InsuranceApplication> list();
+	List<InsuranceApplication> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyDAO.java

@@ -0,0 +1,18 @@
+package com.jpsoft.picc.modules.business.dao;
+
+import java.util.List;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
+import java.util.Map;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+@Repository
+public interface InsurancePolicyDAO {
+	int insert(InsurancePolicy entity);
+	int update(InsurancePolicy entity);
+	int exist(String id);
+	InsurancePolicy get(String id);
+	int delete(String id);
+	List<InsurancePolicy> list();
+	List<InsurancePolicy> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyMemberDAO.java

@@ -0,0 +1,18 @@
+package com.jpsoft.picc.modules.business.dao;
+
+import java.util.List;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyMember;
+import java.util.Map;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+@Repository
+public interface InsurancePolicyMemberDAO {
+	int insert(InsurancePolicyMember entity);
+	int update(InsurancePolicyMember entity);
+	int exist(String id);
+	InsurancePolicyMember get(String id);
+	int delete(String id);
+	List<InsurancePolicyMember> list();
+	List<InsurancePolicyMember> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyRecordDAO.java

@@ -0,0 +1,18 @@
+package com.jpsoft.picc.modules.business.dao;
+
+import java.util.List;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyRecord;
+import java.util.Map;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+@Repository
+public interface InsurancePolicyRecordDAO {
+	int insert(InsurancePolicyRecord entity);
+	int update(InsurancePolicyRecord entity);
+	int exist(String id);
+	InsurancePolicyRecord get(String id);
+	int delete(String id);
+	List<InsurancePolicyRecord> list();
+	List<InsurancePolicyRecord> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 61 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/ApplicationPolicy.java

@@ -0,0 +1,61 @@
+package com.jpsoft.picc.modules.business.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+
+/**
+  描述:business_application_policy的实体类
+ 投保单和每月投保单关联表
+ */
+@ApiModel(value = "business_application_policy的实体类")
+public class ApplicationPolicy {
+	private String id;
+	private String applicationId;
+	private String policyId;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取投保申请ID
+	 */
+	public String getApplicationId(){
+		return applicationId;
+	}
+	
+	/**
+	 *设置投保申请ID
+	 */
+	public void setApplicationId(String applicationId){
+		this.applicationId = applicationId;
+	}
+		/**
+	 *获取每月投保单ID
+	 */
+	public String getPolicyId(){
+		return policyId;
+	}
+	
+	/**
+	 *设置每月投保单ID
+	 */
+	public void setPolicyId(String policyId){
+		this.policyId = policyId;
+	}
+}

+ 255 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsuranceApplication.java

@@ -0,0 +1,255 @@
+package com.jpsoft.picc.modules.business.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+
+/**
+  描述:business_insurance_application的实体类
+ 投保单
+ */
+@ApiModel(value = "business_insurance_application的实体类")
+public class InsuranceApplication {
+	private String id;
+	private String companyId;
+	private String definitionId;
+	private String insuredName;
+	private String insuredTel;
+	private Date startTime;
+	private Date endTime;
+	private Integer number;
+	private BigDecimal insuranceFee;
+	private String status;
+	private String processStatus;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取企业ID
+	 */
+	public String getCompanyId(){
+		return companyId;
+	}
+	
+	/**
+	 *设置企业ID
+	 */
+	public void setCompanyId(String companyId){
+		this.companyId = companyId;
+	}
+		/**
+	 *获取保险种类
+	 */
+	public String getDefinitionId(){
+		return definitionId;
+	}
+	
+	/**
+	 *设置保险种类
+	 */
+	public void setDefinitionId(String definitionId){
+		this.definitionId = definitionId;
+	}
+		/**
+	 *获取投保人姓名
+	 */
+	public String getInsuredName(){
+		return insuredName;
+	}
+	
+	/**
+	 *设置投保人姓名
+	 */
+	public void setInsuredName(String insuredName){
+		this.insuredName = insuredName;
+	}
+		/**
+	 *获取联系电话
+	 */
+	public String getInsuredTel(){
+		return insuredTel;
+	}
+	
+	/**
+	 *设置联系电话
+	 */
+	public void setInsuredTel(String insuredTel){
+		this.insuredTel = insuredTel;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "保障开始时间")
+		/**
+	 *获取保障开始时间
+	 */
+	public Date getStartTime(){
+		return startTime;
+	}
+	
+	/**
+	 *设置保障开始时间
+	 */
+	public void setStartTime(Date startTime){
+		this.startTime = startTime;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "保障结束时间")
+		/**
+	 *获取保障结束时间
+	 */
+	public Date getEndTime(){
+		return endTime;
+	}
+	
+	/**
+	 *设置保障结束时间
+	 */
+	public void setEndTime(Date endTime){
+		this.endTime = endTime;
+	}
+		/**
+	 *获取保障数量
+	 */
+	public Integer getNumber(){
+		return number;
+	}
+	
+	/**
+	 *设置保障数量
+	 */
+	public void setNumber(Integer number){
+		this.number = number;
+	}
+		/**
+	 *获取保险费合计(总金额)
+	 */
+	public BigDecimal getInsuranceFee(){
+		return insuranceFee;
+	}
+	
+	/**
+	 *设置保险费合计(总金额)
+	 */
+	public void setInsuranceFee(BigDecimal insuranceFee){
+		this.insuranceFee = insuranceFee;
+	}
+		/**
+	 *获取状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取流程审核状态:正常/回退等
+	 */
+	public String getProcessStatus(){
+		return processStatus;
+	}
+	
+	/**
+	 *设置流程审核状态:正常/回退等
+	 */
+	public void setProcessStatus(String processStatus){
+		this.processStatus = processStatus;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 300 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicy.java

@@ -0,0 +1,300 @@
+package com.jpsoft.picc.modules.business.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+
+/**
+  描述:business_insurance_policy的实体类
+ 每月投保单
+ */
+@ApiModel(value = "每月投保单")
+public class InsurancePolicy {
+	private String id;
+	private String status;
+	private String processStatus;
+	private BigDecimal insuranceFee;
+	private Date startTime;
+	private Date endTime;
+	private Integer number;
+	private String accountBank;
+	private String issuingBank;
+	private String singlNumber;
+	private Date transferTime;
+	private String agentId;
+	private String insurancePolicyFile;
+	private Integer no;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取状态:待制单50/待出单60/已出单70
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态:待制单50/待出单60/已出单70
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取流程审核状态:正常/回退等
+	 */
+	public String getProcessStatus(){
+		return processStatus;
+	}
+	
+	/**
+	 *设置流程审核状态:正常/回退等
+	 */
+	public void setProcessStatus(String processStatus){
+		this.processStatus = processStatus;
+	}
+		/**
+	 *获取保险费合计(总金额)
+	 */
+	public BigDecimal getInsuranceFee(){
+		return insuranceFee;
+	}
+	
+	/**
+	 *设置保险费合计(总金额)
+	 */
+	public void setInsuranceFee(BigDecimal insuranceFee){
+		this.insuranceFee = insuranceFee;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "开始时间")
+		/**
+	 *获取开始时间
+	 */
+	public Date getStartTime(){
+		return startTime;
+	}
+	
+	/**
+	 *设置开始时间
+	 */
+	public void setStartTime(Date startTime){
+		this.startTime = startTime;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "结束时间")
+		/**
+	 *获取结束时间
+	 */
+	public Date getEndTime(){
+		return endTime;
+	}
+	
+	/**
+	 *设置结束时间
+	 */
+	public void setEndTime(Date endTime){
+		this.endTime = endTime;
+	}
+		/**
+	 *获取人数
+	 */
+	public Integer getNumber(){
+		return number;
+	}
+	
+	/**
+	 *设置人数
+	 */
+	public void setNumber(Integer number){
+		this.number = number;
+	}
+		/**
+	 *获取入账银行
+	 */
+	public String getAccountBank(){
+		return accountBank;
+	}
+	
+	/**
+	 *设置入账银行
+	 */
+	public void setAccountBank(String accountBank){
+		this.accountBank = accountBank;
+	}
+		/**
+	 *获取出账银行
+	 */
+	public String getIssuingBank(){
+		return issuingBank;
+	}
+	
+	/**
+	 *设置出账银行
+	 */
+	public void setIssuingBank(String issuingBank){
+		this.issuingBank = issuingBank;
+	}
+		/**
+	 *获取单号
+	 */
+	public String getSinglNumber(){
+		return singlNumber;
+	}
+	
+	/**
+	 *设置单号
+	 */
+	public void setSinglNumber(String singlNumber){
+		this.singlNumber = singlNumber;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "转账时间")
+		/**
+	 *获取转账时间
+	 */
+	public Date getTransferTime(){
+		return transferTime;
+	}
+	
+	/**
+	 *设置转账时间
+	 */
+	public void setTransferTime(Date transferTime){
+		this.transferTime = transferTime;
+	}
+		/**
+	 *获取保险代理人
+	 */
+	public String getAgentId(){
+		return agentId;
+	}
+	
+	/**
+	 *设置保险代理人
+	 */
+	public void setAgentId(String agentId){
+		this.agentId = agentId;
+	}
+		/**
+	 *获取投保单附件
+	 */
+	public String getInsurancePolicyFile(){
+		return insurancePolicyFile;
+	}
+	
+	/**
+	 *设置投保单附件
+	 */
+	public void setInsurancePolicyFile(String insurancePolicyFile){
+		this.insurancePolicyFile = insurancePolicyFile;
+	}
+		/**
+	 *获取当前第几份
+	 */
+	public Integer getNo(){
+		return no;
+	}
+	
+	/**
+	 *设置当前第几份
+	 */
+	public void setNo(Integer no){
+		this.no = no;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 165 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicyMember.java

@@ -0,0 +1,165 @@
+package com.jpsoft.picc.modules.business.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+
+/**
+  描述:business_insurance_policy_member的实体类
+ 每月投保单花名册
+ */
+@ApiModel(value = "每月投保单花名册")
+public class InsurancePolicyMember {
+	private String id;
+	private String policyId;
+	private String memberId;
+	private String status;
+	private Boolean isAdd;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取每月投保单ID
+	 */
+	public String getPolicyId(){
+		return policyId;
+	}
+	
+	/**
+	 *设置每月投保单ID
+	 */
+	public void setPolicyId(String policyId){
+		this.policyId = policyId;
+	}
+		/**
+	 *获取企业用户ID
+	 */
+	public String getMemberId(){
+		return memberId;
+	}
+	
+	/**
+	 *设置企业用户ID
+	 */
+	public void setMemberId(String memberId){
+		this.memberId = memberId;
+	}
+		/**
+	 *获取审核状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置审核状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取是否为增补
+	 */
+	public Boolean getIsAdd(){
+		return isAdd;
+	}
+	
+	/**
+	 *设置是否为增补
+	 */
+	public void setIsAdd(Boolean isAdd){
+		this.isAdd = isAdd;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 151 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/entity/InsurancePolicyRecord.java

@@ -0,0 +1,151 @@
+package com.jpsoft.picc.modules.business.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+
+/**
+  描述:business_insurance_policy_record的实体类
+ 每月投保单审核流水
+ */
+@ApiModel(value = "每月投保单审核流水")
+public class InsurancePolicyRecord {
+	private String id;
+	private String policyId;
+	private String opinion;
+	private String processStatus;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取每月投保单申请ID
+	 */
+	public String getPolicyId(){
+		return policyId;
+	}
+	
+	/**
+	 *设置每月投保单申请ID
+	 */
+	public void setPolicyId(String policyId){
+		this.policyId = policyId;
+	}
+		/**
+	 *获取意见
+	 */
+	public String getOpinion(){
+		return opinion;
+	}
+	
+	/**
+	 *设置意见
+	 */
+	public void setOpinion(String opinion){
+		this.opinion = opinion;
+	}
+		/**
+	 *获取流程审核状态:正常/回退等
+	 */
+	public String getProcessStatus(){
+		return processStatus;
+	}
+	
+	/**
+	 *设置流程审核状态:正常/回退等
+	 */
+	public void setProcessStatus(String processStatus){
+		this.processStatus = processStatus;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/ApplicationPolicyService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.picc.modules.business.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.picc.modules.business.entity.ApplicationPolicy;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+public interface ApplicationPolicyService {
+	ApplicationPolicy get(String id);
+	boolean exist(String id);
+	int insert(ApplicationPolicy model);
+	int update(ApplicationPolicy model);
+	int delete(String id);
+	List<ApplicationPolicy> list();
+	Page<ApplicationPolicy> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,List<Sort> sortList);
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsuranceApplicationService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.picc.modules.business.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.picc.modules.business.entity.InsuranceApplication;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+public interface InsuranceApplicationService {
+	InsuranceApplication get(String id);
+	boolean exist(String id);
+	int insert(InsuranceApplication model);
+	int update(InsuranceApplication model);
+	int delete(String id);
+	List<InsuranceApplication> list();
+	Page<InsuranceApplication> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,List<Sort> sortList);
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyMemberService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.picc.modules.business.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyMember;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+public interface InsurancePolicyMemberService {
+	InsurancePolicyMember get(String id);
+	boolean exist(String id);
+	int insert(InsurancePolicyMember model);
+	int update(InsurancePolicyMember model);
+	int delete(String id);
+	List<InsurancePolicyMember> list();
+	Page<InsurancePolicyMember> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,List<Sort> sortList);
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyRecordService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.picc.modules.business.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyRecord;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+public interface InsurancePolicyRecordService {
+	InsurancePolicyRecord get(String id);
+	boolean exist(String id);
+	int insert(InsurancePolicyRecord model);
+	int update(InsurancePolicyRecord model);
+	int delete(String id);
+	List<InsurancePolicyRecord> list();
+	Page<InsurancePolicyRecord> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,List<Sort> sortList);
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.picc.modules.business.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+
+public interface InsurancePolicyService {
+	InsurancePolicy get(String id);
+	boolean exist(String id);
+	int insert(InsurancePolicy model);
+	int update(InsurancePolicy model);
+	int delete(String id);
+	List<InsurancePolicy> list();
+	Page<InsurancePolicy> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,List<Sort> sortList);
+}

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/ApplicationPolicyServiceImpl.java

@@ -0,0 +1,70 @@
+package com.jpsoft.picc.modules.business.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.picc.modules.business.dao.ApplicationPolicyDAO;
+import com.jpsoft.picc.modules.business.entity.ApplicationPolicy;
+import com.jpsoft.picc.modules.business.service.ApplicationPolicyService;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="applicationPolicyService")
+public class ApplicationPolicyServiceImpl implements ApplicationPolicyService {
+	@Resource(name="applicationPolicyDAO")
+	private ApplicationPolicyDAO applicationPolicyDAO;
+
+	@Override
+	public ApplicationPolicy get(String id) {
+		// TODO Auto-generated method stub
+		return applicationPolicyDAO.get(id);
+	}
+
+	@Override
+	public int insert(ApplicationPolicy model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return applicationPolicyDAO.insert(model);
+	}
+
+	@Override
+	public int update(ApplicationPolicy model) {
+		// TODO Auto-generated method stub
+		return applicationPolicyDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return applicationPolicyDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = applicationPolicyDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<ApplicationPolicy> list() {
+		// TODO Auto-generated method stub
+		return applicationPolicyDAO.list();
+	}
+		
+	@Override
+	public Page<ApplicationPolicy> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
+        Page<ApplicationPolicy> page = PageHelper.startPage(pageNumber,pageSize).doSelectPage(()->{
+            applicationPolicyDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsuranceApplicationServiceImpl.java

@@ -0,0 +1,70 @@
+package com.jpsoft.picc.modules.business.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.picc.modules.business.dao.InsuranceApplicationDAO;
+import com.jpsoft.picc.modules.business.entity.InsuranceApplication;
+import com.jpsoft.picc.modules.business.service.InsuranceApplicationService;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="insuranceApplicationService")
+public class InsuranceApplicationServiceImpl implements InsuranceApplicationService {
+	@Resource(name="insuranceApplicationDAO")
+	private InsuranceApplicationDAO insuranceApplicationDAO;
+
+	@Override
+	public InsuranceApplication get(String id) {
+		// TODO Auto-generated method stub
+		return insuranceApplicationDAO.get(id);
+	}
+
+	@Override
+	public int insert(InsuranceApplication model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return insuranceApplicationDAO.insert(model);
+	}
+
+	@Override
+	public int update(InsuranceApplication model) {
+		// TODO Auto-generated method stub
+		return insuranceApplicationDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return insuranceApplicationDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = insuranceApplicationDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<InsuranceApplication> list() {
+		// TODO Auto-generated method stub
+		return insuranceApplicationDAO.list();
+	}
+		
+	@Override
+	public Page<InsuranceApplication> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
+        Page<InsuranceApplication> page = PageHelper.startPage(pageNumber,pageSize).doSelectPage(()->{
+            insuranceApplicationDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyMemberServiceImpl.java

@@ -0,0 +1,70 @@
+package com.jpsoft.picc.modules.business.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.picc.modules.business.dao.InsurancePolicyMemberDAO;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyMember;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyMemberService;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="insurancePolicyMemberService")
+public class InsurancePolicyMemberServiceImpl implements InsurancePolicyMemberService {
+	@Resource(name="insurancePolicyMemberDAO")
+	private InsurancePolicyMemberDAO insurancePolicyMemberDAO;
+
+	@Override
+	public InsurancePolicyMember get(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyMemberDAO.get(id);
+	}
+
+	@Override
+	public int insert(InsurancePolicyMember model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return insurancePolicyMemberDAO.insert(model);
+	}
+
+	@Override
+	public int update(InsurancePolicyMember model) {
+		// TODO Auto-generated method stub
+		return insurancePolicyMemberDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyMemberDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = insurancePolicyMemberDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<InsurancePolicyMember> list() {
+		// TODO Auto-generated method stub
+		return insurancePolicyMemberDAO.list();
+	}
+		
+	@Override
+	public Page<InsurancePolicyMember> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
+        Page<InsurancePolicyMember> page = PageHelper.startPage(pageNumber,pageSize).doSelectPage(()->{
+            insurancePolicyMemberDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyRecordServiceImpl.java

@@ -0,0 +1,70 @@
+package com.jpsoft.picc.modules.business.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.picc.modules.business.dao.InsurancePolicyRecordDAO;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyRecord;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyRecordService;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="insurancePolicyRecordService")
+public class InsurancePolicyRecordServiceImpl implements InsurancePolicyRecordService {
+	@Resource(name="insurancePolicyRecordDAO")
+	private InsurancePolicyRecordDAO insurancePolicyRecordDAO;
+
+	@Override
+	public InsurancePolicyRecord get(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyRecordDAO.get(id);
+	}
+
+	@Override
+	public int insert(InsurancePolicyRecord model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return insurancePolicyRecordDAO.insert(model);
+	}
+
+	@Override
+	public int update(InsurancePolicyRecord model) {
+		// TODO Auto-generated method stub
+		return insurancePolicyRecordDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyRecordDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = insurancePolicyRecordDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<InsurancePolicyRecord> list() {
+		// TODO Auto-generated method stub
+		return insurancePolicyRecordDAO.list();
+	}
+		
+	@Override
+	public Page<InsurancePolicyRecord> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
+        Page<InsurancePolicyRecord> page = PageHelper.startPage(pageNumber,pageSize).doSelectPage(()->{
+            insurancePolicyRecordDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyServiceImpl.java

@@ -0,0 +1,70 @@
+package com.jpsoft.picc.modules.business.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.picc.modules.business.dao.InsurancePolicyDAO;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyService;
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="insurancePolicyService")
+public class InsurancePolicyServiceImpl implements InsurancePolicyService {
+	@Resource(name="insurancePolicyDAO")
+	private InsurancePolicyDAO insurancePolicyDAO;
+
+	@Override
+	public InsurancePolicy get(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyDAO.get(id);
+	}
+
+	@Override
+	public int insert(InsurancePolicy model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return insurancePolicyDAO.insert(model);
+	}
+
+	@Override
+	public int update(InsurancePolicy model) {
+		// TODO Auto-generated method stub
+		return insurancePolicyDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return insurancePolicyDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = insurancePolicyDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<InsurancePolicy> list() {
+		// TODO Auto-generated method stub
+		return insurancePolicyDAO.list();
+	}
+		
+	@Override
+	public Page<InsurancePolicy> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
+        Page<InsurancePolicy> page = PageHelper.startPage(pageNumber,pageSize).doSelectPage(()->{
+            insurancePolicyDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}