UNPKG

@gaiot/apis

Version:

aiot apis

248 lines (247 loc) 4.97 kB
import { PageQueryParams } from '..'; export interface ITenant { code: string; createdAt: number; updated: number; deletedAt: number; meta: any; metaSchema: any; name: string; apiKey: string; apiSecret: string; } export interface IOrg { id: number; name: string; createdAt: string; updatedAt: string; type?: number; region?: IRegion; parentId?: number; creator?: string; modifier?: string; meta?: IMeta; metaSchema?: any; updated?: string; deletedAt?: number; } export interface IMeta { projectNo?: string; projectState?: number; projectType?: number; } export interface IRegion { provinceId?: string; cityId?: string; countyId?: string; province?: string; city?: string; county?: string; address?: string; } export interface IUserInfo { nickname: string; gender: number; email: string; phone: string; origin: string; status: number; openUserId: string; } export interface OrgPageQueryParams extends PageQueryParams { search?: string; excludeTypes?: Array<number>; } export interface Product { code: string; name: string; description: string; logo: string; hidden?: boolean; icon?: string; } export interface Tenant { code: string; createdAt: number; updated: number; deletedAt: number; meta: {}; metaSchema: {}; name: string; apiKey: string; apiSecret: string; } export interface Project { } export interface Province { id: string; name: string; provinceId: string; } export interface City { id: string; name: string; cityId: string; provinceId: string; } export interface County { id: string; name: string; countyId: string; cityId: string; } export interface IOrg { id: number; name: string; createdAt: string; updatedAt: string; correlationId: string; type?: number; region?: IRegion; parentId?: number; creator?: string; modifier?: string; meta?: IMeta; metaSchema?: any; updated?: string; deletedAt?: number; } export interface IMeta { projectNo?: string; projectState?: number; projectType?: number; } export interface IRegion { provinceId?: string; cityId?: string; countyId?: string; province?: string; city?: string; county?: string; address?: string; } export interface IOrgParam { name: string; type?: number; parentId?: number; correlationId?: string; meta?: { projectType: number; projectState: number; }; region?: IRegion; metaSchema?: any; } export interface IUser { name: string; username: string; description: string; nickname: string; status: number; userId: number; createdAt: string; updatedAt: string; isAdmin: boolean; } export interface IUserParam { name: string; username: string; description: string; } export interface IRole { id: number; productCode: string; productName: string; roleId: number; roleName: string; orgs: Array<IOrg>; description: string; } export interface IProductRole { createdAt: string; defaultRole: boolean; id: number; name: string; productCode: string; updatedAt: string; description: string; } export interface IUserRoleParam { productCode: string; roleId: number; userId: number; orgIds: Array<number>; } export interface IRaw { id: number; name: string; path: string; sort: number; level: number; icon: string; parentId: number; children: Array<IRaw>; isLeaf: boolean; } export interface IUserInfo { nickname: string; gender: number; email: string; phone: string; origin: string; status: number; openUserId: string; } export interface IPermission { name: string; uiKey: string; } export interface AppInfo { id: string; name?: string; description?: string; apkURL?: string; enable?: boolean; updatedAt?: string; ipaURL?: string; ProductCode: string; version?: string; isForceUpdate?: boolean; } export interface TenantUserInfo { tenantCode?: string; userId?: string; username?: string; name?: string; status?: string; desciprtion?: string; isAdmin?: boolean; } export interface UploadResponse { url: string; signature: string; size: number; fileName: string; } export interface UploadTickets { hw: { accessKey: string; secertKey: string; securityToken: string; bucket: string; prefix: string; }; } export interface TenantKeySecretInfo { code: string; createdAt: string; updatedAt: string; deletedAt: number; meta: any; metaSchema: any; name: string; apiKey: string; apiSecret: string; gosWorkspace: string; secretUpdatedAt: string; }