|
|
@@ -0,0 +1,168 @@
|
|
|
+package com.jzg.commons.entity.finance.vo;
|
|
|
+
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnore;
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.jzg.commons.core.base.BaseModel;
|
|
|
+import com.jzg.commons.entity.po.InsFeeOrders;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+
|
|
|
+import java.io.Serial;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@Data
|
|
|
+@Schema(description = "财务应收表")
|
|
|
+public class ExportPlatFormReceivableVO extends BaseModel {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 6161862008963938376L;
|
|
|
+
|
|
|
+ @ExcelIgnore
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ // ==================== 以下为按表头顺序导出的字段 ====================
|
|
|
+
|
|
|
+ @Schema(description = "子订单号")
|
|
|
+ @ExcelProperty(value = "子订单号", index = 0)
|
|
|
+ private String orderNo;
|
|
|
+
|
|
|
+ @Schema(description = "协议号")
|
|
|
+ @ExcelProperty(value = "协议号", index = 1)
|
|
|
+ private String agreementId;
|
|
|
+
|
|
|
+ @Schema(description = "签单日期 yyyy-mm-dd 格式")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "签单日期", index = 2)
|
|
|
+ private String signDate;
|
|
|
+
|
|
|
+ @Schema(description = "车牌号")
|
|
|
+ @ExcelProperty(value = "车牌号", index = 3)
|
|
|
+ private String licenseNo;
|
|
|
+
|
|
|
+ @Schema(description = "被保险人")
|
|
|
+ @ExcelProperty(value = "被保险人", index = 4)
|
|
|
+ private String insuredPerson;
|
|
|
+
|
|
|
+ @Schema(description = "保险公司名称")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "保险公司名称", index = 5)
|
|
|
+ private String companyName;
|
|
|
+
|
|
|
+ @Schema(description = "险种")
|
|
|
+ @ExcelProperty(value = "险种", index = 6)
|
|
|
+ private String productName;
|
|
|
+
|
|
|
+ @Schema(description = "保司机构")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "保司机构", index = 7)
|
|
|
+ private String partnerCompanySimplyName;
|
|
|
+
|
|
|
+ @Schema(description = "对接人")
|
|
|
+ @ExcelProperty(value = "对接人", index = 8)
|
|
|
+ private String contactPerson;
|
|
|
+
|
|
|
+ @Schema(description = "交强险保单号")
|
|
|
+ @ExcelProperty(value = "交强险保单号", index = 9)
|
|
|
+ private String jqPolicyNo;
|
|
|
+
|
|
|
+ @Schema(description = "商业保单号")
|
|
|
+ @ExcelProperty(value = "商业保单号", index = 10)
|
|
|
+ private String syPolicyNo;
|
|
|
+
|
|
|
+ @Schema(description = "非车保单号")
|
|
|
+ @ExcelProperty(value = "非车保单号", index = 11)
|
|
|
+ private String jyPolicyNo;
|
|
|
+
|
|
|
+ @Schema(description = "交强险保费")
|
|
|
+ @ExcelProperty(value = "交强险保费", index = 12)
|
|
|
+ private String jqPremium;
|
|
|
+
|
|
|
+ @Schema(description = "车船税")
|
|
|
+ @ExcelProperty(value = "车船税", index = 13)
|
|
|
+ private String taxPremium;
|
|
|
+
|
|
|
+ @Schema(description = "商业险保费")
|
|
|
+ @ExcelProperty(value = "商业险保费", index = 14)
|
|
|
+ private String syPremium;
|
|
|
+
|
|
|
+ @Schema(description = "非车保费")
|
|
|
+ @ExcelProperty(value = "非车保费", index = 15)
|
|
|
+ private String jyPremium;
|
|
|
+
|
|
|
+ @Schema(description = "交强险应收比例")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "交强险应收比例", index = 16)
|
|
|
+ private String jqTotalProportion;
|
|
|
+
|
|
|
+ @Schema(description = "交强险手续费比例")
|
|
|
+ @ExcelProperty(value = "交强险手续费比例", index = 17)
|
|
|
+ private String jqSuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "交强险非跟单比例")
|
|
|
+ @ExcelProperty(value = "交强险非跟单比例", index = 18)
|
|
|
+ private String jqOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "商业应收比例")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "商业应收比例", index = 19)
|
|
|
+ private String syTotalProportion;
|
|
|
+
|
|
|
+ @Schema(description = "商业手续费比例")
|
|
|
+ @ExcelProperty(value = "商业手续费比例", index = 20)
|
|
|
+ private String sySuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "商业非跟单比例")
|
|
|
+ @ExcelProperty(value = "商业非跟单比例", index = 21)
|
|
|
+ private String syOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "非车应收比例")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "非车应收比例", index = 22)
|
|
|
+ private String jyTotalProportion;
|
|
|
+
|
|
|
+ @Schema(description = "非车手续费比例")
|
|
|
+ @ExcelProperty(value = "非车手续费比例", index = 23)
|
|
|
+ private String jySuperviseCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "非车非跟单比例")
|
|
|
+ @ExcelProperty(value = "非车非跟单比例", index = 24)
|
|
|
+ private String jyOtherCostsProportion;
|
|
|
+
|
|
|
+ @Schema(description = "手续费金额")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "手续费金额", index = 25)
|
|
|
+ private String superviseCostsPremiums;
|
|
|
+
|
|
|
+ @Schema(description = "非跟单金额")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "非跟单金额", index = 26)
|
|
|
+ private String otherCostsPremiums;
|
|
|
+
|
|
|
+ @Schema(description = "创建日期")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @ExcelProperty(value = "创建日期", index = 27)
|
|
|
+ private LocalDateTime createTime;
|
|
|
+
|
|
|
+ @Schema(description = "结算日期")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @ExcelProperty(value = "结算日期", index = 28)
|
|
|
+ private LocalDateTime settlementTime;
|
|
|
+
|
|
|
+ @Schema(description = "结算人")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "结算人", index = 29)
|
|
|
+ private String settlementPerson;
|
|
|
+
|
|
|
+ @Schema(description = "结算状态")
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ExcelProperty(value = "结算状态", index = 30)
|
|
|
+ private String settlementStatusName;
|
|
|
+
|
|
|
+
|
|
|
+}
|