コード例 #1
0
        /// <summary>
        /// 转移(指派)工作任务
        /// </summary>
        /// <param name="taskId">工作任务Id</param>
        /// <param name="model">备注</param>
        /// <returns></returns>
        public ApiResponse <bool> TransferWorkTask(int taskId, OperateWorkTaskModel model)
        {
            if (taskId < 0)
            {
                Log.Error("无效的工作任务。");
                throw new InvalidOperationException("无效的工作任务。");
            }

            if (model == null || !model.Executor.HasValue)
            {
                Log.Error("无效的执行人。");
                throw new InvalidOperationException("无效的执行人。");
            }

            var response = new ApiResponse <bool>()
            {
                Result = WorkTaskService.Transfer(taskId, model.Executor.Value, this.Member, model.Comment)
            };

            return(response);
        }