package com.klp.ems.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; /** * 梯度与时段关联对象 ems_tier_period_link * 用于支持梯度+峰谷组合计费,如: * 第1梯度(0-100度) 的峰时段 1.5元/度 * 第1梯度(0-100度) 的谷时段 0.5元/度 * 第2梯度(100-200度) 的峰时段 1.8元/度 * * @author Joshi * @date 2025-12-05 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("ems_tier_period_link") public class EmsRateTierPeriodLink extends BaseEntity { private static final long serialVersionUID = 1L; /** * 关联ID */ @TableId(value = "link_id") private Long linkId; /** * 梯度ID */ private Long tierId; /** * 时间段ID */ private Long periodId; /** * 该梯度+时段的费率 */ private BigDecimal rate; /** * 删除标志(0=存在 2=删除) */ @TableLogic private String delFlag; /** * 备注 */ private String remark; }