using Newtonsoft.Json.Linq;
|
using System;
|
using System.Collections.Generic;
|
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/QualityManagement")]
|
[ControllerGroup("质量管理", "在线接口")]
|
[ChannelActionFilter]
|
public class QualityManagementController : ApiController
|
{
|
//定义全局信息返回变量
|
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 HttpResponseMessage 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 TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[质量管理,缺陷定义新增、编辑提交]
|
/// <summary>
|
/// 质量管理,缺陷定义新增、编辑提交
|
/// </summary>
|
/// <param name="obj">提交数据</param>
|
/// <returns></returns>
|
[Route(template: "AddUpdateDedect")]
|
[HttpPost]
|
public HttpResponseMessage AddUpdateDedect([FromBody] JObject obj)
|
{
|
string defectcode = obj["defectcode"].ToString(); //缺陷代码
|
string defectname = obj["defectname"].ToString(); //缺陷名称
|
string defectdescr = obj["defectdescr"].ToString(); //缺陷描述
|
string opertype = obj["OperType"].ToString(); //操作类型
|
var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //操作人员
|
mes = QualityManagementBLL.AddUpdateDedect(defectcode, defectname, defectdescr, opertype, username);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[质量管理,缺陷定义删除]
|
/// <summary>
|
/// 质量管理,缺陷定义删除
|
/// </summary>
|
/// <param name="defectcode">缺陷代码</param>
|
/// <returns></returns>
|
[Route(template: "DeleteDedect")]
|
[HttpPost]
|
public HttpResponseMessage DeleteDedect(string defectcode)
|
{
|
mes = QualityManagementBLL.DeleteDedect(defectcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
|
|
#region[工序检验标准列表查询]
|
/// <summary>
|
/// 工序检验标准列表查询
|
/// </summary>
|
/// <param name="stanedcode">标准代码</param>
|
/// <param name="stanedname">标准名称</param>
|
/// <param name="staneddescr">标准描述</param>
|
/// <param name="page">页码</param>
|
/// <param name="rows">每页显示条数</param>
|
/// <param name="prop">排序字段</param>
|
/// <param name="order">排序规格</param>
|
/// <returns></returns>
|
[Route(template: "StepCheckStanedSearch")]
|
[HttpGet]
|
public HttpResponseMessage StepCheckStanedSearch(string stanedcode = null, string stanedname = null, string staneddescr = 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.StepCheckStanedSearch(stanedcode, stanedname, staneddescr, startNum, endNum, prop, order);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验标准编辑获取数据]
|
/// <summary>
|
/// 工序检验标准编辑获取数据
|
/// </summary>
|
/// <param name="defectcode">工序检验标准编码</param>
|
/// <returns></returns>
|
[Route(template: "EditStepCheckStanedSearch")]
|
[HttpPost]
|
public HttpResponseMessage EditStepCheckStanedSearch(string defectcode)
|
{
|
mes = QualityManagementBLL.EditStepCheckStanedSearch(defectcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验标准新增、编辑获取检验项目下拉列表]
|
/// <summary>
|
/// 工序检验标准新增、编辑获取检验项目下拉列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "StepCheckItemSelect")]
|
[HttpGet]
|
public HttpResponseMessage StepCheckItemSelect()
|
{
|
mes = QualityManagementBLL.StepCheckItemSelect();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验标准删除]
|
/// <summary>
|
/// 工序检验标准删除
|
/// </summary>
|
/// <param name="stanedcode">工序检验标准删除</param>
|
/// <returns></returns>
|
[Route(template: "DeleteStepCheckStaned")]
|
[HttpPost]
|
public HttpResponseMessage DeleteStepCheckStaned(string stanedcode)
|
{
|
mes = QualityManagementBLL.DeleteStepCheckStaned(stanedcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验标准新增、编辑提交]
|
/// <summary>
|
/// 工序检验标准新增、编辑提交
|
/// </summary>
|
/// <param name="opertype">操作类型</param>
|
/// <param name="json">提交数据</param>
|
/// <returns></returns>
|
[Route(template: "AddUpdateStepCheckStaned")]
|
[HttpPost]
|
public HttpResponseMessage AddUpdateStepCheckStaned(string opertype, RoutEdit json)
|
{
|
var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //操作人员
|
mes = QualityManagementBLL.AddUpdateStepCheckStaned(opertype, json, username);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
|
|
|
#region[工序检验项目列表查询]
|
/// <summary>
|
/// 工序检验项目列表查询
|
/// </summary>
|
/// <param name="itemcode">检验项目编码</param>
|
/// <param name="itemname">检验项目名称</param>
|
/// <param name="itemdescr">检验项目描述</param>
|
/// <param name="page">页码</param>
|
/// <param name="rows">每页显示条数</param>
|
/// <param name="prop">排序字段</param>
|
/// <param name="order">排序规则</param>
|
/// <returns></returns>
|
[Route(template: "StepCheckItemSearch")]
|
[HttpGet]
|
public HttpResponseMessage StepCheckItemSearch(string itemcode = null, string itemname = null, string itemdescr = 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.StepCheckItemSearch(itemcode, itemname, itemdescr, startNum, endNum, prop, order);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验项目新增、编辑提交]
|
/// <summary>
|
/// 工序检验项目新增、编辑提交
|
/// </summary>
|
/// <param name="obj">提交数据</param>
|
/// <returns></returns>
|
[Route(template: "AddUpdateStepCheckItem")]
|
[HttpPost]
|
public HttpResponseMessage AddUpdateStepCheckItem([FromBody] JObject obj)
|
{
|
string checkitemcode = obj["checkitemcode"].ToString(); //工序检验项目代码
|
string checkitemname = obj["checkitemname"].ToString(); //工序检验项目名称
|
string checkitemdescr = obj["checkitemdescr"].ToString(); //工序检验项目描述
|
string opertype = obj["OperType"].ToString(); //操作类型
|
var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //操作人员
|
mes = QualityManagementBLL.AddUpdateStepCheckItem(checkitemcode, checkitemname, checkitemdescr, opertype, username);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[工序检验项目删除]
|
/// <summary>
|
/// 工序检验项目删除
|
/// </summary>
|
/// <param name="checkitemcode">检验项目代码</param>
|
/// <returns></returns>
|
[Route(template: "DeleteStepCheckItem")]
|
[HttpPost]
|
public HttpResponseMessage DeleteStepCheckItem(string checkitemcode)
|
{
|
mes = QualityManagementBLL.DeleteStepCheckItem(checkitemcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
}
|
}
|