package cn.skcks.docking.gb28181.wvp.orm.mybatis.dynamic.mapper;

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

public final class WvpProxyDeviceDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source Table: wvp_proxy_device")
    public static final WvpProxyDevice wvpProxyDevice = new WvpProxyDevice();

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.id")
    public static final SqlColumn<Long> id = wvpProxyDevice.id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.device_code")
    public static final SqlColumn<String> deviceCode = wvpProxyDevice.deviceCode;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.gb_device_id")
    public static final SqlColumn<String> gbDeviceId = wvpProxyDevice.gbDeviceId;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.gb_device_channel_id")
    public static final SqlColumn<String> gbDeviceChannelId = wvpProxyDevice.gbDeviceChannelId;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.name")
    public static final SqlColumn<String> name = wvpProxyDevice.name;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: wvp_proxy_device.address")
    public static final SqlColumn<String> address = wvpProxyDevice.address;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source Table: wvp_proxy_device")
    public static final class WvpProxyDevice extends AliasableSqlTable<WvpProxyDevice> {
        public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);

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

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

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

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

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

        public WvpProxyDevice() {
            super("wvp_proxy_device", WvpProxyDevice::new);
        }
    }
}