package jnpf.model.personnels.vo.range;

import jnpf.model.personnels.po.FtbPersonnlesInfoRangeConfig;
import lombok.Data;

/**
 * @Author: peng.hao
 * @create: 2025/4/7
 */
@Data
public class FtbRangeConfigVO {

    private String id;

    /**
     * 首档位
     */
    private Integer firstGear;

    /**
     * 间隔值
     */
    private Integer intervalValue;

    /**
     * 区间段数量（个）
     */
    private Integer numberOfGears;

    /**
     * 预览值(、分割)
     */
    private String previewValue;

    public static FtbRangeConfigVO covert(FtbPersonnlesInfoRangeConfig config) {
        if (config == null) {
            return null;
        }
        FtbRangeConfigVO ftbRangeConfigVO = new FtbRangeConfigVO();
        ftbRangeConfigVO.setFirstGear(config.getFirstGear());
        ftbRangeConfigVO.setIntervalValue(config.getIntervalValue());
        ftbRangeConfigVO.setNumberOfGears(config.getNumberOfGears());
        ftbRangeConfigVO.setPreviewValue(config.getPreviewValue());
        ftbRangeConfigVO.setId(config.getId());
        return ftbRangeConfigVO;
    }
}
