MercProjectGoodsService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.xynet.marketing.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.xynet.marketing.utils.collections.map.JMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * 项目商品服务
  8. * @author hechunping
  9. * @date 2025/1/20
  10. */
  11. public interface MercProjectGoodsService {
  12. /**
  13. * 对象查询
  14. * @param param
  15. * @return
  16. */
  17. Map<String,Object> obj(JMap<String,Object> param);
  18. /**
  19. * 新增或修改
  20. * @param param
  21. * @return
  22. */
  23. void saveOrUpdate(JMap<String, Object> param);
  24. /**
  25. * 列表查询
  26. * @param param
  27. * @return
  28. */
  29. List<Map<String, Object>> list(JMap<String, Object> param);
  30. /**
  31. * 分页查询
  32. *
  33. * @param param
  34. * @return
  35. */
  36. Page<Map<String, Object>> page(JMap<String, Object> param);
  37. /**
  38. * 根据活动ID删除商品
  39. *
  40. * @param actId
  41. * @return
  42. */
  43. void removeByActId(Integer actId);
  44. /**
  45. * 根据活动ID批量增加商品
  46. *
  47. * @param param
  48. * @return
  49. */
  50. void batchSaveByActId(Integer actId, List<JMap<String, Object>> param);
  51. }