using BLL; using System; using System.Web.Http; namespace WebAPI.Controllers { /// /// 物资出门申请 /// public class GoodsManageController : ApiController { #region 根据主键获取物质出门详细信息 /// /// 根据主键获取物质出门详细信息 /// /// 主键 /// 物质出门详细 public Model.ResponeData getGoodsManageById(string id) { var responeData = new Model.ResponeData(); try { responeData.data = APIGoodsManageService.getGoodsManageById(id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 根据projectId-states获取物质出门列表 /// /// 根据projectId、GoodsManageType获取物质出门列表 /// /// /// 状态(0-待提交;1-审核中;2-审核完成;-1:作废) /// 页码 /// public Model.ResponeData getGoodsManageByProjectIdStates(string projectId, string states, int pageIndex) { var responeData = new Model.ResponeData(); try { var getDataList = APIGoodsManageService.getGoodsManageByProjectIdStates(projectId, states, pageIndex); int pageCount = APIGoodsManageService.getGoodsManageListCount; responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 保存GoodsManage /// /// 保存GoodsManage /// /// 物质出门信息 /// [HttpPost] public Model.ResponeData SaveGoodsManage([FromBody] Model.GoodsManageItem GoodsManage) { var responeData = new Model.ResponeData(); try { APIGoodsManageService.SaveGoodsManage(GoodsManage); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }