package jj.tech.paolu.repository.mybatis.dao.support;

import jakarta.annotation.Generated;
import java.sql.JDBCType;
import java.time.LocalDateTime;
import org.mybatis.dynamic.sql.AliasableSqlTable;
import org.mybatis.dynamic.sql.SqlColumn;

public final class SysConfigDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6781819+08:00", comments="Source Table: yx..sys_config")
    public static final SysConfig sysConfig = new SysConfig();

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6781819+08:00", comments="Source field: yx..sys_config.id")
    public static final SqlColumn<String> id = sysConfig.id;

    /**
     * Database Column Remarks:
     *   分组
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6781819+08:00", comments="Source field: yx..sys_config.subgroup")
    public static final SqlColumn<String> subgroup = sysConfig.subgroup;

    /**
     * Database Column Remarks:
     *   键
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6781819+08:00", comments="Source field: yx..sys_config.k")
    public static final SqlColumn<String> k = sysConfig.k;

    /**
     * Database Column Remarks:
     *   值
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6791817+08:00", comments="Source field: yx..sys_config.val")
    public static final SqlColumn<String> val = sysConfig.val;

    /**
     * Database Column Remarks:
     *   管理员id
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6791817+08:00", comments="Source field: yx..sys_config.admin_id")
    public static final SqlColumn<String> admin_id = sysConfig.admin_id;

    /**
     * Database Column Remarks:
     *   管理员名称
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6791817+08:00", comments="Source field: yx..sys_config.adminname")
    public static final SqlColumn<String> adminname = sysConfig.adminname;

    /**
     * Database Column Remarks:
     *   最后编辑时间
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6791817+08:00", comments="Source field: yx..sys_config.edittime")
    public static final SqlColumn<LocalDateTime> edittime = sysConfig.edittime;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6781819+08:00", comments="Source Table: yx..sys_config")
    public static final class SysConfig extends AliasableSqlTable<SysConfig> {
        public final SqlColumn<String> id = column("id", JDBCType.VARCHAR);

        public final SqlColumn<String> subgroup = column("subgroup", JDBCType.VARCHAR);

        public final SqlColumn<String> k = column("k", JDBCType.VARCHAR);

        public final SqlColumn<String> val = column("val", JDBCType.VARCHAR);

        public final SqlColumn<String> admin_id = column("admin_id", JDBCType.VARCHAR);

        public final SqlColumn<String> adminname = column("adminname", JDBCType.VARCHAR);

        public final SqlColumn<LocalDateTime> edittime = column("edittime", JDBCType.TIMESTAMP);

        public SysConfig() {
            super("sys_config", SysConfig::new);
        }
    }
}