package com.ruoyi.other.api.dto;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 充电授权配置入参/详情对象(公司管理-充电授权弹窗使用)
|
* </p>
|
*
|
* @author mxcd
|
* @since 2026-09-26
|
*/
|
@Data
|
@ApiModel(value = "ChargeAuthorizationDTO对象", description = "充电授权配置")
|
public class ChargeAuthorizationDTO implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty(value = "配置所属公司ID(弹窗来源公司,一个公司一条配置)")
|
private Integer companyId;
|
|
@ApiModelProperty(value = "充电商家(合作商ID列表,可多选,必填)")
|
private List<Integer> partnerIds;
|
|
@ApiModelProperty(value = "充电时间方式(1=全天,2=指定时段,3=指定电价时段)")
|
private Integer timeMode;
|
|
@ApiModelProperty(value = "可用时段(最多10段,仅指定时段方式必填)")
|
private List<ChargeTimeRange> timeRanges;
|
|
@ApiModelProperty(value = "电价类型(1=尖 2=峰 3=平 4=谷,指定电价时段方式必填)")
|
private List<Integer> priceTypes;
|
|
@ApiModelProperty(value = "非可用时段自动停充")
|
private Boolean autoCharge;
|
|
@ApiModelProperty(value = "可用电站ID列表(必填)")
|
private List<Integer> siteIds;
|
|
@ApiModelProperty(value = "充电下发金额")
|
private BigDecimal dispatchAmount;
|
|
}
|