package com.cf.imes.module.system.dal.dataobject.systemconfig;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;

/**
 * 系统配置copydo 用于缓存
 *
 * @author Gqr
 * @since 2024/11/12 11:21
 */
@Data
@ToString(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
public class SystemConfigCustomPlateNoRuleItemCopyDO implements Serializable {

    private static final long serialVersionUID = -5691595836226548840L;
    /**
     * 规则编码
     */
    private String ruleCode;

    /**
     * 规则值
     */
    private String value;

    /**
     * 初始值
     */
    private Integer initValue;

    /**
     * 位数
     */
    private Integer length;

    /**
     * 是否左补零
     */
    private boolean leftFillZero;

    /**
     * 步长
     */
    private Integer incrementStep;

    /**
     * 复位/清零模式
     */
    private Integer resetMode;
}
