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

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

public final class SysRoleUrlDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6931951+08:00", comments="Source Table: yx..sys_role_url")
    public static final SysRoleUrl sysRoleUrl = new SysRoleUrl();

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

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

    /**
     * Database Column Remarks:
     *   对应sys_urls的url
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6931951+08:00", comments="Source field: yx..sys_role_url.url")
    public static final SqlColumn<String> url = sysRoleUrl.url;

    /**
     * Database Column Remarks:
     *   1:url,2:菜单
     */
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6931951+08:00", comments="Source field: yx..sys_role_url.urltypes")
    public static final SqlColumn<Integer> urltypes = sysRoleUrl.urltypes;

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

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

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

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

        public SysRoleUrl() {
            super("sys_role_url", SysRoleUrl::new);
        }
    }
}