| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.ydtech.modules.task.service;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.task.entity.po.TaskPersonCharge;
- import com.ydtech.modules.task.entity.vo.AssignTaskVo;
- import java.util.List;
- public interface TaskPersonChargeService extends IService<TaskPersonCharge> {
- /**
- * 获取任务指派表
- * @param taskId
- * @return
- */
- List<TaskPersonCharge> getTaskPersonChargeList(String taskId);
- /**
- * 获取差异数据 任务指派表 需要删除的 需要添加的人员
- * @return
- */
- JSONObject getDiffTaskPersonCharge(AssignTaskVo assignTaskVo, List<TaskPersonCharge> taskPersonChargeList);
- /**
- * 处置指派的人员
- * @param taskId 任务id
- * @param addUsers 需要添加的人员list
- * @param delUsers 需要删除的人员list
- * @return
- */
- boolean dealPersonCharge(String taskId,List<SysUser> addUsers,List<SysUser> delUsers);
- /**
- * 添加指派人员
- * @param taskId 任务id
- * @param personChargeId 指派人员id
- * @param personCharge 指派人员
- * @return
- */
- boolean addPersonCharge(String taskId,String personChargeId,String personCharge,Integer taskStatus);
- /**
- * 删除指派人员
- * @param taskId 任务id
- * @param personChargeId 指派人员id
- * @return
- */
- boolean deletePersonCharge(String taskId,String personChargeId,String personCharge,Integer taskStatus);
- }
|