Files
SGGL_SHJ/SGGL/WebAPI/Controllers/UnitController.cs
T

129 lines
3.9 KiB
C#
Raw Normal View History

2022-09-05 16:36:31 +08:00
using BLL;
using System;
using System.Linq;
using System.Web.Http;
namespace WebAPI.Controllers
{
/// <summary>
///
/// </summary>
public class UnitController : ApiController
{
#region 根据UnitId获取单位信息
/// <summary>
/// 根据UnitId获取单位信息
/// </summary>
/// <param name="unitId"></param>
/// <returns></returns>
public Model.ResponeData getUnitByUnitId(string unitId)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = APIUnitService.getUnitByUnitId(unitId);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
#region 获取所有单位
/// <summary>
/// 获取所有单位
/// </summary>
/// <returns></returns>
public Model.ResponeData getUnitLists()
{
var responeData = new Model.ResponeData();
try
{
responeData.data = APIUnitService.getUnitLists();
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
2023-03-16 14:35:01 +08:00
#region 获取项目所有单位
/// <summary>
/// 获取项目所有单位
/// </summary>
/// <returns></returns>
public Model.ResponeData getProjectUnitLists(string projectId)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = APIUnitService.getProjectUnitLists(projectId);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
2022-09-05 16:36:31 +08:00
#region 根据projectId、unitType获取单位信息(总包1;施工分包2;监理3;业主4;其他5)
/// <summary>
/// 根据projectId、unitType获取单位信息(总包1;施工分包2;监理3;业主4;其他5)
/// </summary>
/// <param name="projectId">项目ID</param>
/// <param name="unitType">类型(null 所有单位)</param>
/// <returns></returns>
public Model.ResponeData getUnitByProjectIdUnitType(string projectId, string unitType)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = APIUnitService.getUnitByProjectIdUnitType(projectId, unitType);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
/// <summary>
/// 根据projectId、unitType获取单位信息(总包1;施工分包2;监理3;业主4;其他5)
/// </summary>
/// <param name="projectId">项目ID</param>
/// <param name="strParam">查询条件</param>
/// <param name="unitType">类型(null 所有单位)</param>
/// <returns></returns>
public Model.ResponeData getUnitByProjectIdUnitTypeQuery(string projectId, string strParam, string unitType)
{
var responeData = new Model.ResponeData();
try
{
responeData.data = APIUnitService.getUnitByProjectIdUnitTypeQuery(projectId, strParam, unitType);
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
}
}