package com.xhpc.evcs.cdjgpc.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.xhpc.evcs.cdjgpc.dto.CDRequirementInfoList;
import lombok.Data;

import java.util.List;

/**
 * 调控任务
 *
 * @author yuyang
 * @Date 2024-08-16 10:59
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
        "TaskName",
        "TaskCode",
        "DemandDate",
        "StationID",
        "OperatorID",
        "EquipmentOwnerID",
        "EleNo",
        "List",
        "DeliveryTime"
})
@Data
public class CDTaskInfo {
    /**
     * 任务名称
     */
    @JsonProperty("TaskName")
    public String taskName;
    /**
     * 任务编码
     */
    @JsonProperty("TaskCode")
    public String taskCode;
    /**
     * 响应日期 yyyy-MM-dd
     */
    @JsonProperty("DemandDate")
    public String demandDate;

    /**
     * 充电桩ID
     */
    @JsonProperty("StationID")
    public String stationID;
    /**
     * 运营平台 ID
     */
    @JsonProperty("OperatorID")
    public String operatorID;
    /**
     * 产权所属单位 ID
     */
    @JsonProperty("EquipmentOwnerID")
    public String equipmentOwnerID;
    /**
     * 所属户号
     */
    @JsonProperty("EleNo")
    public String eleNo;
    /**
     * 时段责任量 List
     */
    @JsonProperty("List")
    public List<CDRequirementInfoList> list;
    /**
     * 下发时间
     */
    @JsonProperty("DeliveryTime")
    public String deliveryTime;

}
