Tjiny
2025-05-20 74938606dd1dd8d7d77f053492b987f96a867338
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
using HH.WCS.Mobox3.Template.Entity.Dto;
using HH.WCS.Mobox3.Template.Util.Helper;
 
namespace HH.WCS.Mobox3.Template.Controller.Service
{
    /// <summary>
    /// 四向车方法
    /// </summary>
    public static class FourWayCarService
    {
        /// <summary>
        /// 获取四向车路径
        /// </summary>
        private static readonly string baseUrl = Settings.FourWayCarBaseUrl;
        
        /// <summary>
        /// WMS创建任务订单
        /// </summary>
        /// <param name="fourWayCarCreateDto"></param>
        /// <returns></returns>
        public static bool CallWMSOperationCreate(FourWayCarCreateDto fourWayCarCreateDto)
        {
            // 调用第三方接口
            return ThirdPartyService.CallWMSOperationCreate(baseUrl, "/api/order", fourWayCarCreateDto);
        }
        
        /// <summary>
        /// 创建四向车订单
        /// </summary>
        /// <param name="fourWayCarCreateDto"></param>
        /// <returns></returns>
        public static bool CreateOrder(FourWayCarCreateDto fourWayCarCreateDto)
        {
            // 调用第三方接口
            return ThirdPartyService.CallCarOperationCreate(baseUrl, "/api/order", fourWayCarCreateDto);
        }
        
        /// <summary>
        /// 取消/强制完成四向车订单
        /// </summary>
        /// <param name="fourWayCarCommanDto"></param>
        /// <returns></returns>
        public static ResultDto<string> CommandOrder(FourWayCarCommanDto fourWayCarCommanDto)
        {
            // 调用第三方接口
            return ThirdPartyService.CallCarOperationCommon(baseUrl, "api/order/order-command", fourWayCarCommanDto);
        }
 
        /// <summary>
        /// 创建提升机订单
        /// </summary>
        /// <returns></returns>
        public static ResultDto<string> CreateHoister(HoisterDto hoister)
        {
            // 调用第三方接口
            return ThirdPartyService.CreateHoister(baseUrl, "api/hoister/order", hoister);
        }
        
        /// <summary>
        /// 四向车任务完成(入库)
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        // public static ResultDto<string> TaskAccomplish(string id)
        // {
        //     // ThirdPartyService.
        // }
    }
}