XTMKModel.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using QWPlatform.DataIntface.Database;
  6. using QWPlatform.Models;
  7. namespace PMS.EntityModels.SysManager
  8. {
  9. /// <summary>
  10. /// 系统模块
  11. /// </summary>
  12. [Table("系统模块")]
  13. public class XTMKModel : DataModelBase
  14. {
  15. //默认不带数据工厂构造
  16. public XTMKModel()
  17. {
  18. }
  19. //带有数据工厂的实例化,可以直接操作数据
  20. public XTMKModel(DataFactory factory)
  21. : base(factory)
  22. {
  23. }
  24. ///<summary>
  25. ///ID[必填项目],最大长度为:6,数据库类型:NUMBER
  26. ///</summary>
  27. [FieldBase("ID", "", "系统模块_ID", true, false, "", 6, 0, "NUMBER")]
  28. [DefaultValue("系统模块_ID", DefaultValueType.DBSequences, ActionType.Insert)]
  29. public int? ID { get; set; }
  30. ///<summary>
  31. ///上级ID[可为空],最大长度为:6,数据库类型:NUMBER
  32. ///</summary>
  33. [FieldBase("上级ID", "", "", false, false, "", 6, 0, "NUMBER")]
  34. public int? SJID { get; set; }
  35. ///<summary>
  36. ///名称[可为空],最大长度为:50,数据库类型:NVARCHAR2
  37. ///</summary>
  38. [FieldBase("名称", "", "", false, false, "", 50, 0, "NVARCHAR2")]
  39. public string MC { get; set; }
  40. ///<summary>
  41. ///地址[可为空],最大长度为:100,数据库类型:NVARCHAR2
  42. ///</summary>
  43. [FieldBase("地址", "", "", false, false, "", 100, 0, "NVARCHAR2")]
  44. public string DZ { get; set; }
  45. ///<summary>
  46. ///启用[可为空],最大长度为:1,数据库类型:NUMBER(0:禁用,1:启用)
  47. ///</summary>
  48. [FieldBase("启用", "(0:禁用,1:启用)", "", false, false, "", 1, 0, "NUMBER")]
  49. public int? QY { get; set; }
  50. ///<summary>
  51. ///图标[可为空],最大长度为:100,数据库类型:VARCHAR2
  52. ///</summary>
  53. [FieldBase("图标", "", "", false, false, "", 100, 0, "VARCHAR2")]
  54. public string TB { get; set; }
  55. ///<summary>
  56. ///序号[可为空],最大长度为:6,数据库类型:NUMBER
  57. ///</summary>
  58. [FieldBase("序号", "", "", false, false, "", 6, 0, "NUMBER")]
  59. public int? XH { get; set; }
  60. ///<summary>
  61. ///备注[可为空],最大长度为:200,数据库类型:NVARCHAR2
  62. ///</summary>
  63. [FieldBase("备注", "", "", false, false, "", 200, 0, "NVARCHAR2")]
  64. public string BZ { get; set; }
  65. ///<summary>
  66. ///设置为首页1:表示首页,0:否,最大长度为:6,数据库类型:NUMBER
  67. ///</summary>
  68. [FieldBase("首页", "", "", false, false, "", 1, 0, "NUMBER")]
  69. public int? SY { get; set; }
  70. /// <summary>
  71. /// 子级模块
  72. /// </summary>
  73. public List<XTMKModel> children { get; set; }
  74. }
  75. }