MkActivitiesGetOneFreeGoodsService.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.kmall.admin.service;
  2. import com.kmall.admin.dto.BuyOneGetOneFreeDto;
  3. import com.kmall.admin.dto.DailyPriceGoodsDto;
  4. import com.kmall.admin.entity.MkActivitiesGetOneFreeGoodsEntity;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * 营销活动--买一送
  9. 说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空Service接口
  10. *
  11. * @author emato
  12. * @email admin@qhdswl.com
  13. * @date 2020-09-23 10:43:25
  14. */
  15. public interface MkActivitiesGetOneFreeGoodsService {
  16. /**
  17. * 根据主键查询实体
  18. *
  19. * @param id 主键
  20. * @return 实体
  21. */
  22. MkActivitiesGetOneFreeGoodsEntity queryObject(Long mkaFreeId);
  23. /**
  24. * 分页查询
  25. *
  26. * @param map 参数
  27. * @return list
  28. */
  29. List<MkActivitiesGetOneFreeGoodsEntity> queryList(Map<String, Object> map);
  30. /**
  31. * 分页统计总数
  32. *
  33. * @param map 参数
  34. * @return 总数
  35. */
  36. int queryTotal(Map<String, Object> map);
  37. /**
  38. * 保存实体
  39. *
  40. * @param mkActivitiesGetOneFreeGoods 实体
  41. * @return 保存条数
  42. */
  43. int save(MkActivitiesGetOneFreeGoodsEntity mkActivitiesGetOneFreeGoods);
  44. /**
  45. * 根据主键更新实体
  46. *
  47. * @param mkActivitiesGetOneFreeGoods 实体
  48. * @return 更新条数
  49. */
  50. int update(MkActivitiesGetOneFreeGoodsEntity mkActivitiesGetOneFreeGoods);
  51. /**
  52. * 根据主键删除
  53. *
  54. * @param mkaFreeId
  55. * @return 删除条数
  56. */
  57. int delete(Long mkaFreeId);
  58. /**
  59. * 根据主键批量删除
  60. *
  61. * @param mkaFreeIds
  62. * @return 删除条数
  63. */
  64. int deleteBatch(Long[]mkaFreeIds);
  65. /**
  66. * 上传活动商品
  67. * @param buyOneGetOneFreeDtoList
  68. * @param storeId
  69. * @param mkaId
  70. */
  71. void uploadExcel(List<BuyOneGetOneFreeDto> buyOneGetOneFreeDtoList, String storeId, String mkaId);
  72. /**
  73. * 根据条码跟品牌名称查询
  74. * @param mkaId
  75. * @param prodBarcode
  76. * @param brandName
  77. * @return
  78. */
  79. MkActivitiesGetOneFreeGoodsEntity queryByCodeOrBrand(Long mkaId, String prodBarcode, String brandName);
  80. }