TkOrderDetailDTO.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. using dodohold.core;
  2. using System.Text.Json.Serialization;
  3. namespace molilian.core
  4. {
  5. public class AlimmShareInfoDTO
  6. {
  7. /// <summary>
  8. /// 阿里妈妈技术服务费
  9. /// </summary>
  10. public decimal alimmTechServiceFee { get; set; } = 0.04m;
  11. /// <summary>
  12. /// 阿里妈妈预技术服务费
  13. /// </summary>
  14. public decimal alimmTechServicePreFee { get; set; } = 0.04m;
  15. /// <summary>
  16. /// 阿里妈妈技术服务比例
  17. /// </summary>
  18. public decimal alimmTechServiceRate { get; set; } = 10.0m;
  19. }
  20. [Table("tk_order_details")]
  21. public class TkOrderDetailDTO
  22. {
  23. [Key]
  24. public int id { get; set; }
  25. public int accountId { get; set; } = 0;
  26. public string accountName { get; set; } = string.Empty;
  27. /// <summary>
  28. /// 淘客付款时间
  29. /// </summary>
  30. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  31. public DateTime tkPaidTime { get; set; } = DateTime.MinValue;
  32. /// <summary>
  33. /// 订单类型(天猫或淘宝)
  34. /// </summary>
  35. public string orderType { get; set; } = string.Empty;
  36. /// <summary>
  37. /// 广告位ID
  38. /// </summary>
  39. public long adzoneId { get; set; } = 0;
  40. /// <summary>
  41. /// 收益率
  42. /// </summary>
  43. public decimal incomeRate { get; set; } = 0.0m;
  44. /// <summary>
  45. /// 补贴类型
  46. /// </summary>
  47. public string subsidyType { get; set; } = "--";
  48. /// <summary>
  49. /// 总佣金费用
  50. /// </summary>
  51. public decimal totalCommissionFee { get; set; } = 0.0m;
  52. /// <summary>
  53. /// 补贴费用
  54. /// </summary>
  55. public decimal subsidyFee { get; set; } = 0.0m;
  56. /// <summary>
  57. /// 分享佣金
  58. /// </summary>
  59. public decimal pubShareFee { get; set; } = 0.0m;
  60. /// <summary>
  61. /// 商品平台类型(天猫或淘宝)
  62. /// </summary>
  63. public string itemPlatformTypeText { get; set; } = string.Empty;
  64. /// <summary>
  65. /// 营销类型
  66. /// </summary>
  67. public string marketingType { get; set; } = string.Empty;
  68. /// <summary>
  69. /// 分享佣金(仅佣金)
  70. /// </summary>
  71. public decimal pubShareFeeForCommission { get; set; } = 0.0m;
  72. /// <summary>
  73. /// 总收益率(佣金+补贴)
  74. /// </summary>
  75. public decimal tkTotalRateForCommissionAndSdy { get; set; } = 0.0m;
  76. /// <summary>
  77. /// 支付宝总价
  78. /// </summary>
  79. public decimal alipayTotalPrice { get; set; } = 0.0m;
  80. /// <summary>
  81. /// 淘客状态
  82. /// </summary>
  83. public int tkStatus { get; set; } = 0;
  84. /// <summary>
  85. /// 业务标签
  86. /// </summary>
  87. public int tkBizTag { get; set; } = 0;
  88. /// <summary>
  89. /// 订单角色
  90. /// </summary>
  91. public int tkOrderRole { get; set; } = 0;
  92. /// <summary>
  93. /// 淘客创建时间
  94. /// </summary>
  95. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  96. public DateTime tkCreateTime { get; set; } = DateTime.MinValue;
  97. /// <summary>
  98. /// 分享佣金(补贴部分)
  99. /// </summary>
  100. public decimal pubShareFeeForSdy { get; set; } = 0.0m;
  101. /// <summary>
  102. /// 结算时间
  103. /// </summary>
  104. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  105. public DateTime tkEarningTime { get; set; } = DateTime.MinValue;
  106. /// <summary>
  107. /// 网站名称
  108. /// </summary>
  109. public string siteName { get; set; } = string.Empty;
  110. /// <summary>
  111. /// 商品数量
  112. /// </summary>
  113. public int itemNum { get; set; } = 0;
  114. /// <summary>
  115. /// 交易父ID
  116. /// </summary>
  117. public string tradeParentId { get; set; } = string.Empty;
  118. /// <summary>
  119. /// 支付价格
  120. /// </summary>
  121. public decimal payPrice { get; set; } = 0.0m;
  122. /// <summary>
  123. /// 流量来源
  124. /// </summary>
  125. public string flowSource { get; set; } = "--";
  126. /// <summary>
  127. /// 卖家昵称
  128. /// </summary>
  129. public string sellerNick { get; set; } = string.Empty;
  130. /// <summary>
  131. /// 广告位名称
  132. /// </summary>
  133. public string adzoneName { get; set; } = string.Empty;
  134. /// <summary>
  135. /// 分享比例
  136. /// </summary>
  137. public decimal pubShareRate { get; set; } = 0.0m;
  138. /// <summary>
  139. /// 市场ID
  140. /// </summary>
  141. public string mktId { get; set; } = string.Empty;
  142. /// <summary>
  143. /// 是否联盟(0表示否)
  144. /// </summary>
  145. public string isLx { get; set; } = "0";
  146. /// <summary>
  147. /// 预分享佣金(补贴部分)
  148. /// </summary>
  149. public decimal pubSharePreFeeForSdy { get; set; } = 0.0m;
  150. /// <summary>
  151. /// 预售
  152. /// </summary>
  153. public int preSell { get; set; } = 0;
  154. /// <summary>
  155. /// 阿里妈妈分享费
  156. /// </summary>
  157. public decimal alimamaShareFee { get; set; } = 0.0m;
  158. /// <summary>
  159. /// 市场商品链接
  160. /// </summary>
  161. public string mktItemLink { get; set; } = string.Empty;
  162. /// <summary>
  163. /// 商品价格
  164. /// </summary>
  165. public decimal itemPrice { get; set; } = 0.0m;
  166. /// <summary>
  167. /// 修改时间
  168. /// </summary>
  169. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  170. public DateTime modifiedTime { get; set; } = DateTime.MinValue;
  171. /// <summary>
  172. /// 阿里妈妈比例
  173. /// </summary>
  174. public decimal alimamaRate { get; set; } = 0.0m;
  175. /// <summary>
  176. /// 预分享佣金
  177. /// </summary>
  178. public decimal pubSharePreFee { get; set; } = 0.0m;
  179. /// <summary>
  180. /// 商品图片
  181. /// </summary>
  182. public string itemImg { get; set; } = string.Empty;
  183. public string itemId { get; set; } = string.Empty;
  184. /// <summary>
  185. /// 订单角色文本
  186. /// </summary>
  187. public string tkOrderRoleText { get; set; } = string.Empty;
  188. /// <summary>
  189. /// 推广ID
  190. /// </summary>
  191. public long pubId { get; set; } = 0;
  192. /// <summary>
  193. /// 淘客定金时间
  194. /// </summary>
  195. public string tkDepositTime { get; set; } = "--";
  196. /// <summary>
  197. /// 媒体平台佣金
  198. /// </summary>
  199. public decimal tkCommissionFeeForMediaPlatform { get; set; } = 0.0m;
  200. /// <summary>
  201. /// 补贴比例
  202. /// </summary>
  203. public decimal subsidyRate { get; set; } = 0.0m;
  204. /// <summary>
  205. /// 点击时间
  206. /// </summary>
  207. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  208. public DateTime clickTime { get; set; } = DateTime.MinValue;
  209. /// <summary>
  210. /// 淘宝付款时间
  211. /// </summary>
  212. [JsonConverter(typeof(DateTimeConverterUsingDateTimeParse))]
  213. public DateTime tbPaidTime { get; set; } = DateTime.MinValue;
  214. /// <summary>
  215. /// 终端类型
  216. /// </summary>
  217. public string terminalType { get; set; } = string.Empty;
  218. /// <summary>
  219. /// 支持商品点击
  220. /// </summary>
  221. public bool supportItemClick { get; set; } = true;
  222. /// <summary>
  223. /// 淘客状态文本
  224. /// </summary>
  225. public string tkStatusText { get; set; } = string.Empty;
  226. public AlimmShareInfoDTO alimmShareInfoDTO { get; set; }
  227. /// <summary>
  228. /// 商品标题
  229. /// </summary>
  230. public string itemTitle { get; set; } = string.Empty;
  231. /// <summary>
  232. /// 总收益率
  233. /// </summary>
  234. public decimal tkTotalRate { get; set; } = 0.0m;
  235. /// <summary>
  236. /// 预分享佣金(仅佣金)
  237. /// </summary>
  238. public decimal pubSharePreFeeForCommission { get; set; } = 0.0m;
  239. /// <summary>
  240. /// 定金价格
  241. /// </summary>
  242. public decimal DepositPrice { get; set; } = 0.0m;
  243. /// <summary>
  244. /// 分享比例(补贴)
  245. /// </summary>
  246. public decimal pubShareRateForSdy { get; set; } = 0.0m;
  247. /// <summary>
  248. /// 卖家店铺标题
  249. /// </summary>
  250. public string sellerShopTitle { get; set; } = string.Empty;
  251. /// <summary>
  252. /// 商品分类名称
  253. /// </summary>
  254. public string itemCategoryName { get; set; } = string.Empty;
  255. /// <summary>
  256. /// 退款标签
  257. /// </summary>
  258. public int refundTag { get; set; } = 0;
  259. /// <summary>
  260. /// 淘宝定金时间
  261. /// </summary>
  262. public string tbDepositTime { get; set; } = "--";
  263. /// <summary>
  264. /// 媒体平台佣金比例
  265. /// </summary>
  266. public decimal tkCommissionRateForMediaPlatform { get; set; } = 0.0m;
  267. /// <summary>
  268. /// 总收益率(补贴)
  269. /// </summary>
  270. public decimal tkTotalRateForSdy { get; set; } = 0.0m;
  271. /// <summary>
  272. /// 预佣金(媒体平台)
  273. /// </summary>
  274. public decimal tkCommissionPreFeeForMediaPlatform { get; set; } = 0.0m;
  275. /// <summary>
  276. /// 网站ID
  277. /// </summary>
  278. public long siteId { get; set; } = 0;
  279. /// <summary>
  280. /// 总佣金比例
  281. /// </summary>
  282. public decimal totalCommissionRate { get; set; } = 0.0m;
  283. /// <summary>
  284. /// 阿里妈妈分享信息
  285. /// </summary>
  286. public string alimmShareInfo { get; set; } = string.Empty;
  287. /// <summary>
  288. /// 交易ID
  289. /// </summary>
  290. public string tradeId { get; set; } = string.Empty;
  291. [IgnoreUpdate]
  292. public DateTime create_time { get; set; } = DateTime.Now;
  293. public DateTime last_time { get; set; } = DateTime.Now;
  294. }
  295. }