using Microsoft.AspNetCore.Mvc;
|
using Newtonsoft.Json.Linq;
|
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 = "质量管理")]
|
[ApiController]
|
[Route("api/[controller]")]
|
[ChannelActionFilter]
|
public class QualityManagementController : Controller
|
{
|
//定义全局信息返回变量
|
ToMessage mes = new ToMessage();
|
RedisHelper redis = new RedisHelper();
|
|
#region[质量管理,缺陷定义查询列表]
|
/// <summary>
|
/// 质量管理,缺陷定义查询列表
|
/// </summary>
|
/// <param name="defectcode">缺陷代码</param>
|
/// <param name="defectname">缺陷名称</param>
|
/// <param name="defectdescr">缺陷描述</param>
|
/// <param name="page">页码</param>
|
/// <param name="rows">每页显示条数</param>
|
/// <param name="prop">排序字段</param>
|
/// <param name="order">排序规则</param>
|
/// <returns></returns>
|
[Route(template: "DedectSearch")]
|
[HttpGet]
|
public JsonResult DedectSearch(string defectcode = null, string defectname = null, string defectdescr = null, int page = 0, int rows = 0, string prop = null, string order = null)
|
{
|
int startNum = rows * (page - 1) + 1; //起始记录rowNum
|
int endNum = rows * page; //结束记录 rowNum
|
mes = QualityManagementBLL.DedectSearch(defectcode, defectname, defectdescr, startNum, endNum, prop, order);
|
return Json(mes);
|
}
|
#endregion
|
|
#region[质量管理,缺陷定义新增、编辑提交]
|
/// <summary>
|
/// 质量管理,缺陷定义新增、编辑提交
|
/// </summary>
|
/// <param name="obj">提交数据</param>
|
/// <returns></returns>
|
[Route(template: "AddUpdateDedect")]
|
[HttpPost]
|
public JsonResult AddUpdateDedect([FromBody] JObject obj)
|
{
|
var token = HttpContext.Request.Headers["Token"].ToString();
|
User us = JwtTools.Denocode(token.ToString());
|
string defectcode = obj["defectcode"].ToString(); //缺陷代码
|
string defectname = obj["defectname"].ToString(); //缺陷名称
|
string defectdescr = obj["defectdescr"].ToString(); //缺陷描述
|
string opertype = obj["OperType"].ToString(); //操作类型
|
mes = QualityManagementBLL.AddUpdateDedect(defectcode, defectname, defectdescr, opertype, us);
|
return Json(mes);
|
}
|
#endregion
|
|
#region[质量管理,缺陷定义删除]
|
/// <summary>
|
/// 质量管理,缺陷定义删除
|
/// </summary>
|
/// <param name="defectcode">缺陷代码</param>
|
/// <returns></returns>
|
[Route(template: "DeleteDedect")]
|
[HttpPost]
|
public JsonResult DeleteDedect(string defectcode)
|
{
|
mes = QualityManagementBLL.DeleteDedect(defectcode);
|
return Json(mes);
|
}
|
#endregion
|
}
|
}
|