VirueRecordAddParameterModel.swift 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. //
  2. // VirueRecordAddParameterModel.swift
  3. // RainbowPlanet
  4. //
  5. // Created by 南鑫林 on 2019/6/28.
  6. // Copyright © 2019 RainbowPlanet. All rights reserved.
  7. //
  8. import UIKit
  9. import ObjectMapper
  10. class VirueRecordAddParameterModel: NSObject, Mappable{
  11. class func newInstance(map: Map) -> Mappable?{
  12. return VirueRecordAddParameterModel()
  13. }
  14. required init?(map: Map){}
  15. override init(){}
  16. /// 必传
  17. /// APPID
  18. var appId : String = ConfigModel.shared.object()?.virusAppId ?? ""
  19. /// 应用标识
  20. var appIdentification : String = "app"
  21. /// 用户ID
  22. var targetId : String = "\((UserModel.shared().getModel()?.uid ?? 0))"
  23. /// 动作ID
  24. var actionId : String = ""
  25. /// 行为ID
  26. var behaviorId : String = ""
  27. /// 行为表示
  28. var behaviorFlag : String = ""
  29. /// 非必传
  30. /// 来源ID
  31. var sourceId : String?
  32. /// 动作名称(描述)
  33. var actionName : String?
  34. /// 用户头像
  35. var avatar : String?
  36. /// 用户昵称
  37. var username : String?
  38. /// 帖子标题(没有标题取内容20字)
  39. var postDesc : String?
  40. /// 帖子封面图
  41. var postCover : String?
  42. /// 帖子作者用户ID
  43. var postAuthorUid : String?
  44. /// 其他行为默认为1,点赞,收藏值为1,取消点赞,取消收藏值为0
  45. var behaviorValue : Int?
  46. /// 当前评论内容
  47. var commentContent : String?
  48. /// 上级评论ID
  49. var parentCommentId : Int?
  50. /// 上级评论内容
  51. var parentCommentContent : String?
  52. /// 上级评论人用户ID
  53. var parentCommentUid : Int?
  54. //上级评论时间
  55. var parentCommentTime : String?
  56. /// 帖子ID
  57. var postId : Int?
  58. /// 评论ID
  59. var commentId : Int?
  60. /// 评论的@人id
  61. var replyUid : Int?
  62. /// 评论的@人昵称
  63. var replyUserName : String?
  64. /// 手机号
  65. var mobile : String?
  66. /// 微信号
  67. var openId : String?
  68. /// 帖子类型
  69. var postType :String?
  70. func mapping(map: Map) {
  71. //必传
  72. /// APPID
  73. appId <- map["app_id"]
  74. /// 应用标识
  75. appIdentification <- map["app_identification"]
  76. /// 动作ID
  77. actionId <- map["action_id"]
  78. /// 用户ID
  79. targetId <- map["target_id"]
  80. /// 行为ID
  81. behaviorId <- map["behavior_id"]
  82. /// 行为表示
  83. behaviorFlag <- map["behavior_flag"]
  84. /// 非必传
  85. /// 来源ID
  86. sourceId <- map["source_id"]
  87. /// 动作名称(描述)
  88. actionName <- map["action_name"]
  89. /// 用户头像
  90. avatar <- map["avatar"]
  91. /// 用户昵称
  92. username <- map["username"]
  93. /// 帖子类型
  94. postType <- map["post_type"]
  95. /// 帖子标题(没有标题取内容20字)
  96. postDesc <- map["post_desc"]
  97. /// 帖子封面图
  98. postCover <- map["post_cover"]
  99. /// 帖子作者用户ID
  100. postAuthorUid <- map["post_author_uid"]
  101. /// 其他行为默认为1,点赞,收藏值为1,取消点赞,取消收藏值为0
  102. behaviorValue <- map["behavior_value"]
  103. /// 当前评论内容
  104. commentContent <- map["comment_content"]
  105. /// 上级评论ID
  106. parentCommentId <- map["parent_comment_id"]
  107. /// 上级评论内容
  108. parentCommentContent <- map["parent_comment_content"]
  109. /// 上级评论人用户ID
  110. parentCommentUid <- map["parent_comment_uid"]
  111. /// 上级评论时间
  112. parentCommentTime <- map["parent_comment_time"]
  113. /// 帖子ID
  114. postId <- map["post_id"]
  115. /// 评论ID
  116. commentId <- map["comment_id"]
  117. /// 评论的@人id
  118. replyUid <- map["reply_uid"]
  119. /// 评论的@人昵称
  120. replyUserName <- map["reply_username"]
  121. /// 手机号
  122. mobile <- map["mobile"]
  123. /// 微信号
  124. openId <- map["open_id"]
  125. }
  126. }