/**
 * 租户信息
 */
@extendAbstractAuditingEntity
@skipFakeData
@entityPackage(system)
@moduleName(system)
@skipMultiTenant
@skipWebsite
entity Tenant {
  name String /** 租户名称 */
  shortName String /** 租户简称 */
  code String /** 租户代码 */
  contact String /** 联系人 */
  phoneNumber String /** 联系电话 */
  beginDate ZonedDateTime /** 开始时间 */
  @endUsed(imageUrl)
  logo String /** LOGO */
  endDate ZonedDateTime /** 结束时间 */
  status TenantStatus /** 状态 1正常 0冻结 */
  freezeReason String /** 冻结原因 */
}

enum TenantStatus {
	NORMAL ("正常"),
    FREEZE ("冻结"),
    TRIAL ("试用")
}

service all with serviceClass
filter *
dto all with mapstruct
paginate all with pagination
clientRootFolder Tenant with system
//<%_ if (searchEngine === 'elasticsearch') { _%>
search Tenant with elasticsearch
//<%_ } _%>
