NotificationOfAction.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.Serialization;
  5. using System.Text;
  6. namespace Winsoft.GOV.Framework.Model
  7. {
  8. [DataContract]
  9. public enum ActionType
  10. {
  11. [EnumMember]
  12. insert = 0,
  13. [EnumMember]
  14. update,
  15. [EnumMember]
  16. delete
  17. }
  18. [DataContract]
  19. public class NotificationOfAction
  20. {
  21. [DataMember]
  22. public string QL_INNER_CODE { get; set; }
  23. [DataMember]
  24. public string QL_NAME { get; set; }
  25. [DataMember]
  26. public string QL_DEP { get; set; }
  27. public string OUGUID { get; set; }
  28. [DataMember]
  29. public ActionType AType { get; set; }
  30. [DataMember]
  31. public DateTime UPDATE_DATE { get; set; }
  32. [DataMember]
  33. public string QL_KIND { get; set; }
  34. [DataMember]
  35. public bool IsRead { get; set; }
  36. public static NotificationOfAction CopyFrom(PowerMattersDetail p)
  37. {
  38. return new NotificationOfAction()
  39. {
  40. QL_INNER_CODE = p.QL_INNER_CODE,
  41. QL_NAME = p.QL_NAME,
  42. QL_DEP = p.QL_DEP,
  43. OUGUID = p.OUGUID,
  44. IsRead = false,
  45. UPDATE_DATE = p.UPDATE_DATE,
  46. QL_KIND = p.QL_KIND
  47. };
  48. }
  49. }
  50. }