服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-10-17 b0bbf803a56ced1d89bd7c966686983259eae1e0
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
130
131
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Tiger.Model
{
    public class ProdReqInput: BaseInput
    {
        public int ReqType { get; set; }
        public string ReqNo { get; set; }
        public bool isExceed { get; set; }
    }
 
    public class ProdReqOutput
    {
        public int ReqType { get; set; }
        public string ReqNo { get; set; }
        public bool isExceed { get; set; }
        public bool isCutting { get; set; }
        public string SN { get; set; }
        public string ItemCode { get; set; }
        public decimal Qty { get; set; }
        public decimal CutQty { get; set; }
        public string regionCode { get; set; }
        public string locationCode { get; set; }
        public string ScanAfCut { get; set; }
    }
 
    public class NoWorkOrderOutput
    {
        public int ReqType { get; set; }
        public string ReqNo { get; set; }
        public bool isExceed { get; set; }
        public bool isCutting { get; set; }
        public string SN { get; set; }
        public string ItemCode { get; set; }
        public string MaterialName { get; set; }
        public decimal Qty { get; set; }
        public decimal CutQty { get; set; }
        public string regionCode { get; set; }
        public string locationCode { get; set; }
        public string ScanAfCut { get; set; }
        public string Unit { get; set; }
        public DateTime DateCode { get; set; }
 
    }
 
 
    public class ProductionPickToMes
    {
        public string qrcode { get; set; }
        public string wo { get; set; }
        public string pkgid { get; set; }
        public string mfrkp { get; set; }
        public string kpno { get; set; }
        public string dc { get; set; }
        public string lc { get; set; }
        public string qty { get; set; }
        public string erpBillCode { get; set; }
        public string taskid { get; set; }
    }
 
    public class MReqPostParam
    {
        public string BillCode { get; set; }
        public string CompanyId { get; set; }
    }
 
    public class OutSplitOutput
    {
        public virtual string BillCode { get; set; }
        public virtual int BillLine { get; set; }
        public virtual string MaterialCode { get; set; }
        public virtual string MaterialName { get; set; }
        public virtual string Barcode { get; set; }
        public virtual string SupplierCode { get; set; }
        public virtual DateTime DateCode { get; set; }
        public virtual string LotNo { get; set; }
        public virtual decimal ScanQty { get; set; }
        public virtual string Unit { get; set; }
        public virtual string CartonNo { get; set; }
        public virtual string PalletNo { get; set; }
        public virtual decimal TotalScanedQty { get; set; }
        public virtual decimal DeliveryQty { get; set; }
    }
 
    public class OutSplitSubmit
    {
        public string SupplierCode { get; set; }
        public string nSplitSn { get; set; }
        public string nRemainSn { get; set; }
        //public decimal CutQty { get; set; }
    }
 
    public class OutSplitInput: BaseInput
    {
        public string ReqNo { get; set; }
        public string ExceedTranId { get; set; }
    }
 
    public class ProdReqDtl
    {
        public string BillCode { get; set; }
        public int BillLine { get; set; }
        public string ItemCode { get; set; }
        public string ItemName { get; set; }
        public string Status { get; set; }
        public List<ProdReqDtlItems> Items { get; set; } = new List<ProdReqDtlItems>();
    }
 
    public class ProdReqDtlItems
    {
        public string WHCode { get; set; }
        public string LocationCode { get; set; }
        public string SN { get; set; }
        public decimal QTY { get; set; }
    }
 
    public enum ReqType
    {
        [Description("首套发料")]
        IsFirst = 0,
        [Description("整单发料")]
        IsWhole = 1,
        [Description("Agv发料")]
        IsAgv = 2,
    }
}