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
}
}