|
@@ -1,12 +1,20 @@
|
|
|
package com.ydtech.modules.ins.model.vo;
|
|
package com.ydtech.modules.ins.model.vo;
|
|
|
|
|
|
|
|
|
|
+import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @author qinfenglong
|
|
* @author qinfenglong
|
|
|
* @version 1.0.0
|
|
* @version 1.0.0
|
|
|
* @description QuoteRiskRespVo
|
|
* @description QuoteRiskRespVo
|
|
|
* @since 2020/11/26 23:59
|
|
* @since 2020/11/26 23:59
|
|
|
*/
|
|
*/
|
|
|
|
|
+@Data
|
|
|
public class QuoteRiskRespVo {
|
|
public class QuoteRiskRespVo {
|
|
|
|
|
+
|
|
|
private double amount;
|
|
private double amount;
|
|
|
private double commissionAmount;
|
|
private double commissionAmount;
|
|
|
private double commissionRate;
|
|
private double commissionRate;
|
|
@@ -20,99 +28,26 @@ public class QuoteRiskRespVo {
|
|
|
private String riskName;
|
|
private String riskName;
|
|
|
private String startDate;
|
|
private String startDate;
|
|
|
|
|
|
|
|
- public double getAmount() {
|
|
|
|
|
- return amount;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setAmount(double amount) {
|
|
|
|
|
- this.amount = amount;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public double getCommissionAmount() {
|
|
|
|
|
- return commissionAmount;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setCommissionAmount(double commissionAmount) {
|
|
|
|
|
- this.commissionAmount = commissionAmount;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public double getCommissionRate() {
|
|
|
|
|
- return commissionRate;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setCommissionRate(double commissionRate) {
|
|
|
|
|
- this.commissionRate = commissionRate;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getEndDate() {
|
|
|
|
|
- return endDate;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setEndDate(String endDate) {
|
|
|
|
|
- this.endDate = endDate;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getInstantFlag() {
|
|
|
|
|
- return instantFlag;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setInstantFlag(String instantFlag) {
|
|
|
|
|
- this.instantFlag = instantFlag;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public double getNoTaxPremium() {
|
|
|
|
|
- return noTaxPremium;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setNoTaxPremium(double noTaxPremium) {
|
|
|
|
|
- this.noTaxPremium = noTaxPremium;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public double getPremium() {
|
|
|
|
|
- return premium;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setPremium(double premium) {
|
|
|
|
|
- this.premium = premium;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getQuotePreceptCode() {
|
|
|
|
|
- return quotePreceptCode;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setQuotePreceptCode(String quotePreceptCode) {
|
|
|
|
|
- this.quotePreceptCode = quotePreceptCode;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getQuotePreceptName() {
|
|
|
|
|
- return quotePreceptName;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setQuotePreceptName(String quotePreceptName) {
|
|
|
|
|
- this.quotePreceptName = quotePreceptName;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getRiskCode() {
|
|
|
|
|
- return riskCode;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setRiskCode(String riskCode) {
|
|
|
|
|
- this.riskCode = riskCode;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public String getRiskName() {
|
|
|
|
|
- return riskName;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setRiskName(String riskName) {
|
|
|
|
|
- this.riskName = riskName;
|
|
|
|
|
|
|
+ public static List<QuoteRiskRespVo> toQuoteRiskRespVoList(List<RiskInfoVo> riskList, double jqPremium, double syPremium) {
|
|
|
|
|
+ List<QuoteRiskRespVo> riskList1 = new ArrayList<>();
|
|
|
|
|
+ for (RiskInfoVo riskInfoVo : riskList) {
|
|
|
|
|
+ QuoteRiskRespVo risk = new QuoteRiskRespVo();
|
|
|
|
|
+ if (InsuranceRisk.TRAFFIC.getCode().equals(riskInfoVo.getRiskCode()) && jqPremium != 0) {
|
|
|
|
|
+ risk.setRiskCode(InsuranceRisk.TRAFFIC.getCode());
|
|
|
|
|
+ risk.setRiskName(InsuranceRisk.TRAFFIC.getDesc());
|
|
|
|
|
+ risk.setPremium(jqPremium);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (InsuranceRisk.BUSINESS.getCode().equals(riskInfoVo.getRiskCode()) && syPremium != 0) {
|
|
|
|
|
+ risk.setRiskCode(InsuranceRisk.BUSINESS.getCode());
|
|
|
|
|
+ risk.setRiskName(InsuranceRisk.BUSINESS.getDesc());
|
|
|
|
|
+ risk.setPremium(syPremium);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ risk.setStartDate(riskInfoVo.getStartDate());
|
|
|
|
|
+ risk.setEndDate(riskInfoVo.getEndDate());
|
|
|
|
|
+ riskList1.add(risk);
|
|
|
|
|
+ }
|
|
|
|
|
+ return riskList1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public String getStartDate() {
|
|
|
|
|
- return startDate;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public void setStartDate(String startDate) {
|
|
|
|
|
- this.startDate = startDate;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|