package pwc.taxtech.atms.entitiy;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table Organization
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class Organization implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.ID
     *
     * @mbg.generated
     */
    private String ID;

    /**
     * Database Column Remarks:
     *   客户代码
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.ClientCode
     *
     * @mbg.generated
     */
    private String clientCode;

    /**
     * Database Column Remarks:
     *   名称
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Name
     *
     * @mbg.generated
     */
    private String name;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Code
     *
     * @mbg.generated
     */
    private String code;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.ParentID
     *
     * @mbg.generated
     */
    private String parentID;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.TaxPayerNumber
     *
     * @mbg.generated
     */
    private String taxPayerNumber;

    /**
     * Database Column Remarks:
     *   区域ID
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegionID
     *
     * @mbg.generated
     */
    private String regionID;

    /**
     * Database Column Remarks:
     *   机构层级ID
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.StructureID
     *
     * @mbg.generated
     */
    private String structureID;

    /**
     * Database Column Remarks:
     *   行业ID
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.IndustryID
     *
     * @mbg.generated
     */
    private String industryID;

    /**
     * Database Column Remarks:
     *   事业部ID
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.BusinessUnitID
     *
     * @mbg.generated
     */
    private String businessUnitID;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.IsActive
     *
     * @mbg.generated
     */
    private Boolean isActive;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.PLevel
     *
     * @mbg.generated
     */
    private Integer pLevel;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.CreateTime
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.UpdateTime
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * Database Column Remarks:
     *   自定义区域ID
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.AreaID
     *
     * @mbg.generated
     */
    private String areaID;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.EnglishName
     *
     * @mbg.generated
     */
    private String englishName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Abbreviation
     *
     * @mbg.generated
     */
    private String abbreviation;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.InvoiceType
     *
     * @mbg.generated
     */
    private String invoiceType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.LegalPersonName
     *
     * @mbg.generated
     */
    private String legalPersonName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.ManufactureAddress
     *
     * @mbg.generated
     */
    private String manufactureAddress;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegisterAddress
     *
     * @mbg.generated
     */
    private String registerAddress;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.BankAccountName
     *
     * @mbg.generated
     */
    private String bankAccountName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.BankAccountNumber
     *
     * @mbg.generated
     */
    private String bankAccountNumber;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.PhoneNumber
     *
     * @mbg.generated
     */
    private String phoneNumber;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegistrationType
     *
     * @mbg.generated
     */
    private String registrationType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Remark
     *
     * @mbg.generated
     */
    private String remark;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Vehicleroutinglocation
     *
     * @mbg.generated
     */
    private String vehicleroutinglocation;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Ratepayer
     *
     * @mbg.generated
     */
    private String ratepayer;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.Address
     *
     * @mbg.generated
     */
    private String address;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.FoundationDate
     *
     * @mbg.generated
     */
    private Date foundationDate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegistrationDate
     *
     * @mbg.generated
     */
    private Date registrationDate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegistrationLocation
     *
     * @mbg.generated
     */
    private String registrationLocation;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.RegistrationCapital
     *
     * @mbg.generated
     */
    private String registrationCapital;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.BusinessAllottedTimeFrom
     *
     * @mbg.generated
     */
    private Date businessAllottedTimeFrom;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.BusinessAllottedTimeTo
     *
     * @mbg.generated
     */
    private Date businessAllottedTimeTo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column Organization.LegalCode
     *
     * @mbg.generated
     */
    private String legalCode;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table Organization
     *
     * @mbg.generated
     */
    private static final long serialVersionUID = 1L;

    //association
    private Area area;

    private BusinessUnit businessUnit;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.ID
     *
     * @return the value of Organization.ID
     *
     * @mbg.generated
     */
    public String getID() {
        return ID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.ID
     *
     * @param ID the value for Organization.ID
     *
     * @mbg.generated
     */
    public void setID(String ID) {
        this.ID = ID == null ? null : ID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.ClientCode
     *
     * @return the value of Organization.ClientCode
     *
     * @mbg.generated
     */
    public String getClientCode() {
        return clientCode;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.ClientCode
     *
     * @param clientCode the value for Organization.ClientCode
     *
     * @mbg.generated
     */
    public void setClientCode(String clientCode) {
        this.clientCode = clientCode == null ? null : clientCode.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Name
     *
     * @return the value of Organization.Name
     *
     * @mbg.generated
     */
    public String getName() {
        return name;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Name
     *
     * @param name the value for Organization.Name
     *
     * @mbg.generated
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Code
     *
     * @return the value of Organization.Code
     *
     * @mbg.generated
     */
    public String getCode() {
        return code;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Code
     *
     * @param code the value for Organization.Code
     *
     * @mbg.generated
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.ParentID
     *
     * @return the value of Organization.ParentID
     *
     * @mbg.generated
     */
    public String getParentID() {
        return parentID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.ParentID
     *
     * @param parentID the value for Organization.ParentID
     *
     * @mbg.generated
     */
    public void setParentID(String parentID) {
        this.parentID = parentID == null ? null : parentID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.TaxPayerNumber
     *
     * @return the value of Organization.TaxPayerNumber
     *
     * @mbg.generated
     */
    public String getTaxPayerNumber() {
        return taxPayerNumber;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.TaxPayerNumber
     *
     * @param taxPayerNumber the value for Organization.TaxPayerNumber
     *
     * @mbg.generated
     */
    public void setTaxPayerNumber(String taxPayerNumber) {
        this.taxPayerNumber = taxPayerNumber == null ? null : taxPayerNumber.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegionID
     *
     * @return the value of Organization.RegionID
     *
     * @mbg.generated
     */
    public String getRegionID() {
        return regionID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegionID
     *
     * @param regionID the value for Organization.RegionID
     *
     * @mbg.generated
     */
    public void setRegionID(String regionID) {
        this.regionID = regionID == null ? null : regionID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.StructureID
     *
     * @return the value of Organization.StructureID
     *
     * @mbg.generated
     */
    public String getStructureID() {
        return structureID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.StructureID
     *
     * @param structureID the value for Organization.StructureID
     *
     * @mbg.generated
     */
    public void setStructureID(String structureID) {
        this.structureID = structureID == null ? null : structureID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.IndustryID
     *
     * @return the value of Organization.IndustryID
     *
     * @mbg.generated
     */
    public String getIndustryID() {
        return industryID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.IndustryID
     *
     * @param industryID the value for Organization.IndustryID
     *
     * @mbg.generated
     */
    public void setIndustryID(String industryID) {
        this.industryID = industryID == null ? null : industryID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.BusinessUnitID
     *
     * @return the value of Organization.BusinessUnitID
     *
     * @mbg.generated
     */
    public String getBusinessUnitID() {
        return businessUnitID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.BusinessUnitID
     *
     * @param businessUnitID the value for Organization.BusinessUnitID
     *
     * @mbg.generated
     */
    public void setBusinessUnitID(String businessUnitID) {
        this.businessUnitID = businessUnitID == null ? null : businessUnitID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.IsActive
     *
     * @return the value of Organization.IsActive
     *
     * @mbg.generated
     */
    public Boolean getIsActive() {
        return isActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.IsActive
     *
     * @param isActive the value for Organization.IsActive
     *
     * @mbg.generated
     */
    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.PLevel
     *
     * @return the value of Organization.PLevel
     *
     * @mbg.generated
     */
    public Integer getpLevel() {
        return pLevel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.PLevel
     *
     * @param pLevel the value for Organization.PLevel
     *
     * @mbg.generated
     */
    public void setpLevel(Integer pLevel) {
        this.pLevel = pLevel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.CreateTime
     *
     * @return the value of Organization.CreateTime
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.CreateTime
     *
     * @param createTime the value for Organization.CreateTime
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.UpdateTime
     *
     * @return the value of Organization.UpdateTime
     *
     * @mbg.generated
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.UpdateTime
     *
     * @param updateTime the value for Organization.UpdateTime
     *
     * @mbg.generated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.AreaID
     *
     * @return the value of Organization.AreaID
     *
     * @mbg.generated
     */
    public String getAreaID() {
        return areaID;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.AreaID
     *
     * @param areaID the value for Organization.AreaID
     *
     * @mbg.generated
     */
    public void setAreaID(String areaID) {
        this.areaID = areaID == null ? null : areaID.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.EnglishName
     *
     * @return the value of Organization.EnglishName
     *
     * @mbg.generated
     */
    public String getEnglishName() {
        return englishName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.EnglishName
     *
     * @param englishName the value for Organization.EnglishName
     *
     * @mbg.generated
     */
    public void setEnglishName(String englishName) {
        this.englishName = englishName == null ? null : englishName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Abbreviation
     *
     * @return the value of Organization.Abbreviation
     *
     * @mbg.generated
     */
    public String getAbbreviation() {
        return abbreviation;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Abbreviation
     *
     * @param abbreviation the value for Organization.Abbreviation
     *
     * @mbg.generated
     */
    public void setAbbreviation(String abbreviation) {
        this.abbreviation = abbreviation == null ? null : abbreviation.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.InvoiceType
     *
     * @return the value of Organization.InvoiceType
     *
     * @mbg.generated
     */
    public String getInvoiceType() {
        return invoiceType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.InvoiceType
     *
     * @param invoiceType the value for Organization.InvoiceType
     *
     * @mbg.generated
     */
    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType == null ? null : invoiceType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.LegalPersonName
     *
     * @return the value of Organization.LegalPersonName
     *
     * @mbg.generated
     */
    public String getLegalPersonName() {
        return legalPersonName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.LegalPersonName
     *
     * @param legalPersonName the value for Organization.LegalPersonName
     *
     * @mbg.generated
     */
    public void setLegalPersonName(String legalPersonName) {
        this.legalPersonName = legalPersonName == null ? null : legalPersonName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.ManufactureAddress
     *
     * @return the value of Organization.ManufactureAddress
     *
     * @mbg.generated
     */
    public String getManufactureAddress() {
        return manufactureAddress;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.ManufactureAddress
     *
     * @param manufactureAddress the value for Organization.ManufactureAddress
     *
     * @mbg.generated
     */
    public void setManufactureAddress(String manufactureAddress) {
        this.manufactureAddress = manufactureAddress == null ? null : manufactureAddress.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegisterAddress
     *
     * @return the value of Organization.RegisterAddress
     *
     * @mbg.generated
     */
    public String getRegisterAddress() {
        return registerAddress;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegisterAddress
     *
     * @param registerAddress the value for Organization.RegisterAddress
     *
     * @mbg.generated
     */
    public void setRegisterAddress(String registerAddress) {
        this.registerAddress = registerAddress == null ? null : registerAddress.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.BankAccountName
     *
     * @return the value of Organization.BankAccountName
     *
     * @mbg.generated
     */
    public String getBankAccountName() {
        return bankAccountName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.BankAccountName
     *
     * @param bankAccountName the value for Organization.BankAccountName
     *
     * @mbg.generated
     */
    public void setBankAccountName(String bankAccountName) {
        this.bankAccountName = bankAccountName == null ? null : bankAccountName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.BankAccountNumber
     *
     * @return the value of Organization.BankAccountNumber
     *
     * @mbg.generated
     */
    public String getBankAccountNumber() {
        return bankAccountNumber;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.BankAccountNumber
     *
     * @param bankAccountNumber the value for Organization.BankAccountNumber
     *
     * @mbg.generated
     */
    public void setBankAccountNumber(String bankAccountNumber) {
        this.bankAccountNumber = bankAccountNumber == null ? null : bankAccountNumber.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.PhoneNumber
     *
     * @return the value of Organization.PhoneNumber
     *
     * @mbg.generated
     */
    public String getPhoneNumber() {
        return phoneNumber;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.PhoneNumber
     *
     * @param phoneNumber the value for Organization.PhoneNumber
     *
     * @mbg.generated
     */
    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber == null ? null : phoneNumber.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegistrationType
     *
     * @return the value of Organization.RegistrationType
     *
     * @mbg.generated
     */
    public String getRegistrationType() {
        return registrationType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegistrationType
     *
     * @param registrationType the value for Organization.RegistrationType
     *
     * @mbg.generated
     */
    public void setRegistrationType(String registrationType) {
        this.registrationType = registrationType == null ? null : registrationType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Remark
     *
     * @return the value of Organization.Remark
     *
     * @mbg.generated
     */
    public String getRemark() {
        return remark;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Remark
     *
     * @param remark the value for Organization.Remark
     *
     * @mbg.generated
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Vehicleroutinglocation
     *
     * @return the value of Organization.Vehicleroutinglocation
     *
     * @mbg.generated
     */
    public String getVehicleroutinglocation() {
        return vehicleroutinglocation;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Vehicleroutinglocation
     *
     * @param vehicleroutinglocation the value for Organization.Vehicleroutinglocation
     *
     * @mbg.generated
     */
    public void setVehicleroutinglocation(String vehicleroutinglocation) {
        this.vehicleroutinglocation = vehicleroutinglocation == null ? null : vehicleroutinglocation.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Ratepayer
     *
     * @return the value of Organization.Ratepayer
     *
     * @mbg.generated
     */
    public String getRatepayer() {
        return ratepayer;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Ratepayer
     *
     * @param ratepayer the value for Organization.Ratepayer
     *
     * @mbg.generated
     */
    public void setRatepayer(String ratepayer) {
        this.ratepayer = ratepayer == null ? null : ratepayer.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.Address
     *
     * @return the value of Organization.Address
     *
     * @mbg.generated
     */
    public String getAddress() {
        return address;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.Address
     *
     * @param address the value for Organization.Address
     *
     * @mbg.generated
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.FoundationDate
     *
     * @return the value of Organization.FoundationDate
     *
     * @mbg.generated
     */
    public Date getFoundationDate() {
        return foundationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.FoundationDate
     *
     * @param foundationDate the value for Organization.FoundationDate
     *
     * @mbg.generated
     */
    public void setFoundationDate(Date foundationDate) {
        this.foundationDate = foundationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegistrationDate
     *
     * @return the value of Organization.RegistrationDate
     *
     * @mbg.generated
     */
    public Date getRegistrationDate() {
        return registrationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegistrationDate
     *
     * @param registrationDate the value for Organization.RegistrationDate
     *
     * @mbg.generated
     */
    public void setRegistrationDate(Date registrationDate) {
        this.registrationDate = registrationDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegistrationLocation
     *
     * @return the value of Organization.RegistrationLocation
     *
     * @mbg.generated
     */
    public String getRegistrationLocation() {
        return registrationLocation;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegistrationLocation
     *
     * @param registrationLocation the value for Organization.RegistrationLocation
     *
     * @mbg.generated
     */
    public void setRegistrationLocation(String registrationLocation) {
        this.registrationLocation = registrationLocation == null ? null : registrationLocation.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.RegistrationCapital
     *
     * @return the value of Organization.RegistrationCapital
     *
     * @mbg.generated
     */
    public String getRegistrationCapital() {
        return registrationCapital;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.RegistrationCapital
     *
     * @param registrationCapital the value for Organization.RegistrationCapital
     *
     * @mbg.generated
     */
    public void setRegistrationCapital(String registrationCapital) {
        this.registrationCapital = registrationCapital == null ? null : registrationCapital.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.BusinessAllottedTimeFrom
     *
     * @return the value of Organization.BusinessAllottedTimeFrom
     *
     * @mbg.generated
     */
    public Date getBusinessAllottedTimeFrom() {
        return businessAllottedTimeFrom;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.BusinessAllottedTimeFrom
     *
     * @param businessAllottedTimeFrom the value for Organization.BusinessAllottedTimeFrom
     *
     * @mbg.generated
     */
    public void setBusinessAllottedTimeFrom(Date businessAllottedTimeFrom) {
        this.businessAllottedTimeFrom = businessAllottedTimeFrom;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.BusinessAllottedTimeTo
     *
     * @return the value of Organization.BusinessAllottedTimeTo
     *
     * @mbg.generated
     */
    public Date getBusinessAllottedTimeTo() {
        return businessAllottedTimeTo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.BusinessAllottedTimeTo
     *
     * @param businessAllottedTimeTo the value for Organization.BusinessAllottedTimeTo
     *
     * @mbg.generated
     */
    public void setBusinessAllottedTimeTo(Date businessAllottedTimeTo) {
        this.businessAllottedTimeTo = businessAllottedTimeTo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column Organization.LegalCode
     *
     * @return the value of Organization.LegalCode
     *
     * @mbg.generated
     */
    public String getLegalCode() {
        return legalCode;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column Organization.LegalCode
     *
     * @param legalCode the value for Organization.LegalCode
     *
     * @mbg.generated
     */
    public void setLegalCode(String legalCode) {
        this.legalCode = legalCode == null ? null : legalCode.trim();
    }

    public Area getArea() {
        return area;
    }

    public void setArea(Area area) {
        this.area = area;
    }

    public BusinessUnit getBusinessUnit() {
        return businessUnit;
    }

    public void setBusinessUnit(BusinessUnit businessUnit) {
        this.businessUnit = businessUnit;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table Organization
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", ID=").append(ID);
        sb.append(", clientCode=").append(clientCode);
        sb.append(", name=").append(name);
        sb.append(", code=").append(code);
        sb.append(", parentID=").append(parentID);
        sb.append(", taxPayerNumber=").append(taxPayerNumber);
        sb.append(", regionID=").append(regionID);
        sb.append(", structureID=").append(structureID);
        sb.append(", industryID=").append(industryID);
        sb.append(", businessUnitID=").append(businessUnitID);
        sb.append(", isActive=").append(isActive);
        sb.append(", pLevel=").append(pLevel);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", areaID=").append(areaID);
        sb.append(", englishName=").append(englishName);
        sb.append(", abbreviation=").append(abbreviation);
        sb.append(", invoiceType=").append(invoiceType);
        sb.append(", legalPersonName=").append(legalPersonName);
        sb.append(", manufactureAddress=").append(manufactureAddress);
        sb.append(", registerAddress=").append(registerAddress);
        sb.append(", bankAccountName=").append(bankAccountName);
        sb.append(", bankAccountNumber=").append(bankAccountNumber);
        sb.append(", phoneNumber=").append(phoneNumber);
        sb.append(", registrationType=").append(registrationType);
        sb.append(", remark=").append(remark);
        sb.append(", vehicleroutinglocation=").append(vehicleroutinglocation);
        sb.append(", ratepayer=").append(ratepayer);
        sb.append(", address=").append(address);
        sb.append(", foundationDate=").append(foundationDate);
        sb.append(", registrationDate=").append(registrationDate);
        sb.append(", registrationLocation=").append(registrationLocation);
        sb.append(", registrationCapital=").append(registrationCapital);
        sb.append(", businessAllottedTimeFrom=").append(businessAllottedTimeFrom);
        sb.append(", businessAllottedTimeTo=").append(businessAllottedTimeTo);
        sb.append(", legalCode=").append(legalCode);
        sb.append("]");
        return sb.toString();
    }
}