Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 

74 řádky
1.3 KiB

  1. package com.simple.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.simple.domain.po.WxCoupon;
  4. import com.simple.domain.po.WxCouponCar;
  5. import com.simple.domain.vo.WxCouponCarVo;
  6. public interface WxCouponCarService {
  7. /**
  8. * 根据实体查询分页列表
  9. *
  10. * @param record
  11. * @param pageIndex
  12. * @param pageSize
  13. * @return
  14. */
  15. PageInfo<WxCouponCar> listAsPage(WxCouponCar record, Integer pageIndex, Integer pageSize);
  16. /**
  17. * 根据Id获得实体
  18. *
  19. * @param id
  20. * @return
  21. */
  22. WxCouponCar getById(Long id);
  23. /**
  24. * 保存或更新实体
  25. *
  26. * @param record
  27. */
  28. void save(WxCouponCar record);
  29. /**
  30. * 更新实体
  31. *
  32. * @param record
  33. */
  34. void update(WxCouponCar record);
  35. /**
  36. * 根据Id删除实体
  37. *
  38. * @param id
  39. */
  40. void deleteById(Long id);
  41. /**
  42. * 根据templateId获取分配总数
  43. *
  44. * @param templateId
  45. */
  46. Integer getAmtCountByTemplateId(Long templateId);
  47. /**
  48. * 根据templateId获取库存总数
  49. *
  50. * @param templateId
  51. */
  52. Integer getAvaibleCountByTemplateId(Long templateId);
  53. /**
  54. * 根据coupon获得实体
  55. *
  56. * @param coupon
  57. * @return
  58. */
  59. WxCouponCarVo getByCoupon(WxCoupon coupon);
  60. }