package cn.iocoder.yudao.module.mes.dal.dataobject.pd.basedata; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.math.BigDecimal; /** * MES 产品设计-阶梯电价 DO * * @author 超级管理员 */ @TableName("mes_pd_tiered_price") @KeySequence("mes_pd_tiered_price_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesPdTieredPriceDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 服务套餐ID(与电压等级二选一) */ private Long packageId; /** * 电压等级ID(与服务套餐二选一) */ private Long voltageLevelId; /** * 档位下限(含,kWh) */ private BigDecimal startValue; /** * 档位上限(不含,kWh,可空=上不封顶) */ private BigDecimal endValue; /** * 档位单价 */ private BigDecimal pricePerUnit; /** * 启用状态(1启用/0禁用) * * 字典 {@link DictTypeConstants#MES_PD_TIERED_PRICE_STATUS} */ private Integer status; }