ButtonModel.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. [Table("系统按钮")]
  10. public class ButtonModel : DataModelBase
  11. {
  12. //默认不带数据工厂构造
  13. public ButtonModel()
  14. {
  15. }
  16. //带有数据工厂的实例化,可以直接操作数据
  17. public ButtonModel(DataFactory factory)
  18. : base(factory)
  19. {
  20. }
  21. ///<summary>
  22. ///ID[必填项目],最大长度为:18,数据库类型:NUMBER
  23. ///</summary>
  24. [FieldBase("ID", "", "", true, false, "", 18, 0, "NUMBER")]
  25. [DefaultValue("系统按钮_ID", DefaultValueType.DBSequences, ActionType.Insert)]
  26. public long? ID { get; set; }
  27. ///<summary>
  28. ///名称[可为空],最大长度为:50,数据库类型:NVARCHAR2(按钮名称)
  29. ///</summary>
  30. [FieldBase("名称", "(按钮名称)", "", false, false, "", 50, 0, "NVARCHAR2")]
  31. public string MC { get; set; }
  32. ///<summary>
  33. ///标识[可为空],最大长度为:50,数据库类型:VARCHAR2(标识js调用的按钮ID)
  34. ///</summary>
  35. [FieldBase("标识", "(标识js调用的按钮ID)", "", false, false, "", 50, 0, "VARCHAR2")]
  36. public string BS { get; set; }
  37. ///<summary>
  38. ///图标[可为空],最大长度为:50,数据库类型:VARCHAR2(按钮上的图标)
  39. ///</summary>
  40. [FieldBase("图标", "(按钮上的图标)", "", false, false, "", 50, 0, "VARCHAR2")]
  41. public string TB { get; set; }
  42. ///<summary>
  43. ///序号[可为空],最大长度为:18,数据库类型:NUMBER
  44. ///</summary>
  45. [FieldBase("序号", "", "", false, false, "", 18, 0, "NUMBER")]
  46. public long? XH { get; set; }
  47. ///<summary>
  48. ///颜色[可为空],最大长度为:10,数据库类型:VARCHAR2
  49. ///</summary>
  50. [FieldBase("颜色", "", "", false, false, "", 10, 0, "VARCHAR2")]
  51. public string YS { get; set; }
  52. ///<summary>
  53. ///备注[可为空],最大长度为:200,数据库类型:NVARCHAR2
  54. ///</summary>
  55. [FieldBase("备注", "", "", false, false, "", 200, 0, "NVARCHAR2")]
  56. public string BZ { get; set; }
  57. ///<summary>
  58. ///启用[可为空],最大长度为:1,数据库类型:NUMBER(1:启用,0:禁用)
  59. ///</summary>
  60. [FieldBase("启用", "(1:启用,0:禁用)", "", false, false, "", 1, 0, "NUMBER")]
  61. public int? QY { get; set; }
  62. }
  63. }