package com.cyksj.model.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

/**
 * 时间倍率配置响应
 */
@Data
public class TimeRateConfigResp {

    private Long id;

    /**
     * 配置名称
     */
    private String name;

    /**
     * 开始小时(0-23)
     */
    @JsonProperty("start_hour")
    private Integer startHour;

    /**
     * 结束小时(0-23)
     */
    @JsonProperty("end_hour")
    private Integer endHour;

    /**
     * 倍率系数(0.001-10.000)
     */
    private Double multiplier;

    /**
     * 配置描述
     */
    private String description;

    /**
     * 是否启用
     */
    @JsonProperty("is_active")
    private Boolean isActive;

    /**
     * 优先级(数值越大优先级越高
     */
    private Integer priority;

    @JsonProperty("created_at")
    private Date createdAt;

    @JsonProperty("update_at")
    private Date updatedAt;
}