|
|
@@ -0,0 +1,56 @@
|
|
|
+package com.jzg.commons.entity.report.dto;
|
|
|
+
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Builder;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+@Data
|
|
|
+@Builder
|
|
|
+@Schema(description = "财务数据-应收统计-明细")
|
|
|
+@AllArgsConstructor
|
|
|
+@NoArgsConstructor
|
|
|
+public class ReportReceivableDetailDto {
|
|
|
+
|
|
|
+ @Schema(description = "保险公司ID")
|
|
|
+ private String companyId;
|
|
|
+
|
|
|
+ @Schema(description = "保险公司名称")
|
|
|
+ private String companyName;
|
|
|
+
|
|
|
+ @Schema(description = "应收")
|
|
|
+ private ReceivableDetail receivable;
|
|
|
+
|
|
|
+ @Schema(description = "未开票")
|
|
|
+ private ReceivableDetail uninvoiced;
|
|
|
+
|
|
|
+ @Schema(description = "已开票")
|
|
|
+ private ReceivableDetail invoiced;
|
|
|
+
|
|
|
+ @Schema(description = "未结算")
|
|
|
+ private ReceivableDetail unsettled;
|
|
|
+
|
|
|
+ @Schema(description = "已结算")
|
|
|
+ private ReceivableDetail settled;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Builder
|
|
|
+ @AllArgsConstructor
|
|
|
+ @NoArgsConstructor
|
|
|
+ public static class ReceivableDetail {
|
|
|
+ @Schema(description = "手续费金额")
|
|
|
+ private BigDecimal commissionFee;
|
|
|
+
|
|
|
+ @Schema(description = "跟单费金额")
|
|
|
+ private BigDecimal followFee;
|
|
|
+
|
|
|
+ @Schema(description = "平台应收金额")
|
|
|
+ private BigDecimal platformReceivable;
|
|
|
+
|
|
|
+ @Schema(description = "合计金额")
|
|
|
+ private BigDecimal totalAmount;
|
|
|
+ }
|
|
|
+}
|