package cn.iocoder.yudao.module.mes.service.md.autocode.strategy; import cn.iocoder.yudao.module.mes.dal.dataobject.md.autocode.MesMdAutoCodePartDO; import cn.iocoder.yudao.module.mes.dal.dataobject.md.autocode.MesMdAutoCodeRuleDO; import lombok.Data; import java.util.List; /** * MES 编码生成上下文 * * @author 芋道源码 */ @Data public class MesMdAutoCodeContext { /** * 规则 */ private MesMdAutoCodeRuleDO rule; /** * 规则组成列表 */ private List parts; /** * 输入字符 */ private String inputChar; /** * 流水号 * * 由流水号策略生成并设置,用于保存到生成记录表。例如:当规则包含流水号分段时,生成编码 "ITEM_20260304_0001",此字段值为 1 */ private Long serialNo; }