TaobaoTbkScPublisherInfoGetMapData.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. namespace Topsdk.Top.Ability425.Domain;
  5. public class TaobaoTbkScPublisherInfoGetMapData
  6. {
  7. /*
  8. 共享字段 - 备案场景:common(通用备案),etao(一淘备案),minietao(一淘小程序备案),offlineShop(线下门店备案),offlinePerson(线下个人备案)
  9. */
  10. private string? relationApp;
  11. /*
  12. 共享字段 - 备案日期
  13. */
  14. private DateTime? createDate;
  15. /*
  16. 渠道独有 - 渠道昵称
  17. */
  18. private string? accountName;
  19. /*
  20. 渠道独有 - 渠道名称
  21. */
  22. private string? realName;
  23. /*
  24. 渠道独有 - 渠道关系ID
  25. */
  26. private long? relationId;
  27. /*
  28. 渠道独有 - 线下场景信息,1 - 门店,2- 学校,3 - 工厂,4 - 其他
  29. */
  30. private string? offlineScene;
  31. /*
  32. 渠道独有 - 线上场景信息,1 - 微信群,2- QQ群,3 - 其他
  33. */
  34. private string? onlineScene;
  35. /*
  36. 渠道独有 - 媒体侧渠道备注信息
  37. */
  38. private string? note;
  39. /*
  40. 共享字段 - 渠道/会员专属pid
  41. */
  42. private string? rootPid;
  43. /*
  44. 共享字段 - 渠道/会员原始身份信息
  45. */
  46. private string? rtag;
  47. /*
  48. 线下备案专属信息
  49. */
  50. private TaobaoTbkScPublisherInfoGetRegisterInfoDto? offlineInfo;
  51. /*
  52. 会员独有 - 会员运营ID
  53. */
  54. private long? specialId;
  55. /*
  56. 渠道独有 - 处罚状态
  57. */
  58. private string? punishStatus;
  59. /*
  60. 淘宝客外部用户标记
  61. */
  62. private string? externalId;
  63. /*
  64. 1-微信、2-微博、3-抖音、4-快手、5-QQ,0-其他
  65. */
  66. private string? externalType;
  67. [JsonPropertyName("relation_app")]
  68. public string? RelationApp
  69. {
  70. get => relationApp;
  71. set => this.relationApp = value;
  72. }
  73. [JsonPropertyName("create_date")]
  74. public DateTime? CreateDate
  75. {
  76. get => createDate;
  77. set => this.createDate = value;
  78. }
  79. [JsonPropertyName("account_name")]
  80. public string? AccountName
  81. {
  82. get => accountName;
  83. set => this.accountName = value;
  84. }
  85. [JsonPropertyName("real_name")]
  86. public string? RealName
  87. {
  88. get => realName;
  89. set => this.realName = value;
  90. }
  91. [JsonPropertyName("relation_id")]
  92. public long? RelationId
  93. {
  94. get => relationId;
  95. set => this.relationId = value;
  96. }
  97. [JsonPropertyName("offline_scene")]
  98. public string? OfflineScene
  99. {
  100. get => offlineScene;
  101. set => this.offlineScene = value;
  102. }
  103. [JsonPropertyName("online_scene")]
  104. public string? OnlineScene
  105. {
  106. get => onlineScene;
  107. set => this.onlineScene = value;
  108. }
  109. [JsonPropertyName("note")]
  110. public string? Note
  111. {
  112. get => note;
  113. set => this.note = value;
  114. }
  115. [JsonPropertyName("root_pid")]
  116. public string? RootPid
  117. {
  118. get => rootPid;
  119. set => this.rootPid = value;
  120. }
  121. [JsonPropertyName("rtag")]
  122. public string? Rtag
  123. {
  124. get => rtag;
  125. set => this.rtag = value;
  126. }
  127. [JsonPropertyName("offline_info")]
  128. public TaobaoTbkScPublisherInfoGetRegisterInfoDto? OfflineInfo
  129. {
  130. get => offlineInfo;
  131. set => this.offlineInfo = value;
  132. }
  133. [JsonPropertyName("special_id")]
  134. public long? SpecialId
  135. {
  136. get => specialId;
  137. set => this.specialId = value;
  138. }
  139. [JsonPropertyName("punish_status")]
  140. public string? PunishStatus
  141. {
  142. get => punishStatus;
  143. set => this.punishStatus = value;
  144. }
  145. [JsonPropertyName("external_id")]
  146. public string? ExternalId
  147. {
  148. get => externalId;
  149. set => this.externalId = value;
  150. }
  151. [JsonPropertyName("external_type")]
  152. public string? ExternalType
  153. {
  154. get => externalType;
  155. set => this.externalType = value;
  156. }
  157. }