package com.cf.imes.module.plan.service.customplateno.vo;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 系统配置-自定义板编号setting项 vo
 *
 * @author Gqr
 * @since 2024/11/15 10:33
 */
@Data
public class CustomPlateNoRuleVO implements Serializable {

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

    /**
     * 自定义类型字符串规则值
     */
    private String strValue;

    /**
     * 时间类型字符串规则值
     */
    private String dateValue;

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

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

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

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

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

    /**
     * 开始生成板编号的时间
     */
    private LocalDateTime now;
}
