IKuaishouItemCollectSamplesService.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.ruixuan.isc.service;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.ruixuan.isc.entity.KuaishouItemCollectSampleExpress;
  5. import com.ruixuan.isc.entity.KuaishouItemCollectSampleLog;
  6. import com.ruixuan.isc.entity.KuaishouItemCollectSamples;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 【请填写功能名称】Service接口
  11. *
  12. * @author ruoyi
  13. * @date 2023-02-08
  14. */
  15. public interface IKuaishouItemCollectSamplesService {
  16. /**
  17. * 查询【请填写功能名称】
  18. *
  19. * @param id 【请填写功能名称】主键
  20. * @return 【请填写功能名称】
  21. */
  22. KuaishouItemCollectSamples selectKuaishouItemCollectSamplesById(Long id);
  23. /**
  24. * 查询【请填写功能名称】列表
  25. *
  26. * @return 【请填写功能名称】集合
  27. */
  28. List<KuaishouItemCollectSamples> selectKuaishouItemCollectSamplesList(Map<String, Object> requestMap);
  29. /**
  30. * 新增【请填写功能名称】
  31. *
  32. * @param kuaishouItemCollectSamples 【请填写功能名称】
  33. * @return 结果
  34. */
  35. int insertKuaishouItemCollectSamples(KuaishouItemCollectSamples kuaishouItemCollectSamples);
  36. /**
  37. * 修改【请填写功能名称】
  38. *
  39. * @param kuaishouItemCollectSamples 【请填写功能名称】
  40. * @return 结果
  41. */
  42. int updateKuaishouItemCollectSamples(KuaishouItemCollectSamples kuaishouItemCollectSamples);
  43. /**
  44. * 批量删除【请填写功能名称】
  45. *
  46. * @param ids 需要删除的【请填写功能名称】主键集合
  47. * @return 结果
  48. */
  49. int deleteKuaishouItemCollectSamplesByIds(Long[] ids);
  50. /**
  51. * 删除【请填写功能名称】信息
  52. *
  53. * @param id 【请填写功能名称】主键
  54. * @return 结果
  55. */
  56. int deleteKuaishouItemCollectSamplesById(Long id);
  57. JSONObject preview(Long userId, String nickName, JSONArray itemIds, JSONArray ids);
  58. void batchAdd(JSONArray temCollectSamples);
  59. void subscribe(Long id, String courierNumber, String code) throws Exception;
  60. void updateByNum(KuaishouItemCollectSamples updateSample);
  61. void replaceExpress(KuaishouItemCollectSampleExpress express);
  62. JSONObject getDetail(Long id);
  63. Integer getStatusByCourierNumbe(String nu);
  64. JSONObject courierNumberInfo(String courierNumber);
  65. void insertLog(KuaishouItemCollectSampleLog sampleLog);
  66. void cleanLogs(Long id, Integer status);
  67. List<JSONObject> exportCollectSamples(Map<String, Object> requestMap);
  68. JSONObject getCollectSampleInfo(Long itemId);
  69. JSONObject getCopyInfo(Long promoterId);
  70. Long getItemIdById(Long id);
  71. JSONObject getPersonalInfo(Long userId, String type);
  72. JSONObject getOrderData(Long userId, String startDate, String endDate, String type);
  73. JSONObject getDataAnalysis(Long userId, String startDate, String endDate, String type);
  74. List<JSONObject> queryProductList(Map<String, Object> map);
  75. List<JSONObject> exportProductList(Map<String, Object> map);
  76. void batchProcess(JSONArray ids,Integer status);
  77. void batchAddLogs(List<KuaishouItemCollectSampleLog> logs);
  78. List<KuaishouItemCollectSamples> getListByPromoterId(Long promoterId);
  79. }