001package run.iget.framework.propertity;
002
003import lombok.Data;
004
005/**
006 * 代码千万行,注释第一行,注释不规范,迭代两行泪
007 * ---------------类描述-----------------
008 * 各个模块公共的配置对象
009 * ---------------类描述-----------------
010 *
011 * @author 大周
012 * @date 2023/1/23 23:56
013 */
014@Data
015public class ModuleProperties {
016
017    public static final String CONDITIONAL_ON_PROPERTY_VALUE_NAME = "enable";
018
019    /**
020     * 是否开启存储
021     */
022    private Boolean            enable                             = true;
023
024    /**
025     * controller请求前缀
026     */
027    private String             apiPathPrefix;
028
029    /**
030     * 判断是否启用
031     * @return
032     */
033    public boolean isEnabled() {
034        return Boolean.TRUE.equals(this.enable);
035    }
036
037    /**
038     * 判断是否没启用
039     * @return
040     */
041    public boolean notEnabled() {
042        return !Boolean.TRUE.equals(this.enable);
043    }
044}