package com.yuchen.saas.parking.charge.api.dto.charge;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author 蔡文强
 * @Date 2023/4/13 15:56
 * @Description 充电站列表查询参数
 */
@Data
@ApiModel(value="充电站列表查询参数", description="充电站列表查询参数")
public class SpcStationQueryDTO {

    /**
     * 所属运营运营商
     */
    @ApiModelProperty(name = "enterpriseId", value = "所属运营运营商")
    private Long enterpriseId;

    /**
     * 电站类型(1:园区电站 2:社区电站 3:其他电站)
     */
    @ApiModelProperty(name = "stationMode", value = "电站类型(1:园区电站 2:社区电站 3:其他电站)")
    private Integer stationMode;

    /**
     * 场地位置(1:地面场地 2:地下场地 3:其他场地)
     */
    @ApiModelProperty(name = "siteLocation", value = "场地位置(1:地面场地 2:地下场地 3:其他场地)")
    private Integer siteLocation;

    /**
     * 充电站名称
     */
    @ApiModelProperty(name = "stationName", value = "充电站名称")
    private String stationName;

    /**
     * 运营状态(1:未启动 2:运营中 3:暂停运营 4：停止运营)
     */
    @ApiModelProperty(name = "operateStatus", value = "运营状态(1:未启动 2:运营中 3:暂停运营 4：停止运营)")
    private Integer operateStatus;

    @ApiModelProperty(name = "verifyState", value = "确认状态（0：未确认，1：已确认）")
    private String verifyState;


    /**
     * 所在城市
     */
    @ApiModelProperty(name = "location", value = "所在城市")
    private String location;


    /**
     * 地址
     */
    @ApiModelProperty(name = "address", value = "地址")
    private String address;

    /**
     * 园区ID
     */
    @ApiModelProperty(name = "parkId", value = "园区ID")
    private Long parkId;

    @ApiModelProperty(name = "stationId", value = "园区ID")
    private Long stationId;

}
