ISupplyChainService.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package com.ruixuan.isc.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import java.util.List;
  4. import java.util.Map;
  5. public interface ISupplyChainService {
  6. // 获取订单数据
  7. List<JSONObject> getOrderList(Map<String, Object> requestMap);
  8. //达人带货详情
  9. List<JSONObject> anchorOrderDetail(Map<String, Object> requestMap);
  10. //订单统计
  11. List<JSONObject> orderStatistics(Map<String, Object> requestMap);
  12. //商品列表
  13. List<JSONObject> itemList(Map<String, Object> requestMap);
  14. List<JSONObject> itemBindList(Map<String, Object> requestMap);
  15. //商品详情
  16. List<JSONObject> itemDetail(Map<String, Object> requestMap);
  17. //商品服务费
  18. List<JSONObject> itemServiceCharge(Map<String, Object> requestMap);
  19. //首页-订单数量查询
  20. JSONObject getOrderTotal(Map<String, Object> requestMap);
  21. // 首页-订单数量环比
  22. Double getOrderTotalRatio(Map<String, Object> ratioMap);
  23. // 首页-金额数据
  24. JSONObject getAmountTotal(Map<String, Object> requestMap);
  25. // 首页-金额数据环比
  26. Double getAmountTotalRatio(Map<String, Object> ratioMap);
  27. //首页-服务费数据
  28. JSONObject getServiceAmountTotal(Map<String, Object> requestMap);
  29. //首页-订单排行(环比)
  30. List<JSONObject> getOrderRankRatioList(Map<String, Object> requestMap);
  31. //首页-订单排行(无环比)
  32. List<JSONObject> getOrderRankList(Map<String, Object> requestMap);
  33. //首页-达人排行(环比)
  34. List<JSONObject> getPromoterRankRatioList(Map<String, Object> requestMap);
  35. //首页-达人排行(无环比)
  36. List<JSONObject> getPromoterRatioList(Map<String, Object> requestMap);
  37. // 一级页面达人数据
  38. List<JSONObject> exportPromoterTotal(Map<String, Object> requestMap);
  39. // 达人数据导出
  40. List<JSONObject> exportPromoter(Map<String, Object> requestMap);
  41. //订单数据导出
  42. List<JSONObject> exportOrder(Map<String, Object> requestMap);
  43. //根据商品ID获取top达人
  44. List<JSONObject> getTopPromoterByItemId(Map<String, Object> requestMap);
  45. //商品认领列表
  46. List<JSONObject> bindUserItemList(Map<String, Object> requestMap);
  47. // 获取供应链人员列表
  48. List<JSONObject> getSupplyChainUserList();
  49. // 商品解绑
  50. boolean unbindUser(Long itemId);
  51. // 商品绑定
  52. boolean bindUser(Long itemId, Long userId, String nikeName);
  53. //供应链管理员统计列表
  54. List<JSONObject> adminReportList(Map<String, Object> requestMap);
  55. // 认领商品列表
  56. List<JSONObject> userItemDetail(Map<String, Object> requestMap);
  57. // 获取时段数据对比
  58. JSONObject getTimeIntervalRatio(Map<String, Object> requestMap);
  59. // 首页-曲线图
  60. List<JSONObject> indexStatistics(Map<String, Object> requestMap);
  61. // 商品热认领汇总
  62. JSONObject itemBindSummary();
  63. // 商品绑定人员汇总
  64. JSONObject userItemTotal(Map<String, Object> requestMap);
  65. //认领列表导出
  66. List<JSONObject> exportUserItemDetail(Map<String, Object> requestMap);
  67. JSONObject selectOrderInfo(List<String> promoterIds, String startDate, String endDate);
  68. JSONObject selectOrderRate(List<String> promoterIds, List<Long> itemIds, Long statDate, Long endDate);
  69. JSONObject selectOrderRateBytedance(List<String> promoterIds, List<Long> itemIds, Long startHourTemp, Long endHourTemp);
  70. List<JSONObject> getMonthOrderAmount(Map<String, Object> map);
  71. JSONObject getMonthOrderAmountTotal(Map<String, Object> map);
  72. JSONObject selectOrderInfoByItemIds(List<Long> itemIds, String startDate, String endDate);
  73. List<JSONObject> getMonthOrderAmountByItems(Map<String, Object> map);
  74. JSONObject getMonthOrderAmountTotalByItems(Map<String, Object> map);
  75. List<JSONObject> bdReportList(Map<String, Object> requestMap);
  76. List<JSONObject> bdDetailList(Map<String, Object> requestMap);
  77. List<JSONObject> bdTotal(Map<String, Object> requestMap);
  78. List<JSONObject> exportBdDetail(Map<String, Object> requestMap);
  79. String getUserName(Long promoterId);
  80. List<JSONObject> exportBdReportList(Map<String, Object> requestMap);
  81. List<JSONObject> exportAdminReportList(Map<String, Object> requestMap);
  82. List<JSONObject> getSupplyChainCourtshipUserList();
  83. // 招商管理 绑定时间查询
  84. List<JSONObject> adminReportListByBind(Map<String, Object> requestMap);
  85. // 招商管理 绑定时间下载
  86. List<JSONObject> exportAdminReportListByBind(Map<String, Object> requestMap);
  87. List<JSONObject> bdReportListV2(Map<String, Object> requestMap);
  88. List<JSONObject> bdTotalV2(Map<String, Object> requestMap);
  89. List<JSONObject> bdDetailListV2(Map<String, Object> requestMap);
  90. JSONObject selectOrderInfoByItemIdsBytedance(List<Long> itemIds, Long startDate, Long endDate);
  91. List<JSONObject> getMonthOrderAmountBytedance(Map<String, Object> map);
  92. JSONObject getMonthOrderAmountTotalBytedance(Map<String, Object> map);
  93. List<JSONObject> getMonthOrderAmountByItemsBytedance(Map<String, Object> map);
  94. JSONObject getMonthOrderAmountTotalByItemsBytedance(Map<String, Object> map);
  95. List<JSONObject> getOrderRankRatioListBytedance(Map<String, Object> requestMap);
  96. List<JSONObject> getOrderRankListBytedance(Map<String, Object> requestMap);
  97. List<JSONObject> getPromoterRankRatioListBytedance(Map<String, Object> requestMap);
  98. List<JSONObject> getPromoterRatioListBytedance(Map<String, Object> requestMap);
  99. JSONObject selectOrderInfoBytedance(List<String> promoterIds, Long startDate, Long endDate);
  100. List<JSONObject> bdReportListV2ByBind(Map<String, Object> requestMap);
  101. List<JSONObject> exportBindOrder(Map<String, Object> requestMap);
  102. void addList(String beginDate, String endDate,String pcursor);
  103. }