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

87 lines
2.7 KiB
C#
Raw Normal View History

2025-02-12 09:27:47 +08:00
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
}
}