using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using VueWebCoreApi.DLL.BLL;
using VueWebCoreApi.Tools;
namespace VueWebCoreApi.Controllers
{
[ApiExplorerSettings(GroupName = "通用基础资料")]
[ApiController]
[Route("api/[controller]")]
public class GeneralBasicDataController : Controller
{
//定义全局信息返回变量
ToMessage mes = new ToMessage();
RedisHelper redis = new RedisHelper();
#region[组织架构基础资料]
///
/// 组织架构基础资料
///
///
[Route(template: "PrentOrganization")]
[HttpGet]
public JsonResult PrentOrganization()
{
mes = GeneralBasicDataBLL.PrentOrganization();
return Json(mes);
}
#endregion
#region[岗位基础资料]
///
/// 岗位基础资料
///
///
[Route(template: "PostPermissions")]
[HttpGet]
public JsonResult PostPermissions()
{
mes = GeneralBasicDataBLL.PostPermissions();
return Json(mes);
}
#endregion
#region[角色基础资料]
///
/// 角色基础资料
///
///
[Route(template: "RolePermissions")]
[HttpGet]
public JsonResult RolePermissions()
{
mes = GeneralBasicDataBLL.RolePermissions();
return Json(mes);
}
#endregion
#region[班组基础资料]
///
///班组基础资料
///
///
[Route(template: "GroupsPermissions")]
[HttpGet]
public JsonResult GroupsPermissions()
{
mes = GeneralBasicDataBLL.GroupsPermissions();
return Json(mes);
}
#endregion
#region[人员基础资料]
///
/// 人员基础资料
///
///
[Route(template: "PersonPermissions")]
[HttpGet]
public JsonResult PersonPermissions()
{
mes = GeneralBasicDataBLL.PersonPermissions();
return Json(mes);
}
#endregion
#region[班组查找人员基础资料]
///
/// 班组查找人员基础资料
///
/// 班组编码
///
[Route(template: "GroupsPersonPermissions")]
[HttpGet]
public JsonResult GroupsPersonPermissions(string groupcode)
{
mes = GeneralBasicDataBLL.GroupsPersonPermissions(groupcode);
return Json(mes);
}
#endregion
#region[按钮基础资料]
///
/// 按钮基础资料
///
///
[Route(template: "ButtonData")]
[HttpGet]
public JsonResult ButtonData()
{
mes = GeneralBasicDataBLL.ButtonData();
return Json(mes);
}
#endregion
#region[数据权限基础资料]
///
/// 数据权限基础资料
///
///
[Route(template: "DataPermissions")]
[HttpGet]
public JsonResult DataPermissions()
{
mes = GeneralBasicDataBLL.DataPermissions();
return Json(mes);
}
#endregion
#region[单位信息查询]
///
/// 单位信息查询
///
/// 计量方式:S(单计量) M(多计量)
///
[Route(template: "UnitSerch")]
[HttpGet]
public JsonResult UnitSerch(string tunittype)
{
mes = GeneralBasicDataBLL.UnitSerch(tunittype);
return Json(mes);
}
#endregion
#region[设备类型信息查询]
///
/// 设备类型信息查询
///
///
[Route(template: "DeviceTypeData")]
[HttpGet]
public JsonResult DeviceTypeData()
{
mes = GeneralBasicDataBLL.DeviceTypeData();
return Json(mes);
}
#endregion
#region[设备基础资料]
[Route(template: "EqpPermissions")]
[HttpGet]
public JsonResult EqpPermissions()
{
mes = GeneralBasicDataBLL.EqpPermissions();
return Json(mes);
}
#endregion
#region[仓库基础资料]
///
/// 仓库基础资料
///
///
[Route(template: "WareHouse")]
[HttpGet]
public JsonResult WareHouse()
{
mes = GeneralBasicDataBLL.WareHouse();
return Json(mes);
}
#endregion
#region[工序基础资料]
///
/// 工序基础资料
///
///
[Route(template: "StepData")]
[HttpGet]
public JsonResult StepData()
{
mes = GeneralBasicDataBLL.StepData();
return Json(mes);
}
#endregion
#region[缺陷基础资料]
[Route(template: "DefectPermissions")]
[HttpGet]
public JsonResult DefectPermissions()
{
mes = GeneralBasicDataBLL.DefectPermissions();
return Json(mes);
}
#endregion
#region[往来单位基础资料]
///
/// 往来单位基础资料
///
///
[Route(template: "CustomerPermissions")]
[HttpGet]
public JsonResult CustomerPermissions()
{
mes = GeneralBasicDataBLL.CustomerPermissions();
return Json(mes);
}
#endregion
#region[存货树型基础资料]
///
/// 存货树型基础资料
///
///
[Route(template: "InventoryTreePermissions")]
[HttpGet]
public JsonResult InventoryTreePermissions()
{
mes = GeneralBasicDataBLL.InventoryTreePermissions();
return Json(mes);
}
#endregion
#region[模具检验项目下拉列表]
///
/// 模具检验项目下拉列表
///
///
[Route(template: "MouldCheckItemSelect")]
[HttpGet]
public JsonResult MouldCheckItemSelect()
{
mes = GeneralBasicDataBLL.MouldCheckItemSelect();
return Json(mes);
}
#endregion
#region[模具保养项目下拉列表]
///
/// 模具保养项目下拉列表
///
///
[Route(template: "MouldRepairItemSelect")]
[HttpGet]
public JsonResult MouldRepairItemSelect()
{
mes = GeneralBasicDataBLL.MouldRepairItemSelect();
return Json(mes);
}
#endregion
}
}