105 lines
2.9 KiB
C#
105 lines
2.9 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Web.Http;
|
||
using BLL;
|
||
|
||
namespace WebApi.Controllers
|
||
{
|
||
public class CheckController : ApiController
|
||
{
|
||
#region 保存检查(巡检)信息
|
||
/// <summary>
|
||
/// 保存检查(巡检)信息
|
||
/// </summary>
|
||
/// <param name="newItem">检查信息</param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public Model.ResponeData SaveCheckInfo([FromBody] Model.CheckItem newItem)
|
||
{
|
||
var responeData = new Model.ResponeData();
|
||
try
|
||
{
|
||
APICheckService.SaveCheckInfo(newItem);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
responeData.code = 0;
|
||
responeData.message = ex.Message;
|
||
}
|
||
|
||
return responeData;
|
||
}
|
||
#endregion
|
||
|
||
#region 更新检查(巡检)信息
|
||
/// <summary>
|
||
/// 保存检查(巡检)信息
|
||
/// </summary>
|
||
/// <param name="newItem">检查信息</param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public Model.ResponeData UpdateReCheckInfo([FromBody] Model.CheckItem newItem)
|
||
{
|
||
var responeData = new Model.ResponeData();
|
||
try
|
||
{
|
||
APICheckService.UpdateReCheckInfo(newItem);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
responeData.code = 0;
|
||
responeData.message = ex.Message;
|
||
}
|
||
|
||
return responeData;
|
||
}
|
||
#endregion
|
||
|
||
#region 获取项目区域的检查列表
|
||
/// <summary>
|
||
/// 获取项目区域的检查列表
|
||
/// </summary>
|
||
/// <param name="projectArea">项目区域</param>
|
||
/// <returns></returns>
|
||
public Model.ResponeData GetCheckList(string projectArea)
|
||
{
|
||
var responeData = new Model.ResponeData();
|
||
try
|
||
{
|
||
responeData.data = APICheckService.GetCheckList(projectArea);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
responeData.code = 0;
|
||
responeData.message = ex.Message;
|
||
}
|
||
|
||
return responeData;
|
||
}
|
||
#endregion
|
||
|
||
#region
|
||
/// <summary>
|
||
/// 根据主建获取检查信息
|
||
/// </summary>
|
||
/// <param name="checkId">主建</param>
|
||
/// <returns></returns>
|
||
public Model.ResponeData GetCheckInfo(string checkId)
|
||
{
|
||
var responeData = new Model.ResponeData();
|
||
try
|
||
{
|
||
responeData.data = APICheckService.GetCheckInfo(checkId);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
responeData.code = 0;
|
||
responeData.message = ex.Message;
|
||
}
|
||
|
||
return responeData;
|
||
}
|
||
#endregion
|
||
}
|
||
} |