修复计划任务绑定人员。视图权限
This commit is contained in:
@@ -110,6 +110,17 @@ export const learningTaskApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新任务用户(统一的添加/删除人员接口)
|
||||
* @param taskID 任务ID
|
||||
* @param userIDs 用户ID列表
|
||||
* @returns Promise<ResultDomain<TaskUser>>
|
||||
*/
|
||||
async updateTaskUser(taskID: string, userIDs: string[]): Promise<ResultDomain<TaskUser>> {
|
||||
const response = await api.put<TaskUser>(`${this.learningTaskPrefix}/${taskID}/users`, { userIDs });
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取用户任务进度
|
||||
* @param userID 用户ID
|
||||
@@ -123,29 +134,7 @@ export const learningTaskApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 分配任务给用户
|
||||
* @param taskID 任务ID
|
||||
* @param userID 用户ID
|
||||
* @returns Promise<ResultDomain<TaskUser>>
|
||||
*/
|
||||
async assignTaskToUser(taskID: string, userID: string): Promise<ResultDomain<TaskUser>> {
|
||||
const response = await api.post<TaskUser>(`${this.learningTaskPrefix}/${taskID}/assign`, null, {
|
||||
params: { userID }
|
||||
});
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 从用户移除任务
|
||||
* @param taskID 任务ID
|
||||
* @param userID 用户ID
|
||||
* @returns Promise<ResultDomain<boolean>>
|
||||
*/
|
||||
async removeTaskFromUser(taskID: string, userID: string): Promise<ResultDomain<boolean>> {
|
||||
const response = await api.delete<boolean>(`${this.learningTaskPrefix}/${taskID}/user/${userID}`);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户获取个人任务列表(用户视角)
|
||||
|
||||
Reference in New Issue
Block a user