Explorar el Código

Merge remote-tracking branch 'origin/dev_jzg_lipf_v20260622'

jiakai hace 2 meses
padre
commit
0db0eb8302

+ 56 - 0
commons/src/main/java/com/jzg/commons/entity/report/dto/ReportReceivableDetailDto.java

@@ -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;
+    }
+}