TkOrderDetailDTO.cs 11 KB

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