using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using VueWebCoreApi.DLL.BLL;
using VueWebCoreApi.Models;
using VueWebCoreApi.Tools;
namespace VueWebCoreApi.Controllers
{
[ApiExplorerSettings(GroupName = "App安灯管理")]
[ApiController]
[Route("api/[controller]")]
public class AppAnDonController : Controller
{
//定义全局信息返回变量
ToMessage mes = new ToMessage();
RedisCommon redis = new RedisCommon();
#region[安灯呼叫扫描工位]
///
/// 安灯呼叫扫描工位
///
/// 设备码
///
[Route(template: "AppAnDonCallScanSearch")]
[HttpPost]
public JsonResult AppAnDonCallScanSearch(string eqpcode)
{
mes = AppAnDonBLL.AppAnDonCallScanSearch(eqpcode);
return Json(mes);
}
#endregion
#region[安灯呼叫,选择扫描工位带出呼叫类型选项及对应人员数据]
///
/// 安灯呼叫,选择扫描工位带出呼叫类型选项及对应人员数据
///
/// 设备编码
/// 车间编码
///
[Route(template: "AppAnDonCallItemSearch")]
[HttpPost]
public JsonResult AppAnDonCallItemSearch(string eqpcode, string wkshpcode)
{
mes = AppAnDonBLL.AppAnDonCallItemSearch(eqpcode, wkshpcode);
return Json(mes);
}
#endregion
#region[安灯呼叫提交]
///
/// 安灯呼叫提交
///
/// 设备编码
/// 车间编码
/// 提交数据
///
[Route(template: "AppAnDonCallSave")]
[HttpPost]
public JsonResult AppAnDonCallSave(string eqpcode, string wkshpcode, List json)
{
var token = HttpContext.Request.Headers["Token"].ToString();
User us = JwtTools.Denocode(token.ToString());
mes = AppAnDonBLL.AppAnDonCallSave(us, eqpcode, wkshpcode, json);
return Json(mes);
}
#endregion
#region[安灯响应扫描工位/设备]
///
/// 安灯响应扫描工位/设备
///
/// 设备/工位编码
///
[Route(template: "AppAnDonLampResponseScanSearch")]
[HttpPost]
public JsonResult AppAnDonLampResponseScanSearch(string eqpcode)
{
mes = AppAnDonBLL.AppAnDonLampResponseScanSearch(eqpcode);
return Json(mes);
}
#endregion
#region[安灯响应提交]
///
/// 安灯响应提交
///
/// 设备编码
/// 车间编码
/// 提交数据
///
[Route(template: "AppAnDonLampResponseSave")]
[HttpPost]
public JsonResult AppAnDonLampResponseSave(string eqpcode, string wkshpcode, List json)
{
var token = HttpContext.Request.Headers["Token"].ToString();
User us = JwtTools.Denocode(token.ToString());
mes = AppAnDonBLL.AppAnDonLampResponseSave(us, eqpcode, wkshpcode, json);
return Json(mes);
}
#endregion
}
}