package com.usky.vpp.service.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 竞价配置创建/更新请求
 */
@Data
public class BiddingConfigRequest {

    private String configName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime effectiveStart;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime effectiveEnd;
    private String attachmentUrl;
    private String attachmentName;
    /** 1分时段竞价 2整体竞价 */
    private Integer biddingMode;
    private BigDecimal typicalCoefficient;

    /**
     * 提前通知最小小时数（下限，不含本值，如 8 表示 >8）
     */
    private BigDecimal noticeMinHours;

    /**
     * 提前通知最大小时数（上限，含本值，如 24 表示 ≤24）
     */
    private BigDecimal noticeMaxHours;

    private BigDecimal maxPrice;
    private BigDecimal minPrice;
}
