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 HistoryG24DynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7101854+08:00", comments="Source Table: yx..history_g24")
    public static final HistoryG24 historyG24 = new HistoryG24();

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

    /**
     * Database Column Remarks:
     *   当前期号
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.newIssue")
    public static final SqlColumn<String> newIssue = historyG24.newIssue;

    /**
     * Database Column Remarks:
     *   下一期号
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.issue")
    public static final SqlColumn<String> issue = historyG24.issue;

    /**
     * Database Column Remarks:
     *   开奖号码
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.ball")
    public static final SqlColumn<String> ball = historyG24.ball;

    /**
     * Database Column Remarks:
     *   关闭时间
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.closeTime")
    public static final SqlColumn<Integer> closeTime = historyG24.closeTime;

    /**
     * Database Column Remarks:
     *   开奖时间
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.openTime")
    public static final SqlColumn<Integer> openTime = historyG24.openTime;

    /**
     * Database Column Remarks:
     *   提交时间
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.addTime")
    public static final SqlColumn<LocalDateTime> addTime = historyG24.addTime;

    /**
     * Database Column Remarks:
     *   游戏ID
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.7111806+08:00", comments="Source field: yx..history_g24.gameID")
    public static final SqlColumn<String> gameID = historyG24.gameID;

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

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

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

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

        public final SqlColumn<Integer> closeTime = column("closeTime", JDBCType.INTEGER);

        public final SqlColumn<Integer> openTime = column("openTime", JDBCType.INTEGER);

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

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

        public HistoryG24() {
            super("history_g24", HistoryG24::new);
        }
    }
}