using BLL; using Model; using System; using System.Collections.Generic; using System.Web.Http; namespace WebAPI.Controllers { /// /// 质量样板 /// public class CQMSModelsController : ApiController { /// /// 根据项目id获取质量样板列表集合 /// /// /// /// /// [HttpGet] public ResponseData> getModelsList(string projectId, int index, int page) { ResponseData> res = new ResponseData>(); res.successful = true; res.resultValue = BLL.QualityModelService.getListDataForApi(projectId, index, page); return res; } /// /// 根据id获取质量样板详情 /// /// /// [HttpGet] public ResponseData> GetModelsById(string id) { ResponseData> res = new ResponseData>(); List cd = BLL.QualityModelService.GetQualityModelByIdForApi(id); res.successful = true; res.resultValue = cd; return res; } /// /// 保存质量样板 /// /// /// [HttpPost] public ResponseData AddModels([FromBody] Model.Model_QualityModel models) { ResponseData res = new ResponseData(); try { if (string.IsNullOrEmpty(models.QualityModelId)) { models.QualityModelId = Guid.NewGuid().ToString(); BLL.QualityModelService.AddQualityModelForApi(models); SaveAttachFile(models.QualityModelId, BLL.Const.QualityModelMenuId, models.AttachUrl); res.resultValue = models.QualityModelId; res.successful = true; } else { BLL.QualityModelService.UpdateQualityModelForApi(models); SaveAttachFile(models.QualityModelId, BLL.Const.QualityModelMenuId, models.AttachUrl); res.resultValue = models.QualityModelId; res.successful = true; } } catch (Exception e) { res.successful = false; res.resultHint = e.StackTrace; } return res; } /// /// /// public static void SaveAttachFile(string dataId, string menuId, string url) { Model.ToDoItem toDoItem = new Model.ToDoItem { MenuId = menuId, DataId = dataId, UrlStr = url, }; APIUpLoadFileService.SaveAttachUrl(toDoItem); } } }