/*
 * This file is generated by jOOQ.
 */
package jj.tech.paolu.repository.jooq.tables.records;


import jj.tech.paolu.repository.jooq.tables.Idc9998AdminInfo;

import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record16;
import org.jooq.Row16;
import org.jooq.impl.UpdatableRecordImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Idc9998AdminInfoRecord extends UpdatableRecordImpl<Idc9998AdminInfoRecord> implements Record16<String, Integer, String, String, String, String, String, Integer, Integer, String, Integer, Integer, Integer, Integer, Integer, Integer> {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for <code>yx.idc9998_admin_info.id</code>.
     */
    public void setId(String value) {
        set(0, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.id</code>.
     */
    public String getId() {
        return (String) get(0);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.status</code>. 1启用,0禁用
     */
    public void setStatus(Integer value) {
        set(1, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.status</code>. 1启用,0禁用
     */
    public Integer getStatus() {
        return (Integer) get(1);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.manager_name</code>. 采集管理员账号
     */
    public void setManagerName(String value) {
        set(2, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.manager_name</code>. 采集管理员账号
     */
    public String getManagerName() {
        return (String) get(2);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.member_name</code>. 采集会员账号
     */
    public void setMemberName(String value) {
        set(3, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.member_name</code>. 采集会员账号
     */
    public String getMemberName() {
        return (String) get(3);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.user_name</code>. 采集用户账号
     */
    public void setUserName(String value) {
        set(4, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.user_name</code>. 采集用户账号
     */
    public String getUserName() {
        return (String) get(4);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.user_password</code>. 采集用户密码
     */
    public void setUserPassword(String value) {
        set(5, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.user_password</code>. 采集用户密码
     */
    public String getUserPassword() {
        return (String) get(5);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.domain</code>. 网站域名或者IP,无须/
     */
    public void setDomain(String value) {
        set(6, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.domain</code>. 网站域名或者IP,无须/
     */
    public String getDomain() {
        return (String) get(6);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.is_default</code>. 是否默认为默认采集号
     */
    public void setIsDefault(Integer value) {
        set(7, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.is_default</code>. 是否默认为默认采集号
     */
    public Integer getIsDefault() {
        return (Integer) get(7);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.is_online</code>. 1在线,0掉线
     */
    public void setIsOnline(Integer value) {
        set(8, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.is_online</code>. 1在线,0掉线
     */
    public Integer getIsOnline() {
        return (Integer) get(8);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.login_info</code>. 最后一次登录cookie信息
     */
    public void setLoginInfo(String value) {
        set(9, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.login_info</code>. 最后一次登录cookie信息
     */
    public String getLoginInfo() {
        return (String) get(9);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_24</code>. 幸运飞艇
     */
    public void setG_24(Integer value) {
        set(10, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_24</code>. 幸运飞艇
     */
    public Integer getG_24() {
        return (Integer) get(10);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_29</code>. 极速时时彩
     */
    public void setG_29(Integer value) {
        set(11, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_29</code>. 极速时时彩
     */
    public Integer getG_29() {
        return (Integer) get(11);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_30</code>. 极速赛车
     */
    public void setG_30(Integer value) {
        set(12, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_30</code>. 极速赛车
     */
    public Integer getG_30() {
        return (Integer) get(12);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_31</code>. 极速飞艇
     */
    public void setG_31(Integer value) {
        set(13, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_31</code>. 极速飞艇
     */
    public Integer getG_31() {
        return (Integer) get(13);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_35</code>. 澳洲幸运5
     */
    public void setG_35(Integer value) {
        set(14, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_35</code>. 澳洲幸运5
     */
    public Integer getG_35() {
        return (Integer) get(14);
    }

    /**
     * Setter for <code>yx.idc9998_admin_info.g_37</code>. 澳洲幸运10
     */
    public void setG_37(Integer value) {
        set(15, value);
    }

    /**
     * Getter for <code>yx.idc9998_admin_info.g_37</code>. 澳洲幸运10
     */
    public Integer getG_37() {
        return (Integer) get(15);
    }

    // -------------------------------------------------------------------------
    // Primary key information
    // -------------------------------------------------------------------------

    @Override
    public Record1<String> key() {
        return (Record1) super.key();
    }

    // -------------------------------------------------------------------------
    // Record16 type implementation
    // -------------------------------------------------------------------------

    @Override
    public Row16<String, Integer, String, String, String, String, String, Integer, Integer, String, Integer, Integer, Integer, Integer, Integer, Integer> fieldsRow() {
        return (Row16) super.fieldsRow();
    }

    @Override
    public Row16<String, Integer, String, String, String, String, String, Integer, Integer, String, Integer, Integer, Integer, Integer, Integer, Integer> valuesRow() {
        return (Row16) super.valuesRow();
    }

    @Override
    public Field<String> field1() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.ID;
    }

    @Override
    public Field<Integer> field2() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.STATUS;
    }

    @Override
    public Field<String> field3() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.MANAGER_NAME;
    }

    @Override
    public Field<String> field4() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.MEMBER_NAME;
    }

    @Override
    public Field<String> field5() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.USER_NAME;
    }

    @Override
    public Field<String> field6() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.USER_PASSWORD;
    }

    @Override
    public Field<String> field7() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.DOMAIN;
    }

    @Override
    public Field<Integer> field8() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.IS_DEFAULT;
    }

    @Override
    public Field<Integer> field9() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.IS_ONLINE;
    }

    @Override
    public Field<String> field10() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.LOGIN_INFO;
    }

    @Override
    public Field<Integer> field11() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_24;
    }

    @Override
    public Field<Integer> field12() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_29;
    }

    @Override
    public Field<Integer> field13() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_30;
    }

    @Override
    public Field<Integer> field14() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_31;
    }

    @Override
    public Field<Integer> field15() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_35;
    }

    @Override
    public Field<Integer> field16() {
        return Idc9998AdminInfo.IDC9998_ADMIN_INFO.G_37;
    }

    @Override
    public String component1() {
        return getId();
    }

    @Override
    public Integer component2() {
        return getStatus();
    }

    @Override
    public String component3() {
        return getManagerName();
    }

    @Override
    public String component4() {
        return getMemberName();
    }

    @Override
    public String component5() {
        return getUserName();
    }

    @Override
    public String component6() {
        return getUserPassword();
    }

    @Override
    public String component7() {
        return getDomain();
    }

    @Override
    public Integer component8() {
        return getIsDefault();
    }

    @Override
    public Integer component9() {
        return getIsOnline();
    }

    @Override
    public String component10() {
        return getLoginInfo();
    }

    @Override
    public Integer component11() {
        return getG_24();
    }

    @Override
    public Integer component12() {
        return getG_29();
    }

    @Override
    public Integer component13() {
        return getG_30();
    }

    @Override
    public Integer component14() {
        return getG_31();
    }

    @Override
    public Integer component15() {
        return getG_35();
    }

    @Override
    public Integer component16() {
        return getG_37();
    }

    @Override
    public String value1() {
        return getId();
    }

    @Override
    public Integer value2() {
        return getStatus();
    }

    @Override
    public String value3() {
        return getManagerName();
    }

    @Override
    public String value4() {
        return getMemberName();
    }

    @Override
    public String value5() {
        return getUserName();
    }

    @Override
    public String value6() {
        return getUserPassword();
    }

    @Override
    public String value7() {
        return getDomain();
    }

    @Override
    public Integer value8() {
        return getIsDefault();
    }

    @Override
    public Integer value9() {
        return getIsOnline();
    }

    @Override
    public String value10() {
        return getLoginInfo();
    }

    @Override
    public Integer value11() {
        return getG_24();
    }

    @Override
    public Integer value12() {
        return getG_29();
    }

    @Override
    public Integer value13() {
        return getG_30();
    }

    @Override
    public Integer value14() {
        return getG_31();
    }

    @Override
    public Integer value15() {
        return getG_35();
    }

    @Override
    public Integer value16() {
        return getG_37();
    }

    @Override
    public Idc9998AdminInfoRecord value1(String value) {
        setId(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value2(Integer value) {
        setStatus(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value3(String value) {
        setManagerName(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value4(String value) {
        setMemberName(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value5(String value) {
        setUserName(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value6(String value) {
        setUserPassword(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value7(String value) {
        setDomain(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value8(Integer value) {
        setIsDefault(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value9(Integer value) {
        setIsOnline(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value10(String value) {
        setLoginInfo(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value11(Integer value) {
        setG_24(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value12(Integer value) {
        setG_29(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value13(Integer value) {
        setG_30(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value14(Integer value) {
        setG_31(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value15(Integer value) {
        setG_35(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord value16(Integer value) {
        setG_37(value);
        return this;
    }

    @Override
    public Idc9998AdminInfoRecord values(String value1, Integer value2, String value3, String value4, String value5, String value6, String value7, Integer value8, Integer value9, String value10, Integer value11, Integer value12, Integer value13, Integer value14, Integer value15, Integer value16) {
        value1(value1);
        value2(value2);
        value3(value3);
        value4(value4);
        value5(value5);
        value6(value6);
        value7(value7);
        value8(value8);
        value9(value9);
        value10(value10);
        value11(value11);
        value12(value12);
        value13(value13);
        value14(value14);
        value15(value15);
        value16(value16);
        return this;
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached Idc9998AdminInfoRecord
     */
    public Idc9998AdminInfoRecord() {
        super(Idc9998AdminInfo.IDC9998_ADMIN_INFO);
    }

    /**
     * Create a detached, initialised Idc9998AdminInfoRecord
     */
    public Idc9998AdminInfoRecord(String id, Integer status, String managerName, String memberName, String userName, String userPassword, String domain, Integer isDefault, Integer isOnline, String loginInfo, Integer g_24, Integer g_29, Integer g_30, Integer g_31, Integer g_35, Integer g_37) {
        super(Idc9998AdminInfo.IDC9998_ADMIN_INFO);

        setId(id);
        setStatus(status);
        setManagerName(managerName);
        setMemberName(memberName);
        setUserName(userName);
        setUserPassword(userPassword);
        setDomain(domain);
        setIsDefault(isDefault);
        setIsOnline(isOnline);
        setLoginInfo(loginInfo);
        setG_24(g_24);
        setG_29(g_29);
        setG_30(g_30);
        setG_31(g_31);
        setG_35(g_35);
        setG_37(g_37);
        resetChangedOnNotNull();
    }

    /**
     * Create a detached, initialised Idc9998AdminInfoRecord
     */
    public Idc9998AdminInfoRecord(jj.tech.paolu.repository.jooq.tables.pojos.Idc9998AdminInfo value) {
        super(Idc9998AdminInfo.IDC9998_ADMIN_INFO);

        if (value != null) {
            setId(value.getId());
            setStatus(value.getStatus());
            setManagerName(value.getManagerName());
            setMemberName(value.getMemberName());
            setUserName(value.getUserName());
            setUserPassword(value.getUserPassword());
            setDomain(value.getDomain());
            setIsDefault(value.getIsDefault());
            setIsOnline(value.getIsOnline());
            setLoginInfo(value.getLoginInfo());
            setG_24(value.getG_24());
            setG_29(value.getG_29());
            setG_30(value.getG_30());
            setG_31(value.getG_31());
            setG_35(value.getG_35());
            setG_37(value.getG_37());
            resetChangedOnNotNull();
        }
    }
}
