import { SessionAttrInfo } from './userDatail'; import { LabelDetailI, AppInfo } from './public'; import { UserListI } from './public'; export type ApiResult = { code: string; msg: string; data: T; }; export type OldApiResult = { status: number; msg: string; values: T; }; export type OldApiResult2 = { flag: number; } & T; export interface BaseParamsI extends AppInfo { } /** * 查询标签列表 */ export interface QueryLabelListParamsI extends BaseParamsI { } /** * 查询用户列表 */ export interface QueryUserListDataI { pageNo: number; pageSize: number; results: UserListI; total: number; } export interface QueryUserListParamsI extends BaseParamsI { id: number; layerLabelId: number; pageNo: number; pageSize: number; orderBy?: string; } export interface SessionAttrInfosParamsI extends BaseParamsI { uidList: string; eventId?: number; sessionId?: string; uuid?: string; beginDate: number; } export interface SessionAttrInfosDataI { env_infos: SessionAttrInfo.EnvInfo[]; attr_infos: SessionAttrInfo.AttrInfo[]; } export interface DeleteLabelParamsI extends BaseParamsI { id: number; } export type LabelConfigParams = Omit; export interface CreateLabelParamsI extends BaseParamsI, LabelConfigParams { } export interface UpdateLabelParamsI extends CreateLabelParamsI { labelId: number; }