| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442 |
- package com.ydtech.modules.protocols.entity.po;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import org.springframework.util.ObjectUtils;
- import java.math.BigDecimal;
- import java.time.LocalDate;
- /**
- * @author: tz
- * @description: 新的费用订单表
- * @create: 2024-2-29 08:36:53
- */
- @TableName(value = "ins_fee_order_new", autoResultMap = true)
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class InsFeeOrderNew {
- @TableId(value = "id")
- private String id;
- @ApiModelProperty(value = "子订单id")
- @TableField(value = "ins_order_no")
- private String insOrderNo;
- @ApiModelProperty(value = "费用id")
- @TableField(value = "costs_id")
- private String costsId;
- @ApiModelProperty(value = "协议id")
- @TableField(value = "agreement_id")
- private String agreementId;
- @ApiModelProperty(value = "部门ID")
- @TableField(value = "dept_id")
- private String deptId;
- @ApiModelProperty(value = "用户id")
- @TableField(value = "user_id")
- private String userId;
- @ApiModelProperty(value = "交强险保费")
- @TableField(value = "jq_premium")
- private BigDecimal jqPremium;
- @ApiModelProperty(value = "商业险保费")
- @TableField(value = "sy_premium")
- private BigDecimal syPremium;
- @ApiModelProperty(value = "非车险保费")
- @TableField(value = "no_premium")
- private BigDecimal noPremium;
- @ApiModelProperty(value = "交强险保费不含税")
- @TableField(value = "jq_no_tax_premium")
- private BigDecimal jqNoTaxPremium;
- @ApiModelProperty(value = "商业险保费不含税")
- @TableField(value = "sy_no_tax_premium")
- private BigDecimal syNoTaxPremium;
- @ApiModelProperty(value = "非车险保费不含税")
- @TableField(value = "no_no_tax_premium")
- private BigDecimal noNoTaxPremium;
- @ApiModelProperty(value = "交强险费用比例")
- @TableField(value = "jq_costs_proportion")
- private BigDecimal jqCostsProportion;
- @ApiModelProperty(value = "商业险费用比例")
- @TableField(value = "sy_costs_proportion")
- private BigDecimal syCostsProportion;
- @ApiModelProperty(value = "非车险费用比例")
- @TableField(value = "no_costs_proportion")
- private BigDecimal noCostsProportion;
- @ApiModelProperty(value = "交强险总费用")
- @TableField(value = "jq_costs_premiums")
- private BigDecimal jqCostsPremiums;
- @ApiModelProperty(value = "商业险总费用")
- @TableField(value = "sy_costs_premiums")
- private BigDecimal syCostsPremiums;
- @ApiModelProperty(value = "非车险总费用")
- @TableField(value = "no_costs_premiums")
- private BigDecimal noCostsPremiums;
- @ApiModelProperty(value = "交强监管费比例")
- @TableField(value = "jq_supervise_costs_proportion")
- private BigDecimal jqSuperviseCostsProportion;
- @ApiModelProperty(value = "交强监管费")
- @TableField(value = "jq_supervise_costs_premiums")
- private BigDecimal jqSuperviseCostsPremiums;
- @ApiModelProperty(value = "商业监管费比例")
- @TableField(value = "sy_supervise_costs_proportion")
- private BigDecimal sySuperviseCostsProportion;
- @ApiModelProperty(value = "商业监管费")
- @TableField(value = "sy_supervise_costs_premiums")
- private BigDecimal sySuperviseCostsPremiums;
- @ApiModelProperty(value = "非车监管费比例")
- @TableField(value = "no_supervise_costs_proportion")
- private BigDecimal noSuperviseCostsProportion;
- @ApiModelProperty(value = "非车监管费")
- @TableField(value = "no_supervise_costs_premiums")
- private BigDecimal noSuperviseCostsPremiums;
- @ApiModelProperty(value = "交强其他费用比例")
- @TableField(value = "jq_other_costs_proportion")
- private BigDecimal jqOtherCostsProportion;
- @ApiModelProperty(value = "交强其他费用")
- @TableField(value = "jq_other_costs_premiums")
- private BigDecimal jqOtherCostsPremiums;
- @ApiModelProperty(value = "商业其他费用比例")
- @TableField(value = "sy_other_costs_proportion")
- private BigDecimal syOtherCostsProportion;
- @ApiModelProperty(value = "商业其他费用")
- @TableField(value = "sy_other_costs_premiums")
- private BigDecimal syOtherCostsPremiums;
- @ApiModelProperty(value = "非车其他费用比例")
- @TableField(value = "no_other_costs_proportion")
- private BigDecimal noOtherCostsProportion;
- @ApiModelProperty(value = "非车其他费用")
- @TableField(value = "no_other_costs_premiums")
- private BigDecimal noOtherCostsPremiums;
- @ApiModelProperty(value = "交强加投费用比例")
- @TableField(value = "jq_investment_costs_proportion")
- private BigDecimal jqInvestmentCostsProportion;
- @ApiModelProperty(value = "交强加投费用")
- @TableField(value = "jq_investment_costs_premiums")
- private BigDecimal jqInvestmentCostsPremiums;
- @ApiModelProperty(value = "商业加投费用比例")
- @TableField(value = "sy_investment_costs_proportion")
- private BigDecimal syInvestmentCostsProportion;
- @ApiModelProperty(value = "商业加投费用")
- @TableField(value = "sy_investment_costs_premiums")
- private BigDecimal syInvestmentCostsPremiums;
- @ApiModelProperty(value = "交强一级机构管理费比例")
- @TableField(value = "jq_dept_proportion_level_1")
- private BigDecimal jqDeptProportionLevel1;
- @ApiModelProperty(value = "交强一级机构管理费")
- @TableField(value = "jq_dept_premiums_level_1")
- private BigDecimal jqDeptPremiumsLevel1;
- @ApiModelProperty(value = "交强二级机构管理费比例")
- @TableField(value = "jq_dept_proportion_level_2")
- private BigDecimal jqDeptProportionLevel2;
- @ApiModelProperty(value = "交强二级机构管理费")
- @TableField(value = "jq_dept_premiums_level_2")
- private BigDecimal jqDeptPremiumsLevel2;
- @ApiModelProperty(value = "交强三级机构管理费比例")
- @TableField(value = "jq_dept_proportion_level_3")
- private BigDecimal jqDeptProportionLevel3;
- @ApiModelProperty(value = "交强三级机构管理费")
- @TableField(value = "jq_dept_premiums_level_3")
- private BigDecimal jqDeptPremiumsLevel3;
- @ApiModelProperty(value = "交强四级机构管理费比例")
- @TableField(value = "jq_dept_proportion_level_4")
- private BigDecimal jqDeptProportionLevel4;
- @ApiModelProperty(value = "交强四级机构管理费")
- @TableField(value = "jq_dept_premiums_level_4")
- private BigDecimal jqDeptPremiumsLevel4;
- @ApiModelProperty(value = "交强五级机构管理费比例")
- @TableField(value = "jq_dept_proportion_level_5")
- private BigDecimal jqDeptProportionLevel5;
- @ApiModelProperty(value = "交强五级机构管理费")
- @TableField(value = "jq_dept_premiums_level_5")
- private BigDecimal jqDeptPremiumsLevel5;
- @ApiModelProperty(value = "交强出口加投比例")
- @TableField(value = "jq_export_investment_proportion")
- private BigDecimal jqExportInvestmentProportion;
- @ApiModelProperty(value = "交强出口加投费用")
- @TableField(value = "jq_export_investment_premiums")
- private BigDecimal jqExportInvestmentPremiums;
- @ApiModelProperty(value = "商业一级机构管理费比例")
- @TableField(value = "sy_dept_proportion_level_1")
- private BigDecimal syDeptProportionLevel1;
- @ApiModelProperty(value = "商业一级机构管理费")
- @TableField(value = "sy_dept_premiums_level_1")
- private BigDecimal syDeptPremiumsLevel1;
- @ApiModelProperty(value = "商业二级机构管理费比例")
- @TableField(value = "sy_dept_proportion_level_2")
- private BigDecimal syDeptProportionLevel2;
- @ApiModelProperty(value = "商业二级机构管理费")
- @TableField(value = "sy_dept_premiums_level_2")
- private BigDecimal syDeptPremiumsLevel2;
- @ApiModelProperty(value = "商业三级机构管理费比例")
- @TableField(value = "sy_dept_proportion_level_3")
- private BigDecimal syDeptProportionLevel3;
- @ApiModelProperty(value = "商业三级机构管理费")
- @TableField(value = "sy_dept_premiums_level_3")
- private BigDecimal syDeptPremiumsLevel3;
- @ApiModelProperty(value = "商业四级机构管理费比例")
- @TableField(value = "sy_dept_proportion_level_4")
- private BigDecimal syDeptProportionLevel4;
- @ApiModelProperty(value = "商业四级机构管理费")
- @TableField(value = "sy_dept_premiums_level_4")
- private BigDecimal syDeptPremiumsLevel4;
- @ApiModelProperty(value = "商业五级机构管理费比例")
- @TableField(value = "sy_dept_proportion_level_5")
- private BigDecimal syDeptProportionLevel5;
- @ApiModelProperty(value = "商业五级机构管理费")
- @TableField(value = "sy_dept_premiums_level_5")
- private BigDecimal syDeptPremiumsLevel5;
- @ApiModelProperty(value = "商业出口加投比例")
- @TableField(value = "sy_export_investment_proportion")
- private BigDecimal syExportInvestmentProportion;
- @ApiModelProperty(value = "商业出口加投费用")
- @TableField(value = "sy_export_investment_premiums")
- private BigDecimal syExportInvestmentPremiums;
- @ApiModelProperty(value = "非车一级机构管理费比例")
- @TableField(value = "no_dept_proportion_level_1")
- private BigDecimal noDeptProportionLevel1;
- @ApiModelProperty(value = "非车一级机构管理费")
- @TableField(value = "no_dept_premiums_level_1")
- private BigDecimal noDeptPremiumsLevel1;
- @ApiModelProperty(value = "非车二级机构管理费比例")
- @TableField(value = "no_dept_proportion_level_2")
- private BigDecimal noDeptProportionLevel2;
- @ApiModelProperty(value = "非车二级机构管理费")
- @TableField(value = "no_dept_premiums_level_2")
- private BigDecimal noDeptPremiumsLevel2;
- @ApiModelProperty(value = "非车三级机构管理费比例")
- @TableField(value = "no_dept_proportion_level_3")
- private BigDecimal noDeptProportionLevel3;
- @ApiModelProperty(value = "非车三级机构管理费")
- @TableField(value = "no_dept_premiums_level_3")
- private BigDecimal noDeptPremiumsLevel3;
- @ApiModelProperty(value = "非车四级机构管理费比例")
- @TableField(value = "no_dept_proportion_level_4")
- private BigDecimal noDeptProportionLevel4;
- @ApiModelProperty(value = "非车四级机构管理费")
- @TableField(value = "no_dept_premiums_level_4")
- private BigDecimal noDeptPremiumsLevel4;
- @ApiModelProperty(value = "非车五级机构管理费比例")
- @TableField(value = "no_dept_proportion_level_5")
- private BigDecimal noDeptProportionLevel5;
- @ApiModelProperty(value = "非车五级机构管理费")
- @TableField(value = "no_dept_premiums_level_5")
- private BigDecimal noDeptPremiumsLevel5;
- @ApiModelProperty(value = "交强出口手续费比例")
- @TableField(value = "jq_costs_export_proportion")
- private BigDecimal jqCostsExportProportion;
- @ApiModelProperty(value = "商业出口手续费比例")
- @TableField(value = "sy_costs_export_proportion")
- private BigDecimal syCostsExportProportion;
- @ApiModelProperty(value = "非车出口手续费比例")
- @TableField(value = "no_costs_export_proportion")
- private BigDecimal noCostsExportProportion;
- @ApiModelProperty(value = "一级分销比例")
- @TableField(value = "first_detail_proportion")
- private BigDecimal firstDetailProportion;
- @ApiModelProperty(value = "一级分销费用")
- @TableField(value = "first_detail_premiums")
- private BigDecimal firstDetailPremiums;
- @ApiModelProperty(value = "二级分销比例")
- @TableField(value = "second_detail_proportion")
- private BigDecimal secondDetailProportion;
- @ApiModelProperty(value = "二级分销费用")
- @TableField(value = "second_detail_premiums")
- private BigDecimal secondDetailPremiums;
- @ApiModelProperty(value = "三级分销比例")
- @TableField(value = "third_detail_proportion")
- private BigDecimal thirdDetailProportion;
- @ApiModelProperty(value = "三级分销费用")
- @TableField(value = "third_detail_premiums")
- private BigDecimal thirdDetailPremiums;
- @ApiModelProperty(value = "一级分销用户id")
- @TableField(value = "first_level_user_id")
- private String firstLevelUserId;
- @ApiModelProperty(value = "一级分销用户信息")
- @TableField(exist = false)
- private String firstLevelUserInfo;
- @ApiModelProperty(value = "二级分销用户id")
- @TableField(value = "two_level_user_id")
- private String twoLevelUserId;
- @ApiModelProperty(value = "二级分销用户信息")
- @TableField(exist = false)
- private String twoLevelUserInfo;
- @ApiModelProperty(value = "三级分销用户id")
- @TableField(value = "three_level_user_id")
- private String threeLevelUserId;
- @ApiModelProperty(value = "三级分销用户信息")
- @TableField(exist = false)
- private String threeLevelUserInfo;
- @ApiModelProperty(value = "分销等级")
- @TableField(value = "distribution_status")
- private String distributionStatus;
- @ApiModelProperty(value = "机构分销费用")
- @TableField(value = "dept_distribution")
- private BigDecimal deptDistribution;
- @ApiModelProperty(value = "交强手续费出口金额")
- @TableField(value = "jq_export_supervise_costs_premiums")
- private BigDecimal jqExportSuperviseCostsPremiums;
- @ApiModelProperty(value = "商业手续费出口金额")
- @TableField(value = "sy_export_supervise_costs_premiums")
- private BigDecimal syExportSuperviseCostsPremiums;
- @ApiModelProperty(value = "非车手续费出口金额")
- @TableField(value = "no_export_supervise_costs_premiums")
- private BigDecimal noExportSuperviseCostsPremiums;
- @ApiModelProperty(value = "交强其他费用出口比例")
- @TableField(value = "jq_export_other_costs_proportion")
- private BigDecimal jqExportOtherCostsProportion;
- @ApiModelProperty(value = "商业其他费用出口比例")
- @TableField(value = "sy_export_other_costs_proportion")
- private BigDecimal syExportOtherCostsProportion;
- @ApiModelProperty(value = "非车其他费用出口比例")
- @TableField(value = "no_export_other_costs_proportion")
- private BigDecimal noExportOtherCostsProportion;
- @ApiModelProperty(value = "交强其他费用出口金额")
- @TableField(value = "jq_export_other_costs_premiums")
- private BigDecimal jqExportOtherCostsPremiums;
- @ApiModelProperty(value = "商业其他费用出口金额")
- @TableField(value = "sy_export_other_costs_premiums")
- private BigDecimal syExportOtherCostsPremiums;
- @ApiModelProperty(value = "非车其他费用出口金额")
- @TableField(value = "no_export_other_costs_premiums")
- private BigDecimal noExportOtherCostsPremiums;
- @ApiModelProperty(value = "签单日期")
- @TableField(exist = false)
- private LocalDate signingTime;
- @ApiModelProperty(value = "车牌号")
- @TableField(exist = false)
- private String licenseno;
- @ApiModelProperty(value = "预收金额")
- @TableField(exist = false)
- private BigDecimal willAmount;
- @ApiModelProperty(value = "预收跟单费")
- @TableField(exist = false)
- private String amountType;
- public BigDecimal getSecondDetailPremiums() {
- return ObjectUtils.isEmpty(secondDetailPremiums) ? BigDecimal.ZERO : secondDetailPremiums;
- }
- public BigDecimal getFirstDetailPremiums() {
- return ObjectUtils.isEmpty(firstDetailPremiums) ? BigDecimal.ZERO : firstDetailPremiums;
- }
- public BigDecimal getThirdDetailPremiums() {
- return ObjectUtils.isEmpty(thirdDetailPremiums) ? BigDecimal.ZERO : thirdDetailPremiums;
- }
- public void createEmpty(String insOrderNo, String agreementId, String userId, String deptId) {
- this.setInsOrderNo(insOrderNo);
- this.setCostsId(null);
- this.setAgreementId(agreementId);
- this.setDeptId(deptId);
- this.setUserId(userId);
- }
- }
|