AccountDataModel.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. /// 创建日期:2018-12-18
  12. /// 功能描述:系统账户权限
  13. /// </summary>
  14. [Table("系统账户权限")]
  15. public class AccountDataModel : DataModelBase
  16. {
  17. //默认不带数据工厂构造
  18. public AccountDataModel()
  19. {
  20. }
  21. //带有数据工厂的实例化,可以直接操作数据
  22. public AccountDataModel(DataFactory factory)
  23. : base(factory)
  24. {
  25. }
  26. ///<summary>
  27. ///ID[必填项目],最大长度为:18,数据库类型:NUMBER
  28. ///</summary>
  29. [FieldBase("ID", "", "", true, false, "", 18, 0, "NUMBER")]
  30. [DefaultValue("系统账户权限_id", DefaultValueType.DBSequences, ActionType.Insert)]
  31. public long? ID { get; set; }
  32. ///<summary>
  33. ///账户ID[可为空],最大长度为:18,数据库类型:NUMBER
  34. ///</summary>
  35. [FieldBase("账户ID", "", "", false, false, "", 18, 0, "NUMBER")]
  36. public long? ZHID { get; set; }
  37. ///<summary>
  38. ///公司ID[可为空],最大长度为:36,数据库类型:VARCHAR2(关联渠道信息)
  39. ///</summary>
  40. [FieldBase("公司ID", "(关联渠道信息)", "", false, false, "", 36, 0, "VARCHAR2")]
  41. public string GSID { get; set; }
  42. ///<summary>
  43. ///项目ID[可为空],最大长度为:4000,数据库类型:VARCHAR2(多个项目使用“,”号拆分)
  44. ///</summary>
  45. [FieldBase("项目ID", "(多个项目使用“,”号拆分)", "", false, false, "", 4000, 0, "VARCHAR2")]
  46. public string XMID { get; set; }
  47. ///<summary>
  48. ///产品ID[可为空],最大长度为:4000,数据库类型:VARCHAR2(多个产品使用权限“,”分拆)
  49. ///</summary>
  50. [FieldBase("产品ID", "(多个产品使用权限“,”分拆)", "", false, false, "", 4000, 0, "VARCHAR2")]
  51. public string CPID { get; set; }
  52. }
  53. }