package com.ruoyi.outsourcing.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; /** * 合作商往来明细(按委外订单逐行) */ @Data @Schema(name = "OutsourcingPartnerTransactionsDetailsVo", description = "合作商往来明细") public class OutsourcingPartnerTransactionsDetailsVo { @Schema(description = "委外订单id") private Long outsourcingOrderId; @Schema(description = "委外订单号") private String orderNo; @Schema(description = "合作商id") private Long partnerId; @Schema(description = "合作商名称") private String partnerName; @Schema(description = "申请日期") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate applyDate; @Schema(description = "订单金额(含税总价)") private BigDecimal contractAmount; @Schema(description = "订单状态 0草稿 1已确认 2已完成 3已作废") private Integer status; @Schema(description = "已付款合计(合作商级合计,非订单级)") private BigDecimal paidAmount; @Schema(description = "应付余额 = 订单金额 - 已付款") private BigDecimal payableAmount; }