RoleAuthModel.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 RoleAuthModel : DataModelBase
  11. {
  12. //默认不带数据工厂构造
  13. public RoleAuthModel()
  14. {
  15. }
  16. //带有数据工厂的实例化,可以直接操作数据
  17. public RoleAuthModel(DataFactory factory)
  18. : base(factory)
  19. {
  20. }
  21. ///<summary>
  22. ///ID[必填项目],最大长度为:18,数据库类型:NUMBER
  23. ///</summary>
  24. [FieldBase("ID", "", "系统角色权限_ID", true, false, "", 18, 0, "NUMBER")]
  25. [DefaultValue("系统角色权限_ID", DefaultValueType.DBSequences, ActionType.Insert)]
  26. public long? ID { get; set; }
  27. ///<summary>
  28. ///角色ID[必填项目],最大长度为:18,数据库类型:NUMBER
  29. ///</summary>
  30. [FieldBase("角色ID", "", "", true, false, "", 18, 0, "NUMBER")]
  31. public long? JSID { get; set; }
  32. ///<summary>
  33. ///模块ID[必填项目],最大长度为:18,数据库类型:NUMBER
  34. ///</summary>
  35. [FieldBase("模块ID", "", "", true, false, "", 18, 0, "NUMBER")]
  36. public long? MKID { get; set; }
  37. ///<summary>
  38. ///功能ID列表[可为空],最大长度为:2000,数据库类型:VARCHAR2
  39. ///</summary>
  40. [FieldBase("功能ID列表", "", "", false, false, "", 2000, 0, "VARCHAR2")]
  41. public string GNIDLB { get; set; }
  42. ///<summary>
  43. ///功能ID列表[可为空]1:授权节点,0:父级节点
  44. ///</summary>
  45. [FieldBase("授权节点", "", "", false, false, "", 18, 0, "NUMBER")]
  46. public long? SQJD { get; set; }
  47. }
  48. }