服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
19 小时以前 a960900364d19bbf0ad7923a57989609e7fce798
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
using Rhea.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tiger.Model.Entitys.MES.Position;
 
namespace Tiger.IBusiness
{
    public static class ModelExtension
    {
        public static void SetValue(this SubmitOutput value, IWorkBatch CurBatch, IWorkStep CurStep, string NextStepID = "", bool IsNodeFinished = false)
        {
            value.IsFinished = IsNodeFinished;
            value.CurWO = CurBatch?.WO;
            value.CurBatch = CurBatch?.Batch;
            value.NodeName = CurStep?.Node?.NODE_NAME;
            value.ActionName = CurStep?.NodeAct?.ACT_NAME;
            value.ActionType = CurStep?.CurAction?.GetType().FullName;
            value.NextStepID = NextStepID;
        }
 
        public static void SetData(this SubmitOutput value, object Data)
        {
            value.Data = Data;
        }
 
        public static void SetData<T>(this SubmitOutput value, T Data)
        {
            value.Data = Data;
        }
    }
}