Blame view

Hh.Mes.Api/Controllers/UpstreamController.cs 4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
using Hh.Mes.POJO.ApiEntity;
using Hh.Mes.POJO.EnumEntitys;
using Hh.Mes.POJO.Response;
using Hh.Mes.Service.ApiService;
using Hh.Mes.Service.WebService.Wo;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

namespace Hh.Mes.Api.Controllers
{
    /// <summary>
    /// 上游系统接口
赖素文 authored
13
    /// ps:新增方法需要在SystemVariable 注册 APIListEnumLog 新增枚举 ,方便接口日志定位查询
14
15
16
17
18
19
20
21
22
    /// </summary>
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class UpstreamController : BaseController
    {
        private readonly UpstreamService service;

        //private readonly UserAuthSession sysUserApi;
赖素文 authored
23
        public UpstreamController(UpstreamService service,IHttpContextAccessor accessor)
24
25
26
27
28
29
30
31
32
33
        {
            this.service = service;
            context = accessor.HttpContext;

            //this.sysUserApi = base.GetUser(context);
            //this.service.sysUserApi = sysUserApi;
        }

        /// <summary>
        /// 物料主数据 MOM_HH_001
34
        /// http://127.0.0.1:10008/api/Upstream/Mes/V1/SendMaterial
35
36
        /// </summary>
        [HttpPost]
37
        [ActionName("Mes/V1/SendMaterial")]
38
39
        public string SendMaterial(MaterialEntity requestData)
        {
赖素文 authored
40
            var result = service.SendMaterial(requestData) ;
41
42
43
44
45
            return Serialize(result);
        }

        /// <summary>
        /// 工艺路线 MOM_HH_002
46
        /// http://127.0.0.1:10008/api/Upstream/Mes/V1/SendProcessRoute
47
48
        /// </summary>
        [HttpPost]
49
        [ActionName("Mes/V1/SendProcessRoute")]
50
51
        public string SendProcessRoute(MomProcessRouteHeadEntity requestData)
        {
52
            var result = service.SendProcessRoute(requestData) ;
53
54
55
56
57
            return Serialize(result);
        }

        /// <summary>
        /// 人员信息 MOM_HH_003
58
        /// http://127.0.0.1:10008/api/Upstream/Mes/V1/SendUser
59
60
        /// </summary>
        [HttpPost]
61
        [ActionName("Mes/V1/SendUser")]
62
63
64
65
66
67
68
69
70
        public string SendUser(SysUserEntity requestData)
        {
            return Serialize(service.SendUser(requestData));
        }

        /// <summary>
        /// 供应商信息  MOM_HH_004
        /// </summary>
        [HttpPost]
71
        [ActionName("Mes/V1/SendSupplier")]
72
73
74
75
76
77
78
79
80
        public string SendSupplier(SupplierEntity requestData)
        {
            return Serialize(service.SendSupplier(requestData));
        }

        /// <summary>
        /// 生产订单  MOM_HH_005
        /// </summary>
        [HttpPost]
81
        [ActionName("Mes/V1/SendWorkOrder")]
82
83
84
85
86
87
88
89
90
        public string SendWorkOrder(MomWorkOrderHead requestData)
        {
            return Serialize(service.SendWorkOrder(requestData));
        }

        /// <summary>
        /// 工作日历
        /// </summary>
        [HttpPost]
91
        [ActionName("Mes/V1/SendCalendar")]
92
93
94
95
96
97
98
99
100
        public string SendCalendar(CalendarEntity requestData)
        {
            return Serialize(service.SendCalendar(requestData));
        }

        /// <summary>
        /// 质量问题状态
        /// </summary>
        [HttpPost]
101
        [ActionName("Mes/V1/SendCheck")]
102
103
104
105
106
107
108
109
110
        public string SendCheck(QualityFeedbackEntity requestData)
        {
            return Serialize(service.SendCheck(requestData));
        }

        /// <summary>
        /// 产线中控将工序执行信息反馈MOM
        /// </summary>
        [HttpPost]
111
        [ActionName("Mes/V1/ProcessRouteUpMom")]
112
113
114
115
116
117
118
119
120
        public string ProcessRouteUpMom(ProcessRouteUpMomEntity routeUpMomEntity)
        {
            return Serialize(service.ProcessRouteUpMom(routeUpMomEntity));
        }

        /// <summary>
        /// ANDON报警
        /// </summary>
        [HttpPost]
121
        [ActionName("Mes/V1/AndonUpMom")]
122
123
124
125
126
127
128
129
130
131
132
133
134
135
        public string AndonUpMom(AndonUpMomEntity andonUpMomEntity)
        {
            return Serialize(service.AndonUpMom(andonUpMomEntity));
        }

        /// <summary>
        /// 获取MOM请求Token
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public string GetMomToken()
        {
            return Serialize(service.GetMomToken());
        }
HuXiYu authored
136
137
138
139
140
141
142
        /// <summary>
        /// http://127.0.0.1:10008/api/Upstream/Mes/V1/MaterialUpCict
        /// </summary>
        /// <returns></returns>
        [HttpGet]
HuXiYu authored
143
        [ActionName("Mes/V1/MaterialUpCict")]
144
        public string MaterialUpCict()
HuXiYu authored
145
        {
146
            return Serialize(service.MaterialUpCict());
HuXiYu authored
147
        }
148
149
    }
}