package com.changhong.epc.bean.admin; import com.changhong.epc.constter.base.BaseBean; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Table; import javax.persistence.Transient; import java.io.Serializable; import java.util.List; /** * 初始化公司实体 */ @Table(name="epc_init_company") @Data @EqualsAndHashCode(callSuper=true) public class InitCompany extends BaseBean implements Serializable { private static final long serialVersionUID = 1L; /** * 公司id */ @Column(name="company_id") private Integer companyId; /** * 公司名称 */ @Column(name="company_name") private String companyName; /** * 公司在主数据中的id */ @Column(name="company_master_id") private Integer companyMasterId; /** * 租户id */ @Column(name="tenant_id") private Integer tenantId; /** * 租户名称 */ @Column(name="tenant_name") private String tenantName; /** * 初始化状态 */ @Column(name="init_state") private Integer initState; /** * 权限中心系统key */ @Column(name="power_app_key") private String powerAppKey; /** * 权限中心安全验证key */ @Column(name="power_secret_key") private String powerSecretKey; /** * 权限子系统名称 */ @Column(name="power_name") private String powerName; /** * 租户对应的数据库 */ @Column(name="db_name") private String dbName; @Transient private String openId; @Transient private Integer costTypeTempId; @Transient private List reportRefModelIds; public static InitCompany of(Integer tenantId, Integer companyId){ InitCompany initCompany = new InitCompany(); initCompany.setTenantId(tenantId); initCompany.setCompanyId(companyId); return initCompany; } }