UserInfoAttribute.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using System;
  2. namespace Core.StlMes.Client.Qcm
  3. {
  4. public enum UserInfoAttributeType
  5. {
  6. Department,
  7. Deptid,
  8. GuidCode,
  9. LoginID,
  10. LoginTime,
  11. MachineIP,
  12. MachineName,
  13. PurviewInfo,
  14. Role,
  15. UserGroup,
  16. UserGroupText,
  17. UserID,
  18. UserName,
  19. UserOrder,
  20. UserOrderText
  21. }
  22. /// <summary>
  23. /// 用来标识用户信息特性
  24. /// </summary>
  25. [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
  26. class UserInfoAttribute : Attribute
  27. {
  28. private UserInfoAttributeType _userInfoAttributeType;
  29. /// <summary>
  30. /// 绑定的用户数据类型
  31. /// </summary>
  32. public UserInfoAttributeType UserInfoAttributeType
  33. {
  34. get { return _userInfoAttributeType; }
  35. set { _userInfoAttributeType = value; }
  36. }
  37. /// <summary>
  38. /// 用户数据特性构造函数
  39. /// </summary>
  40. /// <param name="userInfoAttributeType">绑定的用户数据类型</param>
  41. public UserInfoAttribute(UserInfoAttributeType userInfoAttributeType)
  42. {
  43. _userInfoAttributeType = userInfoAttributeType;
  44. }
  45. }
  46. }