package com.hzs.activity.other.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.BigDecimalFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description: 其它活动数据返回VO
 * @Author: jiang chao
 * @Time: 2024/1/18 16:37
 * @Classname: AcOtherDetailVO
 * @PackageName: com.hzs.activity.other.vo
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class AcOtherDataVO {

    /**
     * 活动名称
     */
    private String actName;

    /**
     * 活动开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date actStartDate;

    /**
     * 活动结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date actEndDate;

    /**
     * 剩余天数
     */
    private Long residueDay;

    /**
     * 业绩明细列表
     */
    private List<AcOtherDetailVO> detailList;

    /**
     * 直推业绩
     */
    @BigDecimalFormat
    private BigDecimal orderAchieve;

}
