/// <summary> /// 保存任务工作文件 /// </summary> /// <param name="saveInfo">保存信息</param> /// <returns>执行结果</returns> public Result <JobFileDto> SaveJobFile(SaveJobFileCmdDto saveInfo) { if (saveInfo == null) { return(Result <JobFileDto> .FailedResult("没有指定任何要保持的信息")); } using (var businessWork = WorkFactory.Create()) { var saveResult = JobFileDomainService.SaveJobFile(saveInfo.JobFile.MapTo <JobFile>()); if (!saveResult.Success) { return(Result <JobFileDto> .FailedResult(saveResult.Message)); } var commitResult = businessWork.Commit(); Result <JobFileDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <JobFileDto> .SuccessResult("保存成功"); result.Data = saveResult.Data.MapTo <JobFileDto>(); } else { result = Result <JobFileDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 删除任务工作文件 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteJobFile(DeleteJobFileCmdDto deleteInfo) { #region 参数判断 if (deleteInfo == null || deleteInfo.JobFileIds.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的任务工作文件")); } #endregion using (var businessWork = WorkFactory.Create()) { var jobFiles = deleteInfo.JobFileIds.Select(c => JobFile.CreateJobFile(c)); var deleteResult = JobFileDomainService.DeleteJobFile(jobFiles); if (!deleteResult.Success) { return(deleteResult); } var commitResult = businessWork.Commit(); return(commitResult.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
/// <summary> /// 获取任务工作文件列表 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public List <JobFileDto> GetJobFileList(JobFileFilterDto filter) { var jobFileList = JobFileDomainService.GetJobFileList(CreateQueryObject(filter)); return(jobFileList.Select(c => c.MapTo <JobFileDto>()).ToList()); }
/// <summary> /// 获取任务工作文件 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public JobFileDto GetJobFile(JobFileFilterDto filter) { var jobFile = JobFileDomainService.GetJobFile(CreateQueryObject(filter)); return(jobFile.MapTo <JobFileDto>()); }
/// <summary> /// 获取任务工作文件分页 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IPaging <JobFileDto> GetJobFilePaging(JobFileFilterDto filter) { var jobFilePaging = JobFileDomainService.GetJobFilePaging(CreateQueryObject(filter)); return(jobFilePaging.ConvertTo <JobFileDto>()); }