diff --git a/im-admin-ui/src/api/im/user/index.ts b/im-admin-ui/src/api/im/user/index.ts index 17c213a..72095b7 100644 --- a/im-admin-ui/src/api/im/user/index.ts +++ b/im-admin-ui/src/api/im/user/index.ts @@ -89,3 +89,23 @@ export const getActiveUserStats = (): AxiosPromise => { method: 'get' }); }; + +/** + * 获取标签列表 + */ +export const getLabelList = (): AxiosPromise => { + return request({ + url: '/im/userLabel/labelOptions', + method: 'post' + }); +}; + +/** + * 获取群组列表 + */ +export const getGroupList = (): AxiosPromise => { + return request({ + url: '/im/userGroup/selectList', + method: 'post' + }); +}; diff --git a/im-admin-ui/src/api/im/user/types.ts b/im-admin-ui/src/api/im/user/types.ts index f41236a..74fbf9b 100644 --- a/im-admin-ui/src/api/im/user/types.ts +++ b/im-admin-ui/src/api/im/user/types.ts @@ -68,7 +68,15 @@ export interface UserVO { */ reason: string; + /** + * 标签ids + */ + labelIds?: string; + /** + * 群组ids + */ + groupIds?: string; } export interface UserForm extends BaseEntity { @@ -137,10 +145,18 @@ export interface UserForm extends BaseEntity { */ reason?: string; + /** + * 标签ids + */ + labelIds?: string; + + /** + * 群组ids + */ + groupIds?: string; } export interface UserQuery extends PageQuery { - /** * 用户名 */ @@ -155,13 +171,22 @@ export interface UserQuery extends PageQuery { */ createdTime?: string; /** - * 日期范围参数 - */ + * 日期范围参数 + */ params?: any; + + /** + * 标签ids + */ + labelIds?: string; + + /** + * 群组ids + */ + groupIds?: string; } export interface UserBanDTO { - /** * id */ @@ -173,13 +198,9 @@ export interface UserBanDTO { reason?: string; } - export interface UserUnbanDTO { - /** * id */ id?: string | number; } - - diff --git a/im-admin-ui/src/views/im/user/index.vue b/im-admin-ui/src/views/im/user/index.vue index 03890ed..9768cf1 100644 --- a/im-admin-ui/src/views/im/user/index.vue +++ b/im-admin-ui/src/views/im/user/index.vue @@ -1,7 +1,6 @@ + + + + + +