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; import java.time.LocalDateTime; /** * MES 产品设计-定价标准 DO * * @author 超级管理员 */ @TableName("mes_pd_price_standard") @KeySequence("mes_pd_price_standard_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesPdPriceStandardDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 定价对象类型(1服务套餐/2电压等级/3用电类型) * * 字典 {@link DictTypeConstants#MES_PD_PRICE_OBJECT_TYPE} */ private Integer objectType; /** * 定价对象ID */ private Long objectId; /** * 定价对象名称(冗余,便于展示) */ private String objectName; /** * 价格 */ private BigDecimal price; /** * 计价单位 */ private String unit; /** * 生效日期 */ private LocalDateTime effectiveDate; /** * 启用状态(1启用/0禁用) */ private Integer status; }