package com.jwipc.sys.dto;

import lombok.Data;

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

/**
 * <p> </p>
 *
 * @author ZhangJie
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class SequenceListDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = 4237883085568038344L;
    private Long id;

    /**
     * 序列名称
     */
    private String name;
    private String code;

    /**
     * 前缀
     */
    private String prefix;

    /**
     * 前缀规则：1-日期（yyyyMMdd）；2-日期时间（yyyyMMddHHmmss）；3-十位时间戳；4-十三位时间戳；5-无；6-年月（yyMM）
     */
    private Integer infixRule;

    /**
     * 后缀长度
     */
    private Integer suffixLength;

    /**
     * 当前值
     */
    private Integer value;
    private Integer zeroingFlag;
    /**
     * 中缀日期
     */
    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    /**
     * 类型1:数据库;2:redis
     */
    private Integer type;
}
