declare namespace USER {

  namespace Params {

    interface Query {
      page: number
      pageSize: number
    }

    interface Login {
      'userAccount': string, // 用户账号
      'password': string, // 密码 输入 要base64
    }

  }

  namespace Tenant {
    interface Detail {
      'id': string // 用户id
      'account': string // 用户账号
      'email': string // 用户邮箱
      'label': string // 用户名称
      'tenantId': string // 租户id
      'token': string // 用户token
    }
  }

  namespace User {
    interface Detail {
      id?: string
      'account': string, // 用户账号 登陆使用 必需
      'email': string, // 用户邮箱
      'password': string, // 用户密码  必需，在输入的密码上 做一次base64 encode
      'label': string // 用户名称 非必需
      [key: string]: string
    }

  }

  namespace Resource {
    interface Detail {
      'id': string,
      'label': string,
      'description': string,
      'path': string,
      'type': string,
      'idStr': string
    }
  }
}
