SGGL_HBAZ/SGGL/WebAPI/Controllers/HSSE/GoodsManageController.cs

87 lines
2.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using BLL;
using System;
using System.Web.Http;
namespace WebAPI.Controllers
{
/// <summary>
/// 物资出门申请
/// </summary>
public class GoodsManageController : ApiController
{
#region
/// <summary>
/// 根据主键获取物质出门详细信息
/// </summary>
/// <param name="id">主键</param>
/// <returns>物质出门详细</returns>
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获取物质出门列表
/// <summary>
/// 根据projectId、GoodsManageType获取物质出门列表
/// </summary>
/// <param name="projectId"></param>
/// <param name="states">状态0-待提交1-审核中2-审核完成;-1作废</param>
/// <param name="pageIndex">页码</param>
/// <returns></returns>
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
/// <summary>
/// 保存GoodsManage
/// </summary>
/// <param name="GoodsManage">物质出门信息</param>
/// <returns></returns>
[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
}
}