All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.vertxup.erp.domain.tables.interfaces.IEIdentity Maven / Gradle / Ivy

There is a newer version: 0.9.0
Show newest version
/*
 * This file is generated by jOOQ.
 */
package cn.vertxup.erp.domain.tables.interfaces;


import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;

import java.io.Serializable;
import java.time.LocalDateTime;


import static io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo.*;
/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public interface IEIdentity extends VertxPojo, Serializable {

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.KEY. 「key」- 身份主键
     */
    public IEIdentity setKey(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.KEY. 「key」- 身份主键
     */
    public String getKey();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CODE. 「code」- 系统编号
     */
    public IEIdentity setCode(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CODE. 「code」- 系统编号
     */
    public String getCode();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.TYPE. 「type」- 身份类型/档案类型
     */
    public IEIdentity setType(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.TYPE. 「type」- 身份类型/档案类型
     */
    public String getType();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.STATUS. 「status」- 档案状态
     */
    public IEIdentity setStatus(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.STATUS. 「status」- 档案状态
     */
    public String getStatus();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.COUNTRY. 「country」- 国籍
     */
    public IEIdentity setCountry(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.COUNTRY. 「country」- 国籍
     */
    public String getCountry();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.NATIVE_PLACE.
     * 「nativePlace」- 籍贯
     */
    public IEIdentity setNativePlace(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.NATIVE_PLACE.
     * 「nativePlace」- 籍贯
     */
    public String getNativePlace();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.NATION. 「nation」- 民族
     */
    public IEIdentity setNation(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.NATION. 「nation」- 民族
     */
    public String getNation();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.ADDRESS. 「address」- 居住地址
     */
    public IEIdentity setAddress(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.ADDRESS. 「address」- 居住地址
     */
    public String getAddress();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.REALNAME. 「realname」- 真实姓名
     */
    public IEIdentity setRealname(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.REALNAME. 「realname」- 真实姓名
     */
    public String getRealname();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.BIRTHDAY. 「birthday」- 生日
     */
    public IEIdentity setBirthday(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.BIRTHDAY. 「birthday」- 生日
     */
    public LocalDateTime getBirthday();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.DRIVER_LICENSE.
     * 「driverLicense」- 驾驶证
     */
    public IEIdentity setDriverLicense(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.DRIVER_LICENSE.
     * 「driverLicense」- 驾驶证
     */
    public String getDriverLicense();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CAR_PLATE. 「carPlate」- 常用车牌
     */
    public IEIdentity setCarPlate(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CAR_PLATE. 「carPlate」- 常用车牌
     */
    public String getCarPlate();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.PASSPORT. 「passport」- 护照
     */
    public IEIdentity setPassport(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.PASSPORT. 「passport」- 护照
     */
    public String getPassport();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.GENDER. 「gender」- 性别
     */
    public IEIdentity setGender(Boolean value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.GENDER. 「gender」- 性别
     */
    public Boolean getGender();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.MARITAL. 「marital」- 婚姻状况
     */
    public IEIdentity setMarital(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.MARITAL. 「marital」- 婚姻状况
     */
    public String getMarital();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_MOBILE.
     * 「contactMobile」- 联系手机
     */
    public IEIdentity setContactMobile(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_MOBILE.
     * 「contactMobile」- 联系手机
     */
    public String getContactMobile();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_PHONE.
     * 「contactPhone」- 座机
     */
    public IEIdentity setContactPhone(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_PHONE.
     * 「contactPhone」- 座机
     */
    public String getContactPhone();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_ADDRESS.
     * 「contactAddress」- 联系地址
     */
    public IEIdentity setContactAddress(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_ADDRESS.
     * 「contactAddress」- 联系地址
     */
    public String getContactAddress();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_EMAIL.
     * 「contactEmail」- 联系Email
     */
    public IEIdentity setContactEmail(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_EMAIL.
     * 「contactEmail」- 联系Email
     */
    public String getContactEmail();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.URGENT_NAME. 「urgentName」-
     * 紧急联系人
     */
    public IEIdentity setUrgentName(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.URGENT_NAME. 「urgentName」-
     * 紧急联系人
     */
    public String getUrgentName();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.URGENT_PHONE.
     * 「urgentPhone」- 紧急联系电话
     */
    public IEIdentity setUrgentPhone(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.URGENT_PHONE.
     * 「urgentPhone」- 紧急联系电话
     */
    public String getUrgentPhone();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_QQ. 「ecQq」- QQ号码
     */
    public IEIdentity setEcQq(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_QQ. 「ecQq」- QQ号码
     */
    public String getEcQq();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_ALIPAY. 「ecAlipay」- 支付宝
     */
    public IEIdentity setEcAlipay(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_ALIPAY. 「ecAlipay」- 支付宝
     */
    public String getEcAlipay();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_WECHAT. 「ecWechat」- 微信
     */
    public IEIdentity setEcWechat(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_WECHAT. 「ecWechat」- 微信
     */
    public String getEcWechat();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_TYPE. 「idcType」- 证件类型
     */
    public IEIdentity setIdcType(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_TYPE. 「idcType」- 证件类型
     */
    public String getIdcType();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_NUMBER. 「idcNumber」-
     * 证件号
     */
    public IEIdentity setIdcNumber(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_NUMBER. 「idcNumber」-
     * 证件号
     */
    public String getIdcNumber();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ADDRESS. 「idcAddress」-
     * 证件地址
     */
    public IEIdentity setIdcAddress(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_ADDRESS. 「idcAddress」-
     * 证件地址
     */
    public String getIdcAddress();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_EXPIRED_AT.
     * 「idcExpiredAt」- 证件过期时间
     */
    public IEIdentity setIdcExpiredAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_EXPIRED_AT.
     * 「idcExpiredAt」- 证件过期时间
     */
    public LocalDateTime getIdcExpiredAt();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_FRONT. 「idcFront」-
     * 证件正面附件
     */
    public IEIdentity setIdcFront(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_FRONT. 「idcFront」-
     * 证件正面附件
     */
    public String getIdcFront();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_BACK. 「idcBack」- 证件背面附件
     */
    public IEIdentity setIdcBack(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_BACK. 「idcBack」- 证件背面附件
     */
    public String getIdcBack();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ISSUER. 「idcIssuer」-
     * 证件签发机构
     */
    public IEIdentity setIdcIssuer(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_ISSUER. 「idcIssuer」-
     * 证件签发机构
     */
    public String getIdcIssuer();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ISSUE_AT. 「idcIssueAt」-
     * 证件签发时间
     */
    public IEIdentity setIdcIssueAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_ISSUE_AT. 「idcIssueAt」-
     * 证件签发时间
     */
    public LocalDateTime getIdcIssueAt();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.VERIFIED. 「verified」-
     * 是否验证、备案
     */
    public IEIdentity setVerified(Boolean value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.VERIFIED. 「verified」-
     * 是否验证、备案
     */
    public Boolean getVerified();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.METADATA. 「metadata」- 附加配置
     */
    public IEIdentity setMetadata(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.METADATA. 「metadata」- 附加配置
     */
    public String getMetadata();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.ACTIVE. 「active」- 是否启用
     */
    public IEIdentity setActive(Boolean value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.ACTIVE. 「active」- 是否启用
     */
    public Boolean getActive();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.SIGMA. 「sigma」- 统一标识
     */
    public IEIdentity setSigma(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.SIGMA. 「sigma」- 统一标识
     */
    public String getSigma();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.LANGUAGE. 「language」- 使用的语言
     */
    public IEIdentity setLanguage(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.LANGUAGE. 「language」- 使用的语言
     */
    public String getLanguage();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CREATED_AT. 「createdAt」-
     * 创建时间
     */
    public IEIdentity setCreatedAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CREATED_AT. 「createdAt」-
     * 创建时间
     */
    public LocalDateTime getCreatedAt();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CREATED_BY. 「createdBy」-
     * 创建人
     */
    public IEIdentity setCreatedBy(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CREATED_BY. 「createdBy」-
     * 创建人
     */
    public String getCreatedBy();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.UPDATED_AT. 「updatedAt」-
     * 更新时间
     */
    public IEIdentity setUpdatedAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.UPDATED_AT. 「updatedAt」-
     * 更新时间
     */
    public LocalDateTime getUpdatedAt();

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.UPDATED_BY. 「updatedBy」-
     * 更新人
     */
    public IEIdentity setUpdatedBy(String value);

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.UPDATED_BY. 「updatedBy」-
     * 更新人
     */
    public String getUpdatedBy();

    // -------------------------------------------------------------------------
    // FROM and INTO
    // -------------------------------------------------------------------------

    /**
     * Load data from another generated Record/POJO implementing the common
     * interface IEIdentity
     */
    public void from(IEIdentity from);

    /**
     * Copy data into another generated Record/POJO implementing the common
     * interface IEIdentity
     */
    public  E into(E into);

        @Override
        public default IEIdentity fromJson(io.vertx.core.json.JsonObject json) {
                setOrThrow(this::setKey,json::getString,"KEY","java.lang.String");
                setOrThrow(this::setCode,json::getString,"CODE","java.lang.String");
                setOrThrow(this::setType,json::getString,"TYPE","java.lang.String");
                setOrThrow(this::setStatus,json::getString,"STATUS","java.lang.String");
                setOrThrow(this::setCountry,json::getString,"COUNTRY","java.lang.String");
                setOrThrow(this::setNativePlace,json::getString,"NATIVE_PLACE","java.lang.String");
                setOrThrow(this::setNation,json::getString,"NATION","java.lang.String");
                setOrThrow(this::setAddress,json::getString,"ADDRESS","java.lang.String");
                setOrThrow(this::setRealname,json::getString,"REALNAME","java.lang.String");
                setOrThrow(this::setBirthday,key -> {String s = json.getString(key); return s==null?null:java.time.LocalDateTime.parse(s);},"BIRTHDAY","java.time.LocalDateTime");
                setOrThrow(this::setDriverLicense,json::getString,"DRIVER_LICENSE","java.lang.String");
                setOrThrow(this::setCarPlate,json::getString,"CAR_PLATE","java.lang.String");
                setOrThrow(this::setPassport,json::getString,"PASSPORT","java.lang.String");
                setOrThrow(this::setGender,json::getBoolean,"GENDER","java.lang.Boolean");
                setOrThrow(this::setMarital,json::getString,"MARITAL","java.lang.String");
                setOrThrow(this::setContactMobile,json::getString,"CONTACT_MOBILE","java.lang.String");
                setOrThrow(this::setContactPhone,json::getString,"CONTACT_PHONE","java.lang.String");
                setOrThrow(this::setContactAddress,json::getString,"CONTACT_ADDRESS","java.lang.String");
                setOrThrow(this::setContactEmail,json::getString,"CONTACT_EMAIL","java.lang.String");
                setOrThrow(this::setUrgentName,json::getString,"URGENT_NAME","java.lang.String");
                setOrThrow(this::setUrgentPhone,json::getString,"URGENT_PHONE","java.lang.String");
                setOrThrow(this::setEcQq,json::getString,"EC_QQ","java.lang.String");
                setOrThrow(this::setEcAlipay,json::getString,"EC_ALIPAY","java.lang.String");
                setOrThrow(this::setEcWechat,json::getString,"EC_WECHAT","java.lang.String");
                setOrThrow(this::setIdcType,json::getString,"IDC_TYPE","java.lang.String");
                setOrThrow(this::setIdcNumber,json::getString,"IDC_NUMBER","java.lang.String");
                setOrThrow(this::setIdcAddress,json::getString,"IDC_ADDRESS","java.lang.String");
                setOrThrow(this::setIdcExpiredAt,key -> {String s = json.getString(key); return s==null?null:java.time.LocalDateTime.parse(s);},"IDC_EXPIRED_AT","java.time.LocalDateTime");
                setOrThrow(this::setIdcFront,json::getString,"IDC_FRONT","java.lang.String");
                setOrThrow(this::setIdcBack,json::getString,"IDC_BACK","java.lang.String");
                setOrThrow(this::setIdcIssuer,json::getString,"IDC_ISSUER","java.lang.String");
                setOrThrow(this::setIdcIssueAt,key -> {String s = json.getString(key); return s==null?null:java.time.LocalDateTime.parse(s);},"IDC_ISSUE_AT","java.time.LocalDateTime");
                setOrThrow(this::setVerified,json::getBoolean,"VERIFIED","java.lang.Boolean");
                setOrThrow(this::setMetadata,json::getString,"METADATA","java.lang.String");
                setOrThrow(this::setActive,json::getBoolean,"ACTIVE","java.lang.Boolean");
                setOrThrow(this::setSigma,json::getString,"SIGMA","java.lang.String");
                setOrThrow(this::setLanguage,json::getString,"LANGUAGE","java.lang.String");
                setOrThrow(this::setCreatedAt,key -> {String s = json.getString(key); return s==null?null:java.time.LocalDateTime.parse(s);},"CREATED_AT","java.time.LocalDateTime");
                setOrThrow(this::setCreatedBy,json::getString,"CREATED_BY","java.lang.String");
                setOrThrow(this::setUpdatedAt,key -> {String s = json.getString(key); return s==null?null:java.time.LocalDateTime.parse(s);},"UPDATED_AT","java.time.LocalDateTime");
                setOrThrow(this::setUpdatedBy,json::getString,"UPDATED_BY","java.lang.String");
                return this;
        }


        @Override
        public default io.vertx.core.json.JsonObject toJson() {
                io.vertx.core.json.JsonObject json = new io.vertx.core.json.JsonObject();
                json.put("KEY",getKey());
                json.put("CODE",getCode());
                json.put("TYPE",getType());
                json.put("STATUS",getStatus());
                json.put("COUNTRY",getCountry());
                json.put("NATIVE_PLACE",getNativePlace());
                json.put("NATION",getNation());
                json.put("ADDRESS",getAddress());
                json.put("REALNAME",getRealname());
                json.put("BIRTHDAY",getBirthday()==null?null:getBirthday().toString());
                json.put("DRIVER_LICENSE",getDriverLicense());
                json.put("CAR_PLATE",getCarPlate());
                json.put("PASSPORT",getPassport());
                json.put("GENDER",getGender());
                json.put("MARITAL",getMarital());
                json.put("CONTACT_MOBILE",getContactMobile());
                json.put("CONTACT_PHONE",getContactPhone());
                json.put("CONTACT_ADDRESS",getContactAddress());
                json.put("CONTACT_EMAIL",getContactEmail());
                json.put("URGENT_NAME",getUrgentName());
                json.put("URGENT_PHONE",getUrgentPhone());
                json.put("EC_QQ",getEcQq());
                json.put("EC_ALIPAY",getEcAlipay());
                json.put("EC_WECHAT",getEcWechat());
                json.put("IDC_TYPE",getIdcType());
                json.put("IDC_NUMBER",getIdcNumber());
                json.put("IDC_ADDRESS",getIdcAddress());
                json.put("IDC_EXPIRED_AT",getIdcExpiredAt()==null?null:getIdcExpiredAt().toString());
                json.put("IDC_FRONT",getIdcFront());
                json.put("IDC_BACK",getIdcBack());
                json.put("IDC_ISSUER",getIdcIssuer());
                json.put("IDC_ISSUE_AT",getIdcIssueAt()==null?null:getIdcIssueAt().toString());
                json.put("VERIFIED",getVerified());
                json.put("METADATA",getMetadata());
                json.put("ACTIVE",getActive());
                json.put("SIGMA",getSigma());
                json.put("LANGUAGE",getLanguage());
                json.put("CREATED_AT",getCreatedAt()==null?null:getCreatedAt().toString());
                json.put("CREATED_BY",getCreatedBy());
                json.put("UPDATED_AT",getUpdatedAt()==null?null:getUpdatedAt().toString());
                json.put("UPDATED_BY",getUpdatedBy());
                return json;
        }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy