001package cn.mybatis.mp.generator.config;
002
003import lombok.Getter;
004
005@Getter
006public class MapperXmlConfig {
007
008    /**
009     * 是否启用
010     */
011    private boolean enable = false;
012
013    /**
014     * 生成resultMap
015     */
016    private boolean resultMap = false;
017
018    /**
019     * 生成查询列
020     */
021    private boolean columnList = false;
022
023    /**
024     * mapper xml 目录名字
025     */
026    private String packageName = "mappers";
027
028    /**
029     * mapper xml 后缀
030     */
031    private String suffix = "";
032
033    /**
034     * 设置是否启用
035     */
036    public MapperXmlConfig enable(boolean enable) {
037        this.enable = enable;
038        return this;
039    }
040
041    /**
042     * 生成resultMap
043     */
044    public MapperXmlConfig resultMap(boolean resultMap) {
045        this.resultMap = resultMap;
046        return this;
047    }
048
049    /**
050     * 生成查询列
051     */
052    public MapperXmlConfig columnList(boolean columnList) {
053        this.columnList = columnList;
054        return this;
055    }
056
057    /**
058     * mapper xml 目录名字
059     */
060    public MapperXmlConfig packageName(String packageName) {
061        this.packageName = packageName;
062        return this;
063    }
064
065    /**
066     * mapper xml 后缀
067     */
068    public MapperXmlConfig suffix(String suffix) {
069        this.suffix = suffix;
070        return this;
071    }
072}