174 lines
5.9 KiB
C#
174 lines
5.9 KiB
C#
|
using DeviceRepair.Api.Common;
|
|||
|
using DeviceRepair.Api.CustomAttribute;
|
|||
|
using DeviceRepair.DataAccess;
|
|||
|
using DeviceRepair.Models;
|
|||
|
using System;
|
|||
|
using System.Web.Http;
|
|||
|
|
|||
|
|
|||
|
namespace DeviceRepair.Api.Controllers
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 设备维修
|
|||
|
/// </summary>
|
|||
|
[RoutePrefix("Api/Maintenance")]
|
|||
|
public class MaintenanceController : CFController
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 查询设备维修单
|
|||
|
/// </summary>
|
|||
|
/// <param name="Code"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("GetDatas")]
|
|||
|
public APIResponseData GetDatas(DeviceWarrantyRequestFormFilter FilterInfo)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
return MaintenanceAccess.Instance.GetDatas(FilterInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 设备维修
|
|||
|
/// </summary>
|
|||
|
/// <param name="Entity"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("DeviceMaintion")]
|
|||
|
public APIResponseData DeviceMaintion(DeviceWarrantyRequestMaintaionView Entity)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.DeviceMaintion(Entity.TodbModel(), Entity.AccessoriesItems, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 停机单申请
|
|||
|
/// </summary>
|
|||
|
/// <param name="Form"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("DeviceDownFormAdd")]
|
|||
|
public APIResponseData DeviceDownFormAdd(DeviceWarrantyRequestForm Form)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.DeviceDownFormAdd(Form, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 停机单 - 评估
|
|||
|
/// </summary>
|
|||
|
/// <param name="AuotID"></param>
|
|||
|
/// <param name="AssessmentCode"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("DownFormAssessment")]
|
|||
|
public APIResponseData DownFormAssessment(DeviceWarrantyEvaluatorInfo Evaluator)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.DownFormAssessment(Evaluator, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改停机单 停机状态
|
|||
|
/// </summary>
|
|||
|
/// <param name="AutoID"></param>
|
|||
|
/// <param name="Status"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("ChangeDownStatus")]
|
|||
|
public APIResponseData ChangeDownStatus(int AutoID, int Status)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.ChangeDownStatus(AutoID, Status > 0, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 双重确认
|
|||
|
/// </summary>
|
|||
|
/// <param name="AutoID"></param>
|
|||
|
/// <param name="t"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("ValidateMaintenance")]
|
|||
|
public APIResponseData ValidateMaintenance(int AutoID, int t)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.ValidateMaintenance(AutoID, t, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 生产部门设备恢复确认
|
|||
|
/// </summary>
|
|||
|
/// <param name="AutoID"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost, HttpAuthorize, Route("DeviceResumptionComfirm")]
|
|||
|
public APIResponseData DeviceResumptionComfirm(int AutoID)
|
|||
|
{
|
|||
|
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" };
|
|||
|
try
|
|||
|
{
|
|||
|
base.GetParams();
|
|||
|
return MaintenanceAccess.Instance.DeviceResumptionComfirm(AutoID, OperationInfo);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
apiResponseData.Code = -1;
|
|||
|
apiResponseData.Message = ex.Message;
|
|||
|
}
|
|||
|
return apiResponseData;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|