| | |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Route("api/[controller]/[action]")] |
| | | public async Task<IActionResult> GetNotLoadingMaterial([FromBody] ApiAction<smtWoTableParams> action) |
| | | public async Task<IActionResult> GetNotLoadingMaterial([FromBody] ApiAction<SmtLoadingInput> action) |
| | | { |
| | | ApiAction response = new(); |
| | | try |
| | |
| | | "Vue31": "https://localhost:3100", |
| | | "Vue32": "http://localhost:10591", |
| | | "Vue4": "http://127.0.0.1:5173", |
| | | "Vue5": "http://localhost:5173" |
| | | "Vue5": "http://localhost:5173", |
| | | "Vue3108": "http://localhost:3108", |
| | | "Vue3118": "http://localhost:3118" |
| | | }, |
| | | "MQTT": { |
| | | "Enable": true, |
| | |
| | | /// </summary> |
| | | /// <param name="paras"></param> |
| | | /// <returns></returns> |
| | | public async Task<ApiAction<List<SMT_WO_TABLE>>> GetNotLoadingMaterial(smtWoTableParams paras) |
| | | public async Task<ApiAction<List<SMT_WO_TABLE>>> GetNotLoadingMaterial(SmtLoadingInput paras) |
| | | { |
| | | var res = new ApiAction<List<SMT_WO_TABLE>>(); |
| | | List<SMT_WO_TABLE> sList = new List<SMT_WO_TABLE>(); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Rhea.Common; |
| | | using Tiger.IBusiness; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Linq.Expressions; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using System.Threading.Tasks; |
| | | using Tiger.Model; |
| | | using Tiger.Model.Sharetronic.Shelf; |
| | | using System.ComponentModel; |
| | | |
| | | namespace Tiger.Business.MES.Transaction |
| | | { |
| | | /// <summary> |
| | | /// SMT䏿è°åº¦äºå¡ |
| | | /// </summary> |
| | | public class LoadingMaterial : MESTransactionBase, ILoadingMaterial |
| | | { |
| | | public ILoadingMaterial Init(string id, string userCode, string apiHost, string orgCode) |
| | | { |
| | | TransID = id; |
| | | UserCode = userCode; |
| | | ApiHost = apiHost; |
| | | OrgCode = orgCode; |
| | | Logger.Console.Info($"Start {this.GetType().Name} Transaction[ID: {TransID}]"); |
| | | return this; |
| | | } |
| | | |
| | | #region Propertys & Variables |
| | | |
| | | public string UserCode { get; set; } |
| | | public long UserId { get; set; } |
| | | public string OrgCode { get; set; } |
| | | public string CurrSmtCode { get; set; } |
| | | public string CurrSlotNo { get; set; } |
| | | /// <summary> |
| | | /// æ¥éª¤ç±»å |
| | | /// </summary> |
| | | public enum Step_Types |
| | | { |
| | | /// <summary> |
| | | /// æ«ææºå¨ç¼ç |
| | | /// </summary> |
| | | [Description("æºå¨ç¼ç ")] |
| | | SmtCode, |
| | | /// <summary> |
| | | /// æ«ææ§½ä½ |
| | | /// </summary> |
| | | [Description("æ§½ä½")] |
| | | SlotNo, |
| | | /// <summary> |
| | | /// æ«æé£è¾¾ |
| | | /// </summary> |
| | | [Description("Feeder")] |
| | | Feeder, |
| | | /// <summary> |
| | | /// æ«ææçSN |
| | | /// </summary> |
| | | [Description("æçç ")] |
| | | SN, |
| | | } |
| | | |
| | | #endregion Propertys & Variables |
| | | |
| | | #region Functions |
| | | |
| | | /// <summary> |
| | | /// æ«ææ¡ç 䏿 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | public async Task<ApiAction> ScanItem(SmtLoadingInput input) |
| | | { |
| | | var action = new ApiAction(); |
| | | try |
| | | { |
| | | if (input.Code.IsNullOrEmpty()) |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = Biz.L($"{EnumHelper.GetEnum<Step_Types>(input.Step).GetDesc()}ä¸è½ä¸ºç©º"); |
| | | return action; |
| | | } |
| | | |
| | | //01æ ¹æ®ä¸ææ¥éª¤æ§è¡ç¸åºæ¹æ³ |
| | | switch (EnumHelper.GetEnum<Step_Types>(input.Step)) |
| | | { |
| | | case Step_Types.SmtCode: |
| | | action = ExecuteSmtCode(input); |
| | | break; |
| | | case Step_Types.SlotNo: |
| | | action = ExecuteSlotNo(input); |
| | | break; |
| | | case Step_Types.Feeder: |
| | | action = ExecuteFeeder(input); |
| | | break; |
| | | case Step_Types.SN: |
| | | action = ExecuteSN(input); |
| | | break; |
| | | } |
| | | |
| | | //02ä¿åä¸ææ°æ® |
| | | |
| | | //03æ¥çæªä¸æå表 |
| | | Biz.SmtTool smtTool = new(); |
| | | var actionSmtTool = await smtTool.GetNotLoadingMaterial(input); |
| | | if (actionSmtTool.IsSuccessed) |
| | | { |
| | | //带å
¥æºå¨ç¼ç æ¥è¯¢ï¼å¦ææ²¡ææªä¸æç项ï¼è¯´æå½åæºå¨æææ§½ä½åå·²å®æä¸æï¼ |
| | | if (actionSmtTool.Data.Count == 0) |
| | | { |
| | | var _input = input.Clone(); |
| | | _input.machineCode = ""; |
| | | action.LocaleMsg = Biz.L($"å½åæºå¨æææ§½ä½å已宿䏿ï¼"); |
| | | var _actionSmtTool = await smtTool.GetNotLoadingMaterial(_input); |
| | | if (_actionSmtTool.IsSuccessed) |
| | | { |
| | | //ä¸å¸¦å
¥æºå¨ç¼ç æ¥è¯¢ï¼å¦ææ²¡ææªä¸æç项ï¼è¯´æå½åçº¿å«æææºå¨åå·²å®æä¸æï¼ |
| | | if (_actionSmtTool.Data.Count == 0) |
| | | { |
| | | action.LocaleMsg = Biz.L($"å½åçº¿å«æææºå¨å已宿䏿"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = Biz.L($"è·åæªä¸æå表失败ï¼"); |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = Biz.L($"è·åæªä¸æå表失败ï¼"); |
| | | } |
| | | |
| | | //action.Data = new ProdReqOutput() |
| | | //{ |
| | | // SN = CurInv.SN, |
| | | // ItemCode = CurInv.ItemInfo.ITEM_CODE, |
| | | // Qty = CurInv.CurPkg.QTY, |
| | | // CutQty = CurInv.CurPkg.QTY - cutQty, |
| | | // isCutting = isCutting, |
| | | // isExceed = isExceed, |
| | | // ReqNo = req.BILLCODE, |
| | | // regionCode = CurInv.Region.REGION_CODE, |
| | | // locationCode = CurInv.Location?.LOCATION_CODE, |
| | | //}; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | action.CatchExceptionWithLog(ex, $"æ«æç©æ[{input.Code}]夿 ¸å¼å¸¸"); |
| | | } |
| | | return action; |
| | | } |
| | | |
| | | private ApiAction ExecuteSmtCode(SmtLoadingInput input) { |
| | | var action = new ApiAction(); |
| | | try |
| | | { |
| | | if (Biz.Db.Queryable<SMT_WO_TABLE>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == input.Code).Any()) |
| | | { |
| | | CurrSmtCode = input.Code; |
| | | action.IsSuccessed = true; |
| | | action.LocaleMsg = Biz.L($"æºå¨ç¼ç éªè¯éè¿ï¼"); |
| | | } |
| | | else |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = Biz.L($"æç«è¡¨ä¸ä¸å卿¤æºå¨ç¼ç ï¼è¯·ç¡®è®¤æç«è¡¨æ¯å¦æ£ç¡®ä¸ä¼ ï¼"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | action.CatchExceptionWithLog(ex, $"æ«ææºå¨ç¼ç å¼å¸¸"); |
| | | } |
| | | return action; |
| | | } |
| | | |
| | | private ApiAction ExecuteSlotNo(SmtLoadingInput input) |
| | | { |
| | | var action = new ApiAction(); |
| | | try |
| | | { |
| | | if (Biz.Db.Queryable<SMT_WO_TABLE>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurrSmtCode && x.SLOT_NO == input.Code).Any()) |
| | | { |
| | | CurrSlotNo = input.Code; |
| | | action.IsSuccessed = true; |
| | | action.LocaleMsg = Biz.L($"æ§½ä½éªè¯éè¿ï¼"); |
| | | } |
| | | else |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = Biz.L($"æ¤æ§½ä½[{input.Code}]ä¸å卿æç«è¡¨æªä¸ä¼ ï¼"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | action.CatchExceptionWithLog(ex, $"æ«ææ§½ä½å¼å¸¸"); |
| | | } |
| | | return action; |
| | | } |
| | | |
| | | private ApiAction ExecuteFeeder(SmtLoadingInput input) |
| | | { |
| | | var action = new ApiAction(); |
| | | try |
| | | { |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | action.CatchExceptionWithLog(ex, $"æ«æFeederå¼å¸¸"); |
| | | } |
| | | return action; |
| | | } |
| | | |
| | | private ApiAction ExecuteSN(SmtLoadingInput input) |
| | | { |
| | | var action = new ApiAction(); |
| | | try |
| | | { |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | action.CatchExceptionWithLog(ex, $"æ«ææçç å¼å¸¸"); |
| | | } |
| | | return action; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å ä¸ä¸ªApiActionçåå²è®°å½ |
| | | /// </summary> |
| | | /// <param name="action"></param> |
| | | public override void AddHistory<T>(Microsoft.AspNetCore.Http.HttpRequest request, ApiAction<T> action) |
| | | { |
| | | var his = action.History(); |
| | | //his.TraceDic.Add("CurReqType", CurReqType); |
| | | //his.TraceDic.Add("CurInv", CurInv); |
| | | //his.TraceDic.Add("req", req); |
| | | //his.TraceDic.Add("toMes", toMes); |
| | | //his.TraceDic.Add("CurPoolList", CurPoolList); |
| | | //his.TraceDic.Add("isComplete", his_isComplete); |
| | | //ActionHistoryList.Add($"{request.HttpContext.TraceIdentifier} at {action.Timestamp:yyyy/MM/dd HH:mm:ss.fff}: {request.Path}", his); |
| | | LastActionTime = DateTime.Now; |
| | | } |
| | | |
| | | #endregion Functions |
| | | |
| | | public override bool Close(bool needSaveHistoryLog = false) |
| | | { |
| | | //needSaveHistoryLog = true; |
| | | //ä¿åæä½æ¥å¿ |
| | | |
| | | this.IsFinished = true; |
| | | return IsFinished ? base.Close(needSaveHistoryLog) : IsFinished; |
| | | } |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using Tiger.Business.WMS.Transaction; |
| | | using Tiger.IBusiness; |
| | | |
| | | namespace Tiger.Business.MES.Transaction |
| | | { |
| | | /// <summary> |
| | | /// MESäºå¡åºç±» |
| | | /// </summary> |
| | | public abstract class MESTransactionBase : TransactionBase, IMESTransaction |
| | | { |
| | | /// <summary> |
| | | /// MESäºå¡åºç±» |
| | | /// </summary> |
| | | public MESTransactionBase() |
| | | { |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å
³éäºå¡ |
| | | /// </summary> |
| | | /// <param name="needSaveHistoryLog"></param> |
| | | /// <returns></returns> |
| | | public override bool Close(bool needSaveHistoryLog = false) |
| | | { |
| | | return base.Close(needSaveHistoryLog); |
| | | } |
| | | |
| | | public override void Dispose() |
| | | { |
| | | try |
| | | { |
| | | Logger.Console.Info($"Dispose Transaction(ID: {TransID}]"); |
| | | } |
| | | catch (System.Exception ex) |
| | | { |
| | | Logger.Console.Fatal(ex, $"Dispose Transaction Exception(ID: {TransID}]"); |
| | | } |
| | | base.Dispose(); |
| | | } |
| | | } |
| | | } |
| | |
| | | .WhereIF(!string.IsNullOrEmpty(strTime[2]), x => x.ModelCode.Equals(strTime[2])) |
| | | .WhereIF(!string.IsNullOrEmpty(strTime[3]), x => x.CustomerCode.Equals(strTime[3])) |
| | | .WhereIF(!string.IsNullOrEmpty(strTime[4]), x => x.DeliveryNo.Equals(strTime[4])) |
| | | .WhereIF(!string.IsNullOrEmpty(strTime[5]), x => x.CustModel.Equals(strTime[5])) |
| | | .ToPageListAsync(pageList.pageIndex, pageList.pageSize, total); |
| | | pageList.totals = total; |
| | | } |
| | |
| | | .WhereIF(!string.IsNullOrEmpty(where.model), x => x.ModelCode == where.model) |
| | | .WhereIF(!string.IsNullOrEmpty(where.customerCode), x => x.CustomerCode.Equals(where.customerCode)) |
| | | .WhereIF(!string.IsNullOrEmpty(where.deliveryNo), x => x.DeliveryNo.Equals(where.deliveryNo)) |
| | | .WhereIF(!string.IsNullOrEmpty(where.custParam1), x => x.CustModel.Equals(where.custParam1)) |
| | | .ToListAsync(); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | .WhereIF(!string.IsNullOrEmpty(where.model), x => x.ItemCode == where.model) |
| | | .WhereIF(!string.IsNullOrEmpty(where.customerCode), x => x.CustomerCode.Equals(where.customerCode)) |
| | | .WhereIF(!string.IsNullOrEmpty(where.deliveryNo), x => x.DeliveryNo.Equals(where.deliveryNo)) |
| | | .WhereIF(!string.IsNullOrEmpty(where.custParam1), x => x.CustModel.Equals(where.custParam1)) |
| | | .OrderBy(x=>x.CREATE_TIME).OrderBy(x => x.Scanner).ToListAsync(); |
| | | } |
| | | catch (Exception ex) |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Org.BouncyCastle.Ocsp; |
| | | using Rhea.Common; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using Tiger.Model; |
| | | using Tiger.Model.Sharetronic.Shelf; |
| | | |
| | | namespace Tiger.IBusiness |
| | | { |
| | | public interface ILoadingMaterial : IMESTransaction |
| | | { |
| | | public ILoadingMaterial Init(string id, string userCode, string apiHost, string orgCode); |
| | | |
| | | public bool Close(bool needSaveHistoryLog = false); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json; |
| | | using Rhea.Common; |
| | | using System; |
| | | |
| | | namespace Tiger.IBusiness |
| | | { |
| | | /// <summary> |
| | | /// MESäºå¡åºç±» |
| | | /// </summary> |
| | | public interface IMESTransaction : ITransaction |
| | | { |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯ä»£ç |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_DEFECT")] |
| | | public class BAS_DEFECT : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯ä»£ç |
| | | /// </summary> |
| | | public BAS_DEFECT() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯ä»£ç ç¼ç |
| | | /// </summary> |
| | | public string DFT_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯ä»£ç åç§° |
| | | /// </summary> |
| | | public string DFT_NAME { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯ä»£ç ç»ç¼ç |
| | | /// </summary> |
| | | public string DFTG_CODE { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_DEFECTç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DEFECTId))]//ClassA表ä¸çBAS_DEFECTId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DEFECTId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯ä»£ç ç» |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_DEFECT_GRP")] |
| | | public class BAS_DEFECT_GRP : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯ä»£ç ç» |
| | | /// </summary> |
| | | public BAS_DEFECT_GRP() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯ä»£ç ç»ç¼ç |
| | | /// </summary> |
| | | public string DFTG_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯ä»£ç ç»åç§° |
| | | /// </summary> |
| | | public string DFTG_NAME { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_DEFECT_GRPç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DEFECT_GRPId))]//ClassA表ä¸çBAS_DEFECT_GRPId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DEFECT_GRPId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯è´£ä»» |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_DFT_DUTY")] |
| | | public class BAS_DFT_DUTY : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯è´£ä»» |
| | | /// </summary> |
| | | public BAS_DFT_DUTY() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯è´£ä»»ç¼ç |
| | | /// </summary> |
| | | public string RSN_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯è´£ä»»åç§° |
| | | /// </summary> |
| | | public string RSN_NAME { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_DFT_DUTYç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DFT_DUTYId))]//ClassA表ä¸çBAS_DFT_DUTYId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DFT_DUTYId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ç¼ºé·ä½ç½® |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_DFT_LOC")] |
| | | public class BAS_DFT_LOC : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ç¼ºé·ä½ç½® |
| | | /// </summary> |
| | | public BAS_DFT_LOC() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// 缺é·ä½ç½®ç¼ç |
| | | /// </summary> |
| | | public string LOC_CODE { get; set; } |
| | | /// <summary> |
| | | /// 缺é·ä½ç½®åç§° |
| | | /// </summary> |
| | | public string LOC_NAME { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_DFT_LOCç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DFT_LOCId))]//ClassA表ä¸çBAS_DFT_LOCId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DFT_LOCId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
| | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼äº§åBOM |
| | | /// å®ä½ï¼äº§åBOM |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_PROD_BOM")] |
| | | public class BAS_PROD_BOM : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼äº§åBOM |
| | | /// å®ä½ï¼äº§åBOM |
| | | /// </summary> |
| | | public BAS_PROD_BOM() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// 产åç¼ç |
| | | /// 产åç¼ç |
| | | /// </summary> |
| | | public string PROD_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | public string ITEM_CODE { get; set; } |
| | | /// <summary> |
| | | /// æ¿ä»£æ |
| | | /// æ¿ä»£æ(å¤ä¸ªç¨","åé) |
| | | /// </summary> |
| | | public string SUB_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç¶é¶ç©æ(产åç空) |
| | | /// ç¶é¶ç©æ(产åç空) |
| | | /// </summary> |
| | | public string PARENT_ITEM { get; set; } |
| | | public string PARENT_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç¨é |
| | | /// ç¨é |
| | | /// </summary> |
| | | public int QTY { get; set; } |
| | | /// <summary> |
| | | /// åä½ |
| | | /// åä½ |
| | | /// </summary> |
| | | public string UNIT { get; set; } |
| | | /// <summary> |
| | | /// æåº |
| | | /// æåº |
| | | /// </summary> |
| | | public int SEQ { get; set; } |
| | | /// <summary> |
| | | /// BOMçæ¬ |
| | | /// ä½ç½® |
| | | /// </summary> |
| | | public string BOM_VER { get; set; } |
| | | public string LOCATION { get; set; } |
| | | /// <summary> |
| | | /// çææ¥æ |
| | | /// BOMçæ¬ |
| | | /// </summary> |
| | | public DateTime EFFT_DATE { get; set; } = DateTime.MinValue; |
| | | public string VERSION { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// çææ¥æ |
| | | /// </summary> |
| | | public DateTime EFF_DATE { get; set; } = DateTime.MinValue; |
| | | /// <summary> |
| | | /// å¤±ææ¥æ |
| | | /// </summary> |
| | | public DateTime EXP_DATE { get; set; } = DateTime.MinValue; |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_PROD_BOMç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_PROD_BOMId))]//ClassA表ä¸çBAS_PROD_BOMId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_PROD_BOMId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_PROD_BOMç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_PROD_BOMId))]//ClassA表ä¸çBAS_PROD_BOMId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_PROD_BOMId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯åå |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_REASON")] |
| | | public class BAS_REASON : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯åå |
| | | /// </summary> |
| | | public BAS_REASON() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯åå ç¼ç |
| | | /// </summary> |
| | | public string RSN_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯åå åç§° |
| | | /// </summary> |
| | | public string RSN_NAME { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯åå ç»ç¼ç |
| | | /// </summary> |
| | | public string RSNG_CODE { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦å¿
é¡»æ´æ¢é¶ä»¶(Y/N) |
| | | /// </summary> |
| | | public string NEED_REPLACE { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_REASONç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_REASONId))]//ClassA表ä¸çBAS_REASONId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_REASONId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯åå ç» |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_REASON_GRP")] |
| | | public class BAS_REASON_GRP : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯åå ç» |
| | | /// </summary> |
| | | public BAS_REASON_GRP() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯åå ç»ç¼ç |
| | | /// </summary> |
| | | public string RSNG_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯åå ç»åç§° |
| | | /// </summary> |
| | | public string RSNG_NAME { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_REASON_GRPç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_REASON_GRPId))]//ClassA表ä¸çBAS_REASON_GRPId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_REASON_GRPId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯è§£å³æ¹æ¡ |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("BAS_SOLUTION")] |
| | | public class BAS_SOLUTION : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼ä¸è¯è§£å³æ¹æ¡ |
| | | /// </summary> |
| | | public BAS_SOLUTION() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸è¯è§£å³æ¹æ¡ç¼ç |
| | | /// </summary> |
| | | public string SOL_CODE { get; set; } |
| | | /// <summary> |
| | | /// ä¸è¯è§£å³æ¹æ¡åç§° |
| | | /// </summary> |
| | | public string SOL_NAME { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯BAS_SOLUTIONç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_SOLUTIONId))]//ClassA表ä¸çBAS_SOLUTIONId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_SOLUTIONId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using SqlSugar; |
| | | using System.Linq; |
| | | using System.ComponentModel; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼äº§åè¡ä¸ºä¸ä¸è¯ä»£ç ç»å
³ç³» |
| | | /// </summary> |
| | | [Description("Primary:NODE_ID,DFTG_CODE")] |
| | | [Serializable] |
| | | [SugarTable("MES_ROUTE_NODE_DFTG")] |
| | | public class MES_ROUTE_NODE_DFTG : iDBEntity |
| | | { |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼äº§åè¡ä¸ºä¸ä¸è¯ä»£ç ç»å
³ç³» |
| | | /// </summary> |
| | | public MES_ROUTE_NODE_DFTG() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// ä¸»é® å·¥åºèç¹ID |
| | | /// </summary> |
| | | [SugarColumn(IsPrimaryKey = true)] |
| | | public string NODE_ID { get; set; } |
| | | /// <summary> |
| | | /// ä¸»é® ä¸è¯ä»£ç ç»ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(IsPrimaryKey = true)] |
| | | public string DFTG_CODE { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯MES_ROUTE_NODE_DFTGç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_ROUTE_NODE_DFTGId))]//ClassA表ä¸çMES_ROUTE_NODE_DFTGId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.MES_ROUTE_NODE_DFTGId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | | }//endClass |
| | | } |
| | |
| | | /// </summary> |
| | | public string SLOT_NO { get; set; } |
| | | /// <summary> |
| | | /// å å·¥é¢ |
| | | /// å å·¥é¢(æä»¶é¢:A/C|1çé¡é¢:B/S) |
| | | /// </summary> |
| | | public string PCB_SURFACE { get; set; } |
| | | /// <summary> |
| | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼SMT宿¶ä¸æä¿¡æ¯ |
| | | /// å®ä½ï¼SMT宿¶ä¸æä¿¡æ¯ |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("SMT_LOADING")] |
| | | public class SMT_LOADING : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼SMT宿¶ä¸æä¿¡æ¯ |
| | | /// å®ä½ï¼SMT宿¶ä¸æä¿¡æ¯ |
| | | /// </summary> |
| | | public SMT_LOADING() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// å·¥åå· |
| | | /// 䏿æ¡ç |
| | | /// </summary> |
| | | public string SN { get; set; } |
| | | /// <summary> |
| | | /// å·¥åå· |
| | | /// </summary> |
| | | public string WORK_ORDER { get; set; } |
| | | /// <summary> |
| | | /// 产åç¼ç |
| | | /// 产åç¼ç |
| | | /// </summary> |
| | | public string PROD_CODE { get; set; } |
| | | /// <summary> |
| | | /// 产线ç¼ç |
| | | /// 产线ç¼ç |
| | | /// </summary> |
| | | public string LINE_CODE { get; set; } |
| | | /// <summary> |
| | | /// è´´çæºç¼ç |
| | | /// è´´çæºç¼ç |
| | | /// </summary> |
| | | public string SMT_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç«ä½å· |
| | | /// ç«ä½å· |
| | | /// </summary> |
| | | public string SLOT_NO { get; set; } |
| | | /// <summary> |
| | | /// é£è¾¾ç±»å |
| | | /// é£è¾¾ç±»å |
| | | /// </summary> |
| | | public string FEEDER_TYPE { get; set; } |
| | | /// <summary> |
| | | /// é£è¾¾ç¼ç |
| | | /// é£è¾¾ç¼ç |
| | | /// </summary> |
| | | public string FEEDER_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | public string ITEM_CODE { get; set; } |
| | | /// <summary> |
| | | /// é¡èUPNç¼ç |
| | | /// é¡èUPNç¼ç |
| | | /// </summary> |
| | | public string SOLDER_UPN { get; set; } |
| | | /// <summary> |
| | | /// å å·¥é¢ |
| | | /// å å·¥é¢(æä»¶é¢:A/C|1çé¡é¢:B/S) |
| | | /// </summary> |
| | | public string PCB_SURFACE { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯SMT_LOADINGç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.SMT_LOADINGId))]//ClassA表ä¸çSMT_LOADINGId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.SMT_LOADINGId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯SMT_LOADINGç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.SMT_LOADINGId))]//ClassA表ä¸çSMT_LOADINGId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.SMT_LOADINGId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | |
| | | namespace Tiger.Model |
| | | { |
| | | /// <summary> |
| | | /// å®ä½ï¼SMT䏿åå²è®°å½ |
| | | /// å®ä½ï¼SMT䏿åå²è®°å½ |
| | | /// </summary> |
| | | [Description("Primary:ID")] |
| | | [Serializable] |
| | | [SugarTable("SMT_LOAD_HIS")] |
| | | public class SMT_LOAD_HIS : DbEntityWithAuth |
| | | { |
| | | #region æé 彿° |
| | | #region æé 彿° |
| | | /// <summary> |
| | | /// å®ä½ï¼SMT䏿åå²è®°å½ |
| | | /// å®ä½ï¼SMT䏿åå²è®°å½ |
| | | /// </summary> |
| | | public SMT_LOAD_HIS() {} |
| | | #endregion |
| | | |
| | | #region å
Œ
±å±æ§ |
| | | #region å
Œ
±å±æ§ |
| | | /// <summary> |
| | | /// æä½ç±»å(0Loading䏿|1ChangeMaterialæ¢æ|2Unloading叿|3ChangeFeederæ¢é£è¾¾|4UseStencil使ç¨é¢ç½|5UseSqueegee使ç¨å®å|6UseSolder使ç¨é¡è|7UseAdhesive使ç¨è¶æ°´) |
| | | /// æä½ç±»å(0Loading䏿|1ChangeMaterialæ¢æ|2Unloading叿|3ChangeFeederæ¢é£è¾¾|4UseStencil使ç¨é¢ç½|5UseSqueegee使ç¨å®å|6UseSolder使ç¨é¡è|7UseAdhesive使ç¨è¶æ°´) |
| | | /// </summary> |
| | | public string OPERATION { get; set; } |
| | | public int OPERATION { get; set; } |
| | | /// <summary> |
| | | /// å·¥åå· |
| | | /// å·¥åå· |
| | | /// </summary> |
| | | public string WORK_ORDER { get; set; } |
| | | /// <summary> |
| | | /// 产åç¼ç |
| | | /// 产åç¼ç |
| | | /// </summary> |
| | | public string PROD_CODE { get; set; } |
| | | /// <summary> |
| | | /// 产线ç¼ç |
| | | /// 产线ç¼ç |
| | | /// </summary> |
| | | public string LINE_CODE { get; set; } |
| | | /// <summary> |
| | | /// è´´çæºç¼ç |
| | | /// è´´çæºç¼ç |
| | | /// </summary> |
| | | public string SMT_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç«ä½å· |
| | | /// ç«ä½å· |
| | | /// </summary> |
| | | public string SLOT_NO { get; set; } |
| | | /// <summary> |
| | | /// é£è¾¾ç±»å |
| | | /// é£è¾¾ç±»å |
| | | /// </summary> |
| | | public string FEEDER_TYPE { get; set; } |
| | | /// <summary> |
| | | /// é£è¾¾ç¼ç |
| | | /// é£è¾¾ç¼ç |
| | | /// </summary> |
| | | public string FEEDER_CODE { get; set; } |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | public string ITEM_CODE { get; set; } |
| | | /// <summary> |
| | | /// å å·¥é¢ |
| | | /// å å·¥é¢(æä»¶é¢:A/C|1çé¡é¢:B/S) |
| | | /// </summary> |
| | | public string PCB_SURFACE { get; set; } |
| | | /// <summary> |
| | | /// é¢ç½ç¼ç |
| | | /// 䏿æ¡ç |
| | | /// </summary> |
| | | public string SN { get; set; } |
| | | /// <summary> |
| | | /// é¢ç½ç¼ç |
| | | /// </summary> |
| | | public string STENCIL { get; set; } |
| | | /// <summary> |
| | | /// å®åç¼ç |
| | | /// å®åç¼ç |
| | | /// </summary> |
| | | public string SQUEEGEE { get; set; } |
| | | /// <summary> |
| | | /// é¡èUPNç¼ç |
| | | /// é¡èUPNç¼ç |
| | | /// </summary> |
| | | public string SOLDER_UPN { get; set; } |
| | | /// <summary> |
| | | /// è¶æ°´UPNç¼ç |
| | | /// è¶æ°´UPNç¼ç |
| | | /// </summary> |
| | | public string ADHESIVE_UPN { get; set; } |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string REMARK { get; set; } |
| | | #endregion |
| | | |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | #region èæå±æ§ |
| | | /*ä¾å |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | #endregion |
| | | |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯SMT_LOAD_HISç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.SMT_LOAD_HISId))]//ClassA表ä¸çSMT_LOAD_HISId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.SMT_LOAD_HISId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | #region å¤é®å±æ§ |
| | | /*ä¾å |
| | | //ä¸å¯¹ä¸å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//ä¸å¯¹ä¸ ClassAIdæ¯SMT_LOAD_HISç±»éé¢çå¤é®IDåæ®µ |
| | | public ClassA ClassA { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //ä¸å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(NavigateType.OneToMany, nameof(ClassA.SMT_LOAD_HISId))]//ClassA表ä¸çSMT_LOAD_HISId |
| | | public List<ClassA> ClassAList { get; set; }//注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | //å¤å¯¹å¤å¤é®å¯¼èª |
| | | [Navigate(typeof(MappingClass), nameof(MappingClass.SMT_LOAD_HISId), nameof(MappingClass.ClassAId))]//注æé¡ºåº |
| | | public List<ClassA> ClassAList { get; set; } //注æç¦æ¢æå¨èµå¼ï¼åªè½æ¯null |
| | | */ |
| | | #endregion |
| | | |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | #region æä¸¾åé |
| | | /*ä¾å |
| | | public enum FieldNames |
| | | { |
| | | [Description("æä¸¾æè¿°0")] |
| | | [Description("æä¸¾æè¿°0")] |
| | | Enum0, |
| | | [Description("æä¸¾æè¿°1")] |
| | | [Description("æä¸¾æè¿°1")] |
| | | Enum1, |
| | | } |
| | | */ |
| | | public enum OPERATIONs |
| | | { |
| | | [Description("䏿")] |
| | | Loading, |
| | | [Description("æ¢æ")] |
| | | ChangeMaterial, |
| | | [Description("叿")] |
| | | Unloading, |
| | | [Description("æ¢é£è¾¾")] |
| | | ChangeFeeder, |
| | | [Description("使ç¨é¢ç½")] |
| | | UseStencil, |
| | | [Description("使ç¨å®å")] |
| | | UseSqueegee, |
| | | [Description("使ç¨é¡è")] |
| | | UseSolder, |
| | | [Description("使ç¨è¶æ°´")] |
| | | UseAdhesive, |
| | | } |
| | | #endregion |
| | | |
| | | #region å
Œ
±æ¹æ³ |
| | | #region å
Œ
±æ¹æ³ |
| | | |
| | | #endregion |
| | | |
| | |
| | | /// </summary> |
| | | public string FEEDER_TYPE { get; set; } |
| | | /// <summary> |
| | | /// å å·¥é¢ |
| | | /// å å·¥é¢(æä»¶é¢:A/C|1çé¡é¢:B/S) |
| | | /// </summary> |
| | | public string PCB_SURFACE { get; set; } |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public string FEEDER_TYPE { get; set; } |
| | | /// <summary> |
| | | /// å å·¥é¢ |
| | | /// å å·¥é¢(æä»¶é¢:A/C|1çé¡é¢:B/S) |
| | | /// </summary> |
| | | public string PCB_SURFACE { get; set; } |
| | | /// <summary> |
| | |
| | | { |
| | | public bool IsItemCodeList { get; set; } |
| | | } |
| | | |
| | | public class SmtLoadingInput : BaseCodeInput |
| | | { |
| | | public int Step { get; set; } |
| | | public string prodCode { get; set; } |
| | | public string lineCode { get; set; } |
| | | public string pcbSurface { get; set; } |
| | | public string moCode { get; set; } |
| | | public string machineCode { get; set; } |
| | | } |
| | | } |
| | |
| | | _DeliveryNo = value; |
| | | } |
| | | } |
| | | private string _CustModel = null; |
| | | public string CustModel |
| | | { |
| | | get |
| | | { |
| | | return _CustModel; |
| | | } |
| | | set |
| | | { |
| | | _CustModel = value; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public class SNData_Ext |
| | |
| | | _DeliveryNo = value; |
| | | } |
| | | } |
| | | private string _CustModel = null; |
| | | public string CustModel |
| | | { |
| | | get |
| | | { |
| | | return _CustModel; |
| | | } |
| | | set |
| | | { |
| | | _CustModel = value; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public class SNDataWhere |
| | |
| | | <Compile Include="Entitys\Automate\WIP_SN.cs" /> |
| | | <Compile Include="Entitys\Automate\WIP_SNHis.cs" /> |
| | | <Compile Include="Entitys\Automate\WIP_SNResult.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_DEFECT.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_DEFECT_GRP.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_DFT_DUTY.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_DFT_LOC.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_REASON.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_REASON_GRP.cs" /> |
| | | <Compile Include="Entitys\BAS\BAS_SOLUTION.cs" /> |
| | | <Compile Include="Entitys\DigitalTwin\Sharetronic\GetOperateChuteChangeInfoEntity.cs" /> |
| | | <Compile Include="Entitys\DigitalTwin\Sharetronic\OperateTowerLightEntity.cs" /> |
| | | <Compile Include="Entitys\DigitalTwin\Sharetronic\DownSingleEntity.cs" /> |
| | |
| | | <Compile Include="Entitys\MES\edge.cs" /> |
| | | <Compile Include="Entitys\MES\MES_PROD_NODE_ACT.cs" /> |
| | | <Compile Include="Entitys\MES\MES_ROUTE_NODE_ACT.cs" /> |
| | | <Compile Include="Entitys\MES\MES_ROUTE_NODE_DFTG.cs" /> |
| | | <Compile Include="Entitys\MES\MES_ROUTE_NODE_POST.cs" /> |
| | | <Compile Include="Entitys\MES\MES_SHIFT.cs" /> |
| | | <Compile Include="Entitys\MES\MES_SHIFT_PRD.cs" /> |