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

cn.vertxup.erp.domain.tables.pojos.EIdentity Maven / Gradle / Ivy

/*
 * This file is generated by jOOQ.
 */
package cn.vertxup.erp.domain.tables.pojos;


import cn.vertxup.erp.domain.tables.interfaces.IEIdentity;

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

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 class EIdentity implements VertxPojo, IEIdentity {

    private static final long serialVersionUID = 1L;

    private String        key;
    private String        code;
    private String        type;
    private String        status;
    private String        country;
    private String        nativePlace;
    private String        nation;
    private String        address;
    private String        realname;
    private LocalDateTime birthday;
    private String        driverLicense;
    private String        carPlate;
    private String        passport;
    private Boolean       gender;
    private String        marital;
    private String        contactMobile;
    private String        contactPhone;
    private String        contactAddress;
    private String        contactEmail;
    private String        urgentName;
    private String        urgentPhone;
    private String        ecQq;
    private String        ecAlipay;
    private String        ecWechat;
    private String        idcType;
    private String        idcNumber;
    private String        idcAddress;
    private LocalDateTime idcExpiredAt;
    private String        idcFront;
    private String        idcBack;
    private String        idcIssuer;
    private LocalDateTime idcIssueAt;
    private Boolean       verified;
    private String        metadata;
    private Boolean       active;
    private String        sigma;
    private String        language;
    private LocalDateTime createdAt;
    private String        createdBy;
    private LocalDateTime updatedAt;
    private String        updatedBy;

    public EIdentity() {}

    public EIdentity(IEIdentity value) {
        this.key = value.getKey();
        this.code = value.getCode();
        this.type = value.getType();
        this.status = value.getStatus();
        this.country = value.getCountry();
        this.nativePlace = value.getNativePlace();
        this.nation = value.getNation();
        this.address = value.getAddress();
        this.realname = value.getRealname();
        this.birthday = value.getBirthday();
        this.driverLicense = value.getDriverLicense();
        this.carPlate = value.getCarPlate();
        this.passport = value.getPassport();
        this.gender = value.getGender();
        this.marital = value.getMarital();
        this.contactMobile = value.getContactMobile();
        this.contactPhone = value.getContactPhone();
        this.contactAddress = value.getContactAddress();
        this.contactEmail = value.getContactEmail();
        this.urgentName = value.getUrgentName();
        this.urgentPhone = value.getUrgentPhone();
        this.ecQq = value.getEcQq();
        this.ecAlipay = value.getEcAlipay();
        this.ecWechat = value.getEcWechat();
        this.idcType = value.getIdcType();
        this.idcNumber = value.getIdcNumber();
        this.idcAddress = value.getIdcAddress();
        this.idcExpiredAt = value.getIdcExpiredAt();
        this.idcFront = value.getIdcFront();
        this.idcBack = value.getIdcBack();
        this.idcIssuer = value.getIdcIssuer();
        this.idcIssueAt = value.getIdcIssueAt();
        this.verified = value.getVerified();
        this.metadata = value.getMetadata();
        this.active = value.getActive();
        this.sigma = value.getSigma();
        this.language = value.getLanguage();
        this.createdAt = value.getCreatedAt();
        this.createdBy = value.getCreatedBy();
        this.updatedAt = value.getUpdatedAt();
        this.updatedBy = value.getUpdatedBy();
    }

    public EIdentity(
        String        key,
        String        code,
        String        type,
        String        status,
        String        country,
        String        nativePlace,
        String        nation,
        String        address,
        String        realname,
        LocalDateTime birthday,
        String        driverLicense,
        String        carPlate,
        String        passport,
        Boolean       gender,
        String        marital,
        String        contactMobile,
        String        contactPhone,
        String        contactAddress,
        String        contactEmail,
        String        urgentName,
        String        urgentPhone,
        String        ecQq,
        String        ecAlipay,
        String        ecWechat,
        String        idcType,
        String        idcNumber,
        String        idcAddress,
        LocalDateTime idcExpiredAt,
        String        idcFront,
        String        idcBack,
        String        idcIssuer,
        LocalDateTime idcIssueAt,
        Boolean       verified,
        String        metadata,
        Boolean       active,
        String        sigma,
        String        language,
        LocalDateTime createdAt,
        String        createdBy,
        LocalDateTime updatedAt,
        String        updatedBy
    ) {
        this.key = key;
        this.code = code;
        this.type = type;
        this.status = status;
        this.country = country;
        this.nativePlace = nativePlace;
        this.nation = nation;
        this.address = address;
        this.realname = realname;
        this.birthday = birthday;
        this.driverLicense = driverLicense;
        this.carPlate = carPlate;
        this.passport = passport;
        this.gender = gender;
        this.marital = marital;
        this.contactMobile = contactMobile;
        this.contactPhone = contactPhone;
        this.contactAddress = contactAddress;
        this.contactEmail = contactEmail;
        this.urgentName = urgentName;
        this.urgentPhone = urgentPhone;
        this.ecQq = ecQq;
        this.ecAlipay = ecAlipay;
        this.ecWechat = ecWechat;
        this.idcType = idcType;
        this.idcNumber = idcNumber;
        this.idcAddress = idcAddress;
        this.idcExpiredAt = idcExpiredAt;
        this.idcFront = idcFront;
        this.idcBack = idcBack;
        this.idcIssuer = idcIssuer;
        this.idcIssueAt = idcIssueAt;
        this.verified = verified;
        this.metadata = metadata;
        this.active = active;
        this.sigma = sigma;
        this.language = language;
        this.createdAt = createdAt;
        this.createdBy = createdBy;
        this.updatedAt = updatedAt;
        this.updatedBy = updatedBy;
    }

        public EIdentity(io.vertx.core.json.JsonObject json) {
                this();
                fromJson(json);
        }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.KEY. 「key」- 身份主键
     */
    @Override
    public String getKey() {
        return this.key;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.KEY. 「key」- 身份主键
     */
    @Override
    public EIdentity setKey(String key) {
        this.key = key;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CODE. 「code」- 系统编号
     */
    @Override
    public String getCode() {
        return this.code;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CODE. 「code」- 系统编号
     */
    @Override
    public EIdentity setCode(String code) {
        this.code = code;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.TYPE. 「type」- 身份类型/档案类型
     */
    @Override
    public EIdentity setType(String type) {
        this.type = type;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.STATUS. 「status」- 档案状态
     */
    @Override
    public String getStatus() {
        return this.status;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.STATUS. 「status」- 档案状态
     */
    @Override
    public EIdentity setStatus(String status) {
        this.status = status;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.COUNTRY. 「country」- 国籍
     */
    @Override
    public String getCountry() {
        return this.country;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.COUNTRY. 「country」- 国籍
     */
    @Override
    public EIdentity setCountry(String country) {
        this.country = country;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.NATIVE_PLACE.
     * 「nativePlace」- 籍贯
     */
    @Override
    public String getNativePlace() {
        return this.nativePlace;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.NATIVE_PLACE.
     * 「nativePlace」- 籍贯
     */
    @Override
    public EIdentity setNativePlace(String nativePlace) {
        this.nativePlace = nativePlace;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.NATION. 「nation」- 民族
     */
    @Override
    public String getNation() {
        return this.nation;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.NATION. 「nation」- 民族
     */
    @Override
    public EIdentity setNation(String nation) {
        this.nation = nation;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.ADDRESS. 「address」- 居住地址
     */
    @Override
    public String getAddress() {
        return this.address;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.ADDRESS. 「address」- 居住地址
     */
    @Override
    public EIdentity setAddress(String address) {
        this.address = address;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.REALNAME. 「realname」- 真实姓名
     */
    @Override
    public String getRealname() {
        return this.realname;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.REALNAME. 「realname」- 真实姓名
     */
    @Override
    public EIdentity setRealname(String realname) {
        this.realname = realname;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.BIRTHDAY. 「birthday」- 生日
     */
    @Override
    public LocalDateTime getBirthday() {
        return this.birthday;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.BIRTHDAY. 「birthday」- 生日
     */
    @Override
    public EIdentity setBirthday(LocalDateTime birthday) {
        this.birthday = birthday;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.DRIVER_LICENSE.
     * 「driverLicense」- 驾驶证
     */
    @Override
    public String getDriverLicense() {
        return this.driverLicense;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.DRIVER_LICENSE.
     * 「driverLicense」- 驾驶证
     */
    @Override
    public EIdentity setDriverLicense(String driverLicense) {
        this.driverLicense = driverLicense;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CAR_PLATE. 「carPlate」- 常用车牌
     */
    @Override
    public String getCarPlate() {
        return this.carPlate;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CAR_PLATE. 「carPlate」- 常用车牌
     */
    @Override
    public EIdentity setCarPlate(String carPlate) {
        this.carPlate = carPlate;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.PASSPORT. 「passport」- 护照
     */
    @Override
    public String getPassport() {
        return this.passport;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.PASSPORT. 「passport」- 护照
     */
    @Override
    public EIdentity setPassport(String passport) {
        this.passport = passport;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.GENDER. 「gender」- 性别
     */
    @Override
    public Boolean getGender() {
        return this.gender;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.GENDER. 「gender」- 性别
     */
    @Override
    public EIdentity setGender(Boolean gender) {
        this.gender = gender;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.MARITAL. 「marital」- 婚姻状况
     */
    @Override
    public String getMarital() {
        return this.marital;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.MARITAL. 「marital」- 婚姻状况
     */
    @Override
    public EIdentity setMarital(String marital) {
        this.marital = marital;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_MOBILE.
     * 「contactMobile」- 联系手机
     */
    @Override
    public String getContactMobile() {
        return this.contactMobile;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_MOBILE.
     * 「contactMobile」- 联系手机
     */
    @Override
    public EIdentity setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_PHONE.
     * 「contactPhone」- 座机
     */
    @Override
    public String getContactPhone() {
        return this.contactPhone;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_PHONE.
     * 「contactPhone」- 座机
     */
    @Override
    public EIdentity setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_ADDRESS.
     * 「contactAddress」- 联系地址
     */
    @Override
    public String getContactAddress() {
        return this.contactAddress;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_ADDRESS.
     * 「contactAddress」- 联系地址
     */
    @Override
    public EIdentity setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CONTACT_EMAIL.
     * 「contactEmail」- 联系Email
     */
    @Override
    public String getContactEmail() {
        return this.contactEmail;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CONTACT_EMAIL.
     * 「contactEmail」- 联系Email
     */
    @Override
    public EIdentity setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.URGENT_NAME. 「urgentName」-
     * 紧急联系人
     */
    @Override
    public String getUrgentName() {
        return this.urgentName;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.URGENT_NAME. 「urgentName」-
     * 紧急联系人
     */
    @Override
    public EIdentity setUrgentName(String urgentName) {
        this.urgentName = urgentName;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.URGENT_PHONE.
     * 「urgentPhone」- 紧急联系电话
     */
    @Override
    public EIdentity setUrgentPhone(String urgentPhone) {
        this.urgentPhone = urgentPhone;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_QQ. 「ecQq」- QQ号码
     */
    @Override
    public String getEcQq() {
        return this.ecQq;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_QQ. 「ecQq」- QQ号码
     */
    @Override
    public EIdentity setEcQq(String ecQq) {
        this.ecQq = ecQq;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_ALIPAY. 「ecAlipay」- 支付宝
     */
    @Override
    public String getEcAlipay() {
        return this.ecAlipay;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_ALIPAY. 「ecAlipay」- 支付宝
     */
    @Override
    public EIdentity setEcAlipay(String ecAlipay) {
        this.ecAlipay = ecAlipay;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.EC_WECHAT. 「ecWechat」- 微信
     */
    @Override
    public String getEcWechat() {
        return this.ecWechat;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.EC_WECHAT. 「ecWechat」- 微信
     */
    @Override
    public EIdentity setEcWechat(String ecWechat) {
        this.ecWechat = ecWechat;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_TYPE. 「idcType」- 证件类型
     */
    @Override
    public String getIdcType() {
        return this.idcType;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_TYPE. 「idcType」- 证件类型
     */
    @Override
    public EIdentity setIdcType(String idcType) {
        this.idcType = idcType;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_NUMBER. 「idcNumber」-
     * 证件号
     */
    @Override
    public String getIdcNumber() {
        return this.idcNumber;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_NUMBER. 「idcNumber」-
     * 证件号
     */
    @Override
    public EIdentity setIdcNumber(String idcNumber) {
        this.idcNumber = idcNumber;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_ADDRESS. 「idcAddress」-
     * 证件地址
     */
    @Override
    public String getIdcAddress() {
        return this.idcAddress;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ADDRESS. 「idcAddress」-
     * 证件地址
     */
    @Override
    public EIdentity setIdcAddress(String idcAddress) {
        this.idcAddress = idcAddress;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_EXPIRED_AT.
     * 「idcExpiredAt」- 证件过期时间
     */
    @Override
    public EIdentity setIdcExpiredAt(LocalDateTime idcExpiredAt) {
        this.idcExpiredAt = idcExpiredAt;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_FRONT. 「idcFront」-
     * 证件正面附件
     */
    @Override
    public String getIdcFront() {
        return this.idcFront;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_FRONT. 「idcFront」-
     * 证件正面附件
     */
    @Override
    public EIdentity setIdcFront(String idcFront) {
        this.idcFront = idcFront;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.IDC_BACK. 「idcBack」- 证件背面附件
     */
    @Override
    public String getIdcBack() {
        return this.idcBack;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_BACK. 「idcBack」- 证件背面附件
     */
    @Override
    public EIdentity setIdcBack(String idcBack) {
        this.idcBack = idcBack;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ISSUER. 「idcIssuer」-
     * 证件签发机构
     */
    @Override
    public EIdentity setIdcIssuer(String idcIssuer) {
        this.idcIssuer = idcIssuer;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.IDC_ISSUE_AT. 「idcIssueAt」-
     * 证件签发时间
     */
    @Override
    public EIdentity setIdcIssueAt(LocalDateTime idcIssueAt) {
        this.idcIssueAt = idcIssueAt;
        return this;
    }

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

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.VERIFIED. 「verified」-
     * 是否验证、备案
     */
    @Override
    public EIdentity setVerified(Boolean verified) {
        this.verified = verified;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.METADATA. 「metadata」- 附加配置
     */
    @Override
    public String getMetadata() {
        return this.metadata;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.METADATA. 「metadata」- 附加配置
     */
    @Override
    public EIdentity setMetadata(String metadata) {
        this.metadata = metadata;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.ACTIVE. 「active」- 是否启用
     */
    @Override
    public Boolean getActive() {
        return this.active;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.ACTIVE. 「active」- 是否启用
     */
    @Override
    public EIdentity setActive(Boolean active) {
        this.active = active;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.SIGMA. 「sigma」- 统一标识
     */
    @Override
    public String getSigma() {
        return this.sigma;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.SIGMA. 「sigma」- 统一标识
     */
    @Override
    public EIdentity setSigma(String sigma) {
        this.sigma = sigma;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.LANGUAGE. 「language」- 使用的语言
     */
    @Override
    public String getLanguage() {
        return this.language;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.LANGUAGE. 「language」- 使用的语言
     */
    @Override
    public EIdentity setLanguage(String language) {
        this.language = language;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CREATED_AT. 「createdAt」-
     * 创建时间
     */
    @Override
    public LocalDateTime getCreatedAt() {
        return this.createdAt;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CREATED_AT. 「createdAt」-
     * 创建时间
     */
    @Override
    public EIdentity setCreatedAt(LocalDateTime createdAt) {
        this.createdAt = createdAt;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.CREATED_BY. 「createdBy」-
     * 创建人
     */
    @Override
    public String getCreatedBy() {
        return this.createdBy;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.CREATED_BY. 「createdBy」-
     * 创建人
     */
    @Override
    public EIdentity setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.UPDATED_AT. 「updatedAt」-
     * 更新时间
     */
    @Override
    public LocalDateTime getUpdatedAt() {
        return this.updatedAt;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.UPDATED_AT. 「updatedAt」-
     * 更新时间
     */
    @Override
    public EIdentity setUpdatedAt(LocalDateTime updatedAt) {
        this.updatedAt = updatedAt;
        return this;
    }

    /**
     * Getter for DB_ETERNAL.E_IDENTITY.UPDATED_BY. 「updatedBy」-
     * 更新人
     */
    @Override
    public String getUpdatedBy() {
        return this.updatedBy;
    }

    /**
     * Setter for DB_ETERNAL.E_IDENTITY.UPDATED_BY. 「updatedBy」-
     * 更新人
     */
    @Override
    public EIdentity setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
        return this;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder("EIdentity (");

        sb.append(key);
        sb.append(", ").append(code);
        sb.append(", ").append(type);
        sb.append(", ").append(status);
        sb.append(", ").append(country);
        sb.append(", ").append(nativePlace);
        sb.append(", ").append(nation);
        sb.append(", ").append(address);
        sb.append(", ").append(realname);
        sb.append(", ").append(birthday);
        sb.append(", ").append(driverLicense);
        sb.append(", ").append(carPlate);
        sb.append(", ").append(passport);
        sb.append(", ").append(gender);
        sb.append(", ").append(marital);
        sb.append(", ").append(contactMobile);
        sb.append(", ").append(contactPhone);
        sb.append(", ").append(contactAddress);
        sb.append(", ").append(contactEmail);
        sb.append(", ").append(urgentName);
        sb.append(", ").append(urgentPhone);
        sb.append(", ").append(ecQq);
        sb.append(", ").append(ecAlipay);
        sb.append(", ").append(ecWechat);
        sb.append(", ").append(idcType);
        sb.append(", ").append(idcNumber);
        sb.append(", ").append(idcAddress);
        sb.append(", ").append(idcExpiredAt);
        sb.append(", ").append(idcFront);
        sb.append(", ").append(idcBack);
        sb.append(", ").append(idcIssuer);
        sb.append(", ").append(idcIssueAt);
        sb.append(", ").append(verified);
        sb.append(", ").append(metadata);
        sb.append(", ").append(active);
        sb.append(", ").append(sigma);
        sb.append(", ").append(language);
        sb.append(", ").append(createdAt);
        sb.append(", ").append(createdBy);
        sb.append(", ").append(updatedAt);
        sb.append(", ").append(updatedBy);

        sb.append(")");
        return sb.toString();
    }

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

    @Override
    public void from(IEIdentity from) {
        setKey(from.getKey());
        setCode(from.getCode());
        setType(from.getType());
        setStatus(from.getStatus());
        setCountry(from.getCountry());
        setNativePlace(from.getNativePlace());
        setNation(from.getNation());
        setAddress(from.getAddress());
        setRealname(from.getRealname());
        setBirthday(from.getBirthday());
        setDriverLicense(from.getDriverLicense());
        setCarPlate(from.getCarPlate());
        setPassport(from.getPassport());
        setGender(from.getGender());
        setMarital(from.getMarital());
        setContactMobile(from.getContactMobile());
        setContactPhone(from.getContactPhone());
        setContactAddress(from.getContactAddress());
        setContactEmail(from.getContactEmail());
        setUrgentName(from.getUrgentName());
        setUrgentPhone(from.getUrgentPhone());
        setEcQq(from.getEcQq());
        setEcAlipay(from.getEcAlipay());
        setEcWechat(from.getEcWechat());
        setIdcType(from.getIdcType());
        setIdcNumber(from.getIdcNumber());
        setIdcAddress(from.getIdcAddress());
        setIdcExpiredAt(from.getIdcExpiredAt());
        setIdcFront(from.getIdcFront());
        setIdcBack(from.getIdcBack());
        setIdcIssuer(from.getIdcIssuer());
        setIdcIssueAt(from.getIdcIssueAt());
        setVerified(from.getVerified());
        setMetadata(from.getMetadata());
        setActive(from.getActive());
        setSigma(from.getSigma());
        setLanguage(from.getLanguage());
        setCreatedAt(from.getCreatedAt());
        setCreatedBy(from.getCreatedBy());
        setUpdatedAt(from.getUpdatedAt());
        setUpdatedBy(from.getUpdatedBy());
    }

    @Override
    public  E into(E into) {
        into.from(this);
        return into;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy