服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-06 c598e4bf57de2b4703d6c0e4d0905c9159273d26
Tiger.IBusiness/MES/Transaction/IPosition.cs
@@ -18,8 +18,14 @@
        public MES_LINE CurLine { get; set; }
        public MES_POSITION CurPosition { get; set; }
        public IWorkBatch WorkBatch { get; }
        public MES_WIP_DATA CurWipSN { get; set; }
        public MES_WIP_HIS CurWipSNHis { get; set; }
        public List<MES_WIP_DATA> CurWipSNs { get; set; }
        public string CurSN { get; }
        public List<MES_WIP_HIS> CurWipSNHiss { get; set; }
        public Dictionary<string, object> Context { get; set; }
        /// <summary>
        /// 是否需要临时存储数据库提交操作,待需要的时候再提交
        /// </summary>
        public bool NeedTemporaryStoreDBCommitAction { get; set; }
        #endregion Propertys & Variables
        #region Functions
@@ -33,14 +39,33 @@
        /// <returns></returns>
        public IPosition Init(string id, string apiHost, string userCode, string postCode);
        /// <summary>
        /// 重置工序操作
        /// </summary>
        /// <returns></returns>
        public ApiAction Reset();
        /// <summary>
        /// 重置工步列表
        /// </summary>
        public void ResetSteps();
        public void ResetNode();
        /// <summary>
        /// 获取提交数据的DbClient对象
        /// </summary>
        /// <returns></returns>
        public DbClient GetCommitDB();
        /// <summary>
        /// 获取打印标签模板过程变量值
        /// </summary>
        /// <param name="labelPVs">过程变量列表</param>
        /// <param name="label">标签模板</param>
        /// <returns></returns>
        public BAS_LABEL_TEMP SetLabelVariables(List<BAS_LABEL_PV> labelPVs, BAS_LABEL_TEMP label);
        /// <summary>
        /// 获取打印标签模板过程变量值
        /// </summary>
        /// <param name="labelPVs">过程变量列表</param>
        /// <param name="lv">标签模板变量</param>
        /// <returns></returns>
        public string GetPrintProcessValue(List<BAS_LABEL_PV> labelPVs, BAS_LABEL_VAR lv);
        #endregion Functions
    }
}