import { Unpacked } from './public'; import { BaseParamsI } from './request'; export declare enum GroupTypeT { rule = 0, static = 1, api = 2 } export interface UserGroupI extends BaseParamsI { color: string; createTime: string; description: string; groupType: GroupTypeT; id: number; json: any[] | any; isComplete: number; name: string; size: number; tableName: any; timeRange: number; updateTime: string; } /** * 查询用户群 */ export interface QueryUserGroupParamI extends BaseParamsI { includeDefault: boolean; includeToday: boolean; } export interface QueryBizDataTypeParamsI extends BaseParamsI { } export interface QueryBizDataAttrParamsI extends BaseParamsI { bizDataTypeId: string; } export interface QueryBizDataListParamsI extends BaseParamsI { bizDataTypeId: string; pageNum: number; pageSize: number; zgId: string; } export interface UserMasterListParamsI extends BaseParamsI { appId: number; channelSource: string; zgId: string; } export interface QueryUserGroupResultI { userGroups: UserGroupI[]; } /** * 创建用户群 */ export interface CreateUserGroupParamI extends BaseParamsI { data: Pick; } export interface CreateUserGroupResultI { userGroup: UserGroupI; } /** * 更新用户群 */ export interface UpdateUserGroupParamI extends BaseParamsI { data: Unpacked & Pick; } export interface UpdateUserGroupResultI extends CreateUserGroupResultI { } /** * 删除用户群 */ export interface DeleteUserGroupParamI extends BaseParamsI { id: number; } export interface DeleteUserGroupResultI { status: number; } /** * 名称重复校验 */ export interface CheckNameParamsI extends BaseParamsI { id: number; name: string; } export interface CheckNameResultI { status?: string; } /** * 用户群相关类型定义 */ declare namespace UserGroup { /** * 用户列表类型定义 */ namespace UserListTable { /** * 用户列表模块props */ interface Props { } } } export default UserGroup;