/**
 * 租户信息类型
 */
export interface TenantItem {
  createId?: number // 创建人
  updateId?: number // 修改人
  createTime?: string // 创建时间
  updateTime?: string // 更新时间
  isDeleted?: 0 | 1 //  删除标记：0-未删除，1-已删除
  remark?: string // 备注
  tenantId?: number | string // 主键id
  tenantCode?: string // 租户代码
  tenantName: string // 租户名称
  parentId?: number // 父租户 ID
  tenantType?: string // 租户类型
  sort?: number // 排序号
  province: string // 租户地址--省
  city: string // 租户地址--市
  district: string // 租户地址--区
  address: string // 租户地址--详细地址
}

/**
 * 查询租户信息返回类型
 */
export type queryTenantData = {
  rows: TenantItem[]
  total: number // 总条数
  pageNo: number // 当前页码
  pageSize: number // 页面大小
  outTotalPageNum: boolean
  totalPageNum: number // 总页数
}

/**/
export interface TenantInfoAddParams {
  tenantCode: string // 租户代码
  tenantName: string // 租户名称
  parentId?: string // 父租户 ID
  tenantType: string // 租户类型
  sort?: string // 排序号
  province?: string // 租户地址--省
  city?: string // 租户地址--市
  district?: string // 租户地址--区
  address?: string // 租户地址--详细地址
  tenantId?: string | number // 主键id
  remark?: string // 备注
}

/**
 * 查询租户详情返回类型
 */
export interface TenantInfoData {
  createId: number // 创建人
  updateId: number // 修改人
  createTime: string // 创建时间
  updateTime: string // 更新时间
  isDeleted: 0 | 1 //  删除标记：0-未删除，1-已删除
  remark: string // 备注
  tinfoId: number // 主键id
  tenantId: number // 主键id
  tinfoType: string // 租户类型
  tinfoName: string // 租户名称
  parentId: number // 父租户 ID
  sort: number // 排序号
  children: TenantInfoData[] // 子租户信息
}
