using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Http; using VueWebApi.DLL.BLL; using VueWebApi.Models; using VueWebApi.Tools; namespace VueWebApi.Controllers { [RoutePrefix(prefix: "api/AppDeviceManage")] [ControllerGroup("App设备管理", "在线接口")] [ChannelActionFilterAttributeApp] public class AppDeviceManageController : ApiController { //定义全局信息返回变量 ToMessage mes = new ToMessage(); RedisHelper redis = new RedisHelper(); #region[日常点检,扫描工位/设备二维码] /// /// 日常点检,扫描工位/设备二维码 /// /// 设备编码 /// [Route(template: "CheckScanDeviceQrCodeData")] [HttpGet] public HttpResponseMessage CheckScanDeviceQrCodeData(string eqpcode) { mes = AppDeviceManageBLL.CheckScanDeviceQrCodeData(eqpcode); return TJson.toJson(mes); } #endregion #region[日常点检,选择扫码设备列表带出点检项] /// /// 日常点检,选择扫码设备列表带出点检项 /// /// 设备编码 /// [Route(template: "SelectScanDeviceQrCodeItem")] [HttpGet] public HttpResponseMessage SelectScanDeviceQrCodeItem(string eqpcode) { mes = AppDeviceManageBLL.SelectScanDeviceQrCodeItem(eqpcode); return TJson.toJson(mes); } #endregion #region[日常点检、提交保存] /// /// 日常点检、提交保存 /// /// 登录人员(点检人) /// 提交数据 /// [Route(template: "AppDeviceCheckSave")] [HttpPost] public HttpResponseMessage AppDeviceCheckSave(string username, AppDevicecCheck json) { mes = AppDeviceManageBLL.AppDeviceCheckSave(username, json); return TJson.toJson(mes); } #endregion #region[定期保养,扫描工位/设备二维码] /// /// 定期保养,扫描工位/设备二维码 /// /// 设备编码 /// [Route(template: "RepairScanDeviceQrCodeData")] [HttpGet] public HttpResponseMessage RepairScanDeviceQrCodeData(string eqpcode) { mes = AppDeviceManageBLL.RepairScanDeviceQrCodeData(eqpcode); return TJson.toJson(mes); } #endregion #region[日常保养,选择扫码设备列表带出保养项] /// /// 日常保养,选择扫码设备列表带出保养项 /// /// 设备编码 /// [Route(template: "RepairSelectScanDeviceQrCodeItem")] [HttpGet] public HttpResponseMessage RepairSelectScanDeviceQrCodeItem(string eqpcode) { mes = AppDeviceManageBLL.RepairSelectScanDeviceQrCodeItem(eqpcode); return TJson.toJson(mes); } #endregion #region[日常保养,提交保存] /// /// 日常保养,提交保存 /// /// 登录人员(保养人) /// 保养周期 /// 提交数据 /// [Route(template: "AppDeviceRepairSave")] [HttpPost] public HttpResponseMessage AppDeviceRepairSave(string username, string maintcyc, AppDevicecCheck json) { mes = AppDeviceManageBLL.AppDeviceRepairSave(username, maintcyc, json); return TJson.toJson(mes); } #endregion #region[设备维修申请,扫描工位/设备二维码] /// /// 设备维修申请,扫描工位/设备二维码 /// /// 设备编码 /// [Route(template: "MaintainScanDeviceApplyQrCodeData")] [HttpGet] public HttpResponseMessage MaintainScanDeviceApplyQrCodeData(string eqpcode) { mes = AppDeviceManageBLL.MaintainScanDeviceApplyQrCodeData(eqpcode); return TJson.toJson(mes); } #endregion #region[设备维修申请,提交保存] /// /// 设备维修申请,提交保存 /// /// [Route(template: "MaintainScanDeviceApplySave")] [HttpPost] public HttpResponseMessage MaintainScanDeviceApplySave() { string username = HttpContext.Current.Request["username"].ToString();//操作人员 string eqpcode = HttpContext.Current.Request["eqpcode"].ToString();//设备编码 string wkshpcode = HttpContext.Current.Request["wkshpcode"].ToString(); //车间编码 string faultsourcecode = HttpContext.Current.Request["faultsourcecode"].ToString(); //故障来源编码 string faultdescr = HttpContext.Current.Request["faultdescr"].ToString(); //故障描述 HttpFileCollection files = HttpContext.Current.Request.Files; mes = AppDeviceManageBLL.MaintainScanDeviceApplySave(username, eqpcode, wkshpcode, faultsourcecode, faultdescr, files); return TJson.toJson(mes); } #endregion #region[设备维修列表] /// /// 设备维修列表 /// /// [Route(template: "RepairScanDeviceQrCodeDataList")] [HttpGet] public HttpResponseMessage RepairScanDeviceQrCodeDataList() { mes = AppDeviceManageBLL.RepairScanDeviceQrCodeDataList(); return TJson.toJson(mes); } #endregion #region[设备维修提交] /// /// 设备维修提交 /// /// [Route(template: "RepairScanDeviceSave")] [HttpPost] public HttpResponseMessage RepairScanDeviceSave() { string docu_code = HttpContext.Current.Request["docu_code"].ToString();//维修申请单号 string username = HttpContext.Current.Request["username"].ToString();//操作人员 string eqpcode = HttpContext.Current.Request["eqpcode"].ToString();//设备编码 string wkshpcode = HttpContext.Current.Request["wkshpcode"].ToString(); //车间编码 string faultdescr = HttpContext.Current.Request["faultdescr"].ToString(); //故障描述 string is_stoprepair = HttpContext.Current.Request["is_stoprepair"].ToString(); //停机维修 string repaircontent = HttpContext.Current.Request["repaircontent"].ToString(); //维修内容 string replaceparts = HttpContext.Current.Request["replaceparts"].ToString(); //更换备件 HttpFileCollection files = HttpContext.Current.Request.Files; mes = AppDeviceManageBLL.RepairScanDeviceSave(docu_code, username, eqpcode, wkshpcode, faultdescr, is_stoprepair, repaircontent, replaceparts, files); return TJson.toJson(mes); } #endregion #region[维修验证列表] /// /// 维修验证列表 /// /// [Route(template: "RepairVerificationScanDeviceData")] [HttpGet] public HttpResponseMessage RepairVerificationScanDeviceData() { mes = AppDeviceManageBLL.RepairVerificationScanDeviceData(); return TJson.toJson(mes); } #endregion #region[维修验证详情信息] /// /// 维修验证详情信息 /// /// 维修单号 /// 设备编码 /// 车间编码 /// [Route(template: "RepairVerificationScanDeviceDataSub")] [HttpGet] public HttpResponseMessage RepairVerificationScanDeviceDataSub(string repair_code, string eqpcode, string wkshpcode) { mes = AppDeviceManageBLL.RepairVerificationScanDeviceDataSub(repair_code, eqpcode, wkshpcode); return TJson.toJson(mes); } #endregion #region[维修验证提交] /// /// 维修验证提交 /// /// [Route(template: "RepairVerificationScanDeviceSave")] [HttpPost] public HttpResponseMessage RepairVerificationScanDeviceSave() { string username = HttpContext.Current.Request["username"].ToString();//操作人员 string repairwo = HttpContext.Current.Request["repairwo"].ToString();//维修单号 string eqpcode = HttpContext.Current.Request["eqpcode"].ToString();//设备编码 string wkshpcode = HttpContext.Current.Request["wkshpcode"].ToString(); //车间编码 string result = HttpContext.Current.Request["result"].ToString(); //验证结果 mes = AppDeviceManageBLL.RepairVerificationScanDeviceSave(username, repairwo, eqpcode, wkshpcode, result); return TJson.toJson(mes); } #endregion #region[安灯呼叫扫描工位] /// /// 安灯呼叫扫描工位 /// /// 设备码 /// [Route(template: "AppDeviceAnDengCallScanSearch")] [HttpPost] public HttpResponseMessage AppDeviceAnDengCallScanSearch(string eqpcode) { mes = AppDeviceManageBLL.AppDeviceAnDengCallScanSearch(eqpcode); return TJson.toJson(mes); } #endregion #region[安灯呼叫,选择扫描工位带出呼叫类型选项及对应人员数据] /// /// 安灯呼叫,选择扫描工位带出呼叫类型选项及对应人员数据 /// /// 设备编码 /// 车间编码 /// [Route(template: "AppDeviceAnDengCallItemSearch")] [HttpPost] public HttpResponseMessage AppDeviceAnDengCallItemSearch(string eqpcode, string wkshpcode) { mes = AppDeviceManageBLL.AppDeviceAnDengCallItemSearch(eqpcode, wkshpcode); return TJson.toJson(mes); } #endregion #region[安灯呼叫提交] /// /// 安灯呼叫提交 /// /// 登录人员 /// 设备编码 /// 车间编码 /// 提交数据 /// [Route(template: "AppDeviceAnDengCallSave")] [HttpPost] public HttpResponseMessage AppDeviceAnDengCallSave(string username, string eqpcode, string wkshpcode, List json) { mes = AppDeviceManageBLL.AppDeviceAnDengCallSave(username, eqpcode, wkshpcode, json); return TJson.toJson(mes); } #endregion #region[安灯响应扫描工位/设备] /// /// 安灯响应扫描工位/设备 /// /// 设备/工位编码 /// [Route(template: "AppDeviceAnDengLampResponseScanSearch")] [HttpPost] public HttpResponseMessage AppDeviceAnDengLampResponseScanSearch(string eqpcode) { mes = AppDeviceManageBLL.AppDeviceAnDengLampResponseScanSearch(eqpcode); return TJson.toJson(mes); } #endregion #region[安灯响应提交] /// /// 安灯响应提交 /// /// 登录人员 /// 设备编码 /// 车间编码 /// 提交数据 /// [Route(template: "AppDeviceAnDengLampResponseSave")] [HttpPost] public HttpResponseMessage AppDeviceAnDengLampResponseSave(string username, string eqpcode, string wkshpcode, List json) { mes = AppDeviceManageBLL.AppDeviceAnDengLampResponseSave(username, eqpcode, wkshpcode, json); return TJson.toJson(mes); } #endregion } }