package com.jsowell.pile.dto;

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

import java.math.BigDecimal;
import java.util.List;

// @ApiModel(value = "UserEntity" , description = "用户实体")
@Data
public class CreateOrUpdateBillingTemplateDTO {
	/**
	 * 计费模板id，修改时必传
	 */
	private String billingTemplateId;

	private String stationId;

	/**
	 * 模板名称
	 */
	@ApiModelProperty("模板名称")
	private String name;

	/**
	 * 时段类型（1-尖时；2-峰时；3-平时；4-谷时）
	 */
	@ApiModelProperty("时段类型")
	private String type;

	/**
	 * 尖时段电费
	 */
	@ApiModelProperty("尖时段电费")
	private BigDecimal electricityPriceA;

	/**
	 * 尖时段服务费
	 */
	@ApiModelProperty("尖时段服务费")
	private BigDecimal servicePriceA;

	/**
	 * 峰时段电费
	 */
	@ApiModelProperty("峰时段电费")
	private BigDecimal electricityPriceB;

	/**
	 * 峰时段服务费
	 */
	@ApiModelProperty("峰时段服务费")
	private BigDecimal servicePriceB;

	/**
	 * 平时段电费
	 */
	@ApiModelProperty("平时段电费")
	private BigDecimal electricityPriceC;

	/**
	 * 平时段服务费
	 */
	@ApiModelProperty("平时段服务费")
	private BigDecimal servicePriceC;

	/**
	 * 谷时段电费
	 */
	@ApiModelProperty("谷时段电费")
	private BigDecimal electricityPriceD;

	/**
	 * 谷时段服务费
	 */
	@ApiModelProperty("谷时段服务费")
	private BigDecimal servicePriceD;

	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

	/**
	 * 时段清单
	 */
	@ApiModelProperty("时段清单")
	private List<BillingTimeDTO> timeArray;

}
