ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRecordVO.java
@@ -1,9 +1,11 @@
package com.ycl.platform.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ycl.platform.base.AbsVo;
import com.ycl.platform.domain.entity.CalculateRecord;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.time.LocalDateTime;
import org.springframework.lang.NonNull;
@@ -20,20 +22,16 @@
 * @since 2024-04-23
 */
@Data
public class CalculateRecordVO extends AbsVo {
public class CalculateRecordVO {
    /** 核算规则 */
    private Integer ruleId;
    private String ruleName;
    /** 扣减方式 */
    private String deductCategory;
    /** 规则描述 */
    private String ruleDesc;
    /** 规则条件 */
    private String ruleCondition;
    private Integer id;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
    /** 合同 */
    private Integer contractId;
    private String contractName;
    /** 扣减服务费 */
@@ -42,6 +40,18 @@
    /** 考核分数 */
    private BigDecimal score;
    /** 哪年 */
    private Integer whichYear;
    /** 哪月 */
    private Integer whichMonth;
    private Integer whichDay;
    /** 最新一条核算标识 */
    private Boolean latest;
    private String status;
    public static CalculateRecordVO getVoByEntity(@NonNull CalculateRecord entity, CalculateRecordVO vo) {
        if(vo == null) {
            vo = new CalculateRecordVO();