ParamsComDetail.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using Cksoft.Unity;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace DllEapEntity
  5. {
  6. [Table("ParamsComDetail")]
  7. public class ParamsComDetail:BaseEntity
  8. {
  9. ////自动产生代码开始&&此行不能删除
  10. #region 自动产生代码
  11. public ParamsComDetail()
  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(20,"序号",1,1,100,1,"a.FNum","",1,1)]
  20. public int FNum { get; set; }
  21. [ColDetail(30,"主档ID",1,1,100,1,"a.PreID","",1,1)]
  22. public int PreID { get; set; }
  23. [ColDetail(40,"机型参数明细ID",1,1,100,1,"a.SecID","",1,1)]
  24. public int SecID { get; set; }
  25. [ColDetail(50,"数据类别代码",1,1,100,1,"a.DCode","",1,1)]
  26. public string DCode { get; set; }
  27. [ColDetail(60,"上限值",1,1,100,1,"a.UCL","",1,1)]
  28. public string UCL { get; set; }
  29. [ColDetail(70,"中间值",1,1,100,1,"a.CL","",1,1)]
  30. public string CL { get; set; }
  31. [ColDetail(80,"下限值",1,1,100,1,"a.LCL","",1,1)]
  32. public string LCL { get; set; }
  33. [ColDetail(90,"SV类别",1,1,100,1,"a.SVType","",1,1)]
  34. public int SVType { get; set; }
  35. [ColDetail(100,"CTL类别",1,1,100,1,"a.CTLType","",1,1)]
  36. public int CTLType { get; set; }
  37. [ColDetail(110,"模块",1,1,100,1,"a.Module","",1,1)]
  38. public int Module { get; set; }
  39. [ColDetail(120,"FVal",1,1,100,1,"a.FVal","",1,1)]
  40. public string FVal { get; set; }
  41. [ColDetail(130,"是否通过ID",1,1,100,1,"a.IsPass","",1,1)]
  42. public int IsPass { get; set; }
  43. [ColDetail(140,"备注",1,1,100,1,"a.Remark","",1,1)]
  44. public string Remark { get; set; }
  45. [ColDetail(150,"录入人代码",1,1,100,1,"a.RecCode","",1,1)]
  46. public string RecCode { get; set; }
  47. [ColDetail(160,"录入日期",1,1,100,1,"a.RecTime","",1,1)]
  48. public DateTime RecTime { get; set; }
  49. [ColDetail(170,"修改 人代码",1,1,100,1,"a.ModCode","",1,1)]
  50. public string ModCode { get; set; }
  51. [ColDetail(180,"修改时间",1,1,100,1,"a.ModTime","",1,1)]
  52. public DateTime ModTime { get; set; }
  53. [ColDetail(190,"参数类别ID",1,0,100,1,"b.FType","",1,1)]
  54. public int SecFType { get; set; }
  55. [ColDetail(200,"参数名称",1,0,100,1,"b.FName","",1,1)]
  56. public string ParamName { get; set; }
  57. [ColDetail(210,"SVType名称",1,0,100,1,"c.FName","",1,1)]
  58. public string SVTypeName { get; set; }
  59. [ColDetail(220,"CTL名称",1,0,100,1,"c.FName","",1,1)]
  60. public string CTLTypeName { get; set; }
  61. [ColDetail(230,"模块名称",1,0,100,1,"c.FName","",1,1)]
  62. public string ModuleName { get; set; }
  63. [ColDetail(240,"参数代码",1,0,100,1,"b.FCode","",1,1)]
  64. public string ParamCode { get; set; }
  65. [ColDetail(250,"是否比对",1,1,100,1,"a.IsCompare","",1,1)]
  66. public int IsCompare { get; set; }
  67. public override string GetSelectSql()
  68. {
  69. return string.Format($"select { GetQueryColSql()} from { GetQueryTabSql()}");
  70. }
  71. public override string GetQueryColSql()
  72. {
  73. string sqlstr = "a.ID ID,a.FNum FNum,a.PreID PreID,a.SecID SecID,a.DCode DCode,a.UCL UCL,a.CL CL,a.LCL LCL,a.SVType SVType,a.CTLType CTLType,a.Module Module";
  74. sqlstr += ",a.FVal FVal,a.IsPass IsPass,a.Remark Remark,a.RecCode RecCode,a.RecTime RecTime,a.ModCode ModCode,a.ModTime ModTime,b.FType SecFType";
  75. sqlstr += ",b.FName ParamName,c.FName SVTypeName,c.FName CTLTypeName,c.FName ModuleName,b.FCode ParamCode,a.IsCompare IsCompare,0 EntityStatusID";
  76. return sqlstr;
  77. }
  78. public override string GetQueryTabSql()
  79. {
  80. string sqlstr=" ParamsComDetail a ";
  81. sqlstr+=" left outer join sec b on a.SecID =b.id";
  82. sqlstr+=" left outer join constitem c on a.SVType =c.subid and c.preid=10";
  83. sqlstr+=" left outer join constitem d on a.CTLType =d.subid and d.preid=11";
  84. sqlstr+=" left outer join constitem e on a.Module =e.subid and e.preid=12";
  85. return sqlstr;
  86. }
  87. public override string GetQuerySortSql()
  88. {
  89. return "";
  90. }
  91. #endregion
  92. ////自动产生代码结束&&此行不能删除
  93. ///
  94. public List<PCSubDetail> pcsubdetails { get; set; }
  95. }
  96. }