cn.vertxup.erp.domain.tables.interfaces.IEIdentity Maven / Gradle / Ivy
/*
* 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