package com.njcn.gather.system.cfg.pojo.param;

import com.njcn.common.pojo.constant.PatternRegex;
import com.njcn.gather.system.pojo.constant.SystemValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Pattern;

/**
 * 系统配置参数。
 */
@Data
public class SysConfigParam {

    @ApiModelProperty("波形文件存储根路径")
    private String waveStoragePath;

    @Data
    public static class UpdateParam extends SysConfigParam {

        @ApiModelProperty("id")
        @Pattern(regexp = PatternRegex.SYSTEM_ID, message = SystemValidMessage.ID_FORMAT_ERROR)
        private String id;
    }
}
