MaterialDistributeLoadTemplateController.cs
3.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
using Hh.Mes.Common;
using Hh.Mes.Common.Request;
using Hh.Mes.POJO.Entity;
using Hh.Mes.Service.Wo;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Hh.Mes.Service.Distribution;
using Hh.Mes.Service.SystemAuth;
using WebMvc.Aop;
namespace WebMvc.Areas.distribution.Controllers
{
/// <summary>
/// 装料数据模板
/// </summary>
[Area("distribution")]
public class MaterialDistributeLoadTemplateController : BaseController
{
private readonly MaterialDistributeLoadTemplateService service;
public MaterialDistributeLoadTemplateController(IAuth authUtil, MaterialDistributeLoadTemplateService service) : base(authUtil)
{
this.service = service;
this.service.sysWebUser = authUtil.GetCurrentUser().User;
}
#region 视图功能
public IActionResult Index()
{
return View();
}
#endregion
#region 获取数据
/// <summary>
/// 加载及分页查询
/// </summary>
/// <param name="pageRequest">表单请求信息</param>
/// <param name="entity">请求条件实例</param>
/// <returns></returns>
[HttpPost]
public string Load(PageReq pageRequest, bus_material_distribute_load_template_head entity)
{
return Serialize(service.Load(pageRequest, entity));
}
/// <summary>
/// 加载及分页查询
/// </summary>
/// <param name="pageRequest">表单请求信息</param>
/// <param name="entity">请求条件实例</param>
/// <returns></returns>
[HttpPost]
public string LoadDesc(PageReq pageRequest, bus_material_distribute_load_template_detail entity)
{
return Serialize(service.LoadDesc(pageRequest, entity));
}
#endregion
#region 提交数据
/// <summary>
/// 装料数据模板新增
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
[HttpPost]
public string Ins(string str)
{
var result = service.Ins(str);
return Serialize(result);
}
/// <summary>
/// 装料数据模板编辑
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
[HttpPost]
public string Upd(string str)
{
var result = service.Upd(str);
return Serialize(result);
}
[HttpPost]
[ServiceFilter(typeof(OperLogFilter))]
public string DelByIds(Guid[] ids)
{
return Serialize(service.DelByIds(ids));
}
/// <summary>
/// 装料模板 编辑获取数据
/// </summary>
/// <param name="keys"></param>
/// <returns></returns>
[HttpGet]
public string GetMateLoadTemplateListById(Guid keys)
{
return Serialize(service.GetMateLoadTemplateListById(keys));
}
#endregion
#region 导出数据
/// <summary>
/// 导出数据
/// </summary>
/// <param name="entity">请求条件实例</param>
/// <returns></returns>
[HttpPost]
public async Task<string> Export(bus_material_distribute_load_template_head entity)
{
return Serialize(await service.Export(entity));
}
#endregion
#region 自定义方法
#endregion
}
}