Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

99 строки
2.1 KiB

  1. package com.simple.service;
  2. import java.util.*;
  3. import com.github.pagehelper.PageHelper;
  4. import com.github.pagehelper.PageInfo;
  5. import com.simple.common.ResultData;
  6. import com.simple.domain.po.MallUserInfo;
  7. import com.simple.domain.po.WxCouponOrder;
  8. import com.simple.domain.po.WxMerchantBUser;
  9. public interface WxCouponOrderService {
  10. /**
  11. * 根据实体查询分页列表
  12. *
  13. * @param record
  14. * @param pageIndex
  15. * @param pageSize
  16. * @return
  17. */
  18. PageInfo<WxCouponOrder> listAsPage(WxCouponOrder record, Integer pageIndex, Integer pageSize);
  19. /**
  20. * 根据Id获得实体
  21. *
  22. * @param id
  23. * @return
  24. */
  25. WxCouponOrder getById(Long id);
  26. /**
  27. * 保存或更新实体
  28. *
  29. * @param record
  30. */
  31. void saveOrUpdate(WxCouponOrder record);
  32. /**
  33. * 返回id
  34. * @param record
  35. * @return
  36. */
  37. Long insertOne(WxCouponOrder record);
  38. /**
  39. * 根据Id删除实体
  40. *
  41. * @param id
  42. */
  43. void deleteById(Long id);
  44. /**
  45. * 根据主键couponOrderId(券码)核销
  46. *
  47. * @param couponOrderId
  48. * @param bUserId 核销人(登录用户)
  49. */
  50. ResultData verify(Long couponOrderId, Long bUserId);
  51. /**
  52. * 根据主键couponOrderId(券码)退券(款)
  53. *
  54. * @param couponOrderId
  55. * @param bUserId 退券(款)人(登录用户)
  56. */
  57. ResultData refund(Long couponOrderId, Long bUserId);
  58. /**
  59. * 根据日期 b用户查券list
  60. *
  61. * @param bUserId B端用户)
  62. */
  63. ResultData listOnDateAsPage(Long bUserId, String date, Integer pageIndex, Integer pageSize, boolean isVerified);
  64. /**
  65. * C用户查券list
  66. *
  67. * @param bUserId C端用户
  68. */
  69. ResultData listCUserVoAsPage(Long cUserId, Integer pageIndex, Integer pageSize, Integer status);
  70. /**
  71. * C用户查券详情
  72. *
  73. * @param bUserId C端用户
  74. */
  75. ResultData detailCUserVo(Long cUserId, String couponOrderId);
  76. /**
  77. * B用户查券详情
  78. *
  79. * @param bUserId B端用户
  80. */
  81. ResultData detailBUserVo(Long bUserId, String couponOrderId);
  82. }