package com.by4cloud.platformx.business.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.Column; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; @Data public class DropLossPageVo { private Long id; @Schema(description = "关联合同ID") private Long contractId; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Schema(description = "降点损失时间") private Date dropDate; @Schema(description = "损失金额") private BigDecimal dropAmount; @Schema(description = "降点原因") private String dropRemark; @Schema(description = "录入人员") private String dropUser; @Schema(description = "录入人员ID") private Long dropUserId; @Schema(description = "附件URL") private String attachmentUrl; @Schema(description = "附件名称") private String attachmentName; @Schema(description = "合同名称") private String contractNo; @Schema(description = "甲方名称") private String partyA; @Schema(description = "乙方名称") private String partyB; @Schema(description = "合同金额") private BigDecimal amount; }