StepTrack.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using Cksoft.Unity;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace DllEapEntity
  5. {
  6. [Table("steptrack")]
  7. public class StepTrack:BaseEntity
  8. {
  9. ////自动产生代码开始&&此行不能删除
  10. #region 自动产生代码
  11. public StepTrack()
  12. {
  13. base.EntityStatusID = 1;
  14. }
  15. [ColDetail(10,"Id",1,1,100,1,"a.Id","",1,1)]
  16. [Key]
  17. [Identity]
  18. public int Id { get; set; }
  19. [ColDetail(30,"ProcessId",1,1,100,1,"a.ProcessId","",1,1)]
  20. public int ProcessId { get; set; }
  21. [ColDetail(40,"MacId",1,1,100,1,"a.MacId","",1,1)]
  22. public int MacId { get; set; }
  23. [ColDetail(50,"FDate",1,1,100,1,"a.FDate","",1,1)]
  24. public DateTime FDate { get; set; }
  25. [ColDetail(60,"类别 1 进站 2 出站",1,1,100,1,"a.Type","",1,1)]
  26. public int Type { get; set; }
  27. [ColDetail(70,"RecCode",1,1,100,1,"a.RecCode","",1,1)]
  28. public string RecCode { get; set; }
  29. [ColDetail(80,"RecTime",1,1,100,1,"a.RecTime","",1,1)]
  30. public DateTime RecTime { get; set; }
  31. [ColDetail(90,"ModCode",1,1,100,1,"a.ModCode","",1,1)]
  32. public string ModCode { get; set; }
  33. [ColDetail(100,"ModTime",1,1,100,1,"a.ModTime","",1,1)]
  34. public DateTime ModTime { get; set; }
  35. [ColDetail(110,"ProcessCode",1,0,100,1,"b.FCode","",1,1)]
  36. public string ProcessCode { get; set; }
  37. [ColDetail(120,"FName",1,0,100,1,"b.FName","",1,1)]
  38. public string ProcessName { get; set; }
  39. [ColDetail(130,"代码",1,0,100,1,"c.FCode","",1,1)]
  40. public string MacCode { get; set; }
  41. [ColDetail(140,"名称",1,0,100,1,"c.FName","",1,1)]
  42. public string MacName { get; set; }
  43. [ColDetail(150,"代码",1,0,100,1,"d.FCode","",1,1)]
  44. public string MacModelCode { get; set; }
  45. [ColDetail(160,"名称",1,0,100,1,"d.FName","",1,1)]
  46. public string MacModelName { get; set; }
  47. [ColDetail(170,"WaferLot",1,1,100,1,"a.WaferLot","",1,1)]
  48. public string WaferLot { get; set; }
  49. [ColDetail(180,"Piece",1,1,100,1,"a.Piece","",1,1)]
  50. public string Piece { get; set; }
  51. [ColDetail(190,"BomComponent3",1,1,100,1,"a.BomComponent3","",1,1)]
  52. public string BomComponent3 { get; set; }
  53. [ColDetail(200,"WfrSource",1,1,100,1,"a.WfrSource","",1,1)]
  54. public string WfrSource { get; set; }
  55. [ColDetail(210,"ProgramName",1,1,100,1,"a.ProgramName","",1,1)]
  56. public string ProgramName { get; set; }
  57. [ColDetail(220,"Blade",1,1,100,1,"a.Blade","",1,1)]
  58. public string Blade { get; set; }
  59. [ColDetail(230,"CutMode",1,1,100,1,"a.CutMode","",1,1)]
  60. public string CutMode { get; set; }
  61. [ColDetail(240,"FName",1,0,100,1,"e.FName","",1,1)]
  62. public string RecName { get; set; }
  63. [ColDetail(250,"FName",1,0,100,1,"f.FName","",1,1)]
  64. public string ModName { get; set; }
  65. [ColDetail(260, "1 正常 -1 已删除", 1, 1, 100, 1, "a.State", "", 1, 1)]
  66. public int State { get; set; }
  67. [ColDetail(270,"Remark",1,1,100,1,"a.Remark","",1,1)]
  68. public string Remark { get; set; }
  69. public override string GetSelectSql()
  70. {
  71. return string.Format($"select { GetQueryColSql()} from { GetQueryTabSql()}");
  72. }
  73. public override string GetQueryColSql()
  74. {
  75. string sqlstr = "a.Id Id,a.ProcessId ProcessId,a.MacId MacId,a.FDate FDate,a.Type Type,a.RecCode RecCode,a.RecTime RecTime,a.ModCode ModCode,a.ModTime ModTime";
  76. sqlstr += ",b.FCode ProcessCode,b.FName ProcessName,c.FCode MacCode,c.FName MacName,d.FCode MacModelCode,d.FName MacModelName,a.WaferLot WaferLot";
  77. sqlstr += ",a.Piece Piece,a.BomComponent3 BomComponent3,a.WfrSource WfrSource,a.ProgramName ProgramName,a.Blade Blade,a.CutMode CutMode,e.FName RecName";
  78. sqlstr += ",f.FName ModName,a.State State,a.Remark Remark,0 EntityStatusID";
  79. return sqlstr;
  80. }
  81. public override string GetQueryTabSql()
  82. {
  83. string sqlstr=" steptrack a ";
  84. sqlstr+=" left outer join tprocess b on a.ProcessId =b.id";
  85. sqlstr+=" left outer join machine c on a.MacId =c.id";
  86. sqlstr+=" left outer join macmodel d on c.MModeID =d.id";
  87. sqlstr+=" left outer join staff e on a.reccode =e.fcode";
  88. sqlstr+=" left outer join staff f on a.modcode =f.fcode";
  89. return sqlstr;
  90. }
  91. public override string GetQuerySortSql()
  92. {
  93. return "";
  94. }
  95. #endregion
  96. ////自动产生代码结束&&此行不能删除
  97. /// <summary>
  98. /// 是否调取程序
  99. /// </summary>
  100. [Ignore]
  101. public bool CallFunction { get; set; }
  102. [Ignore]
  103. public IEnumerable<string> WaferLotAndPieces { get; set; }
  104. [Ignore]
  105. public string Action { get; set; }
  106. }
  107. }