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

111 строки
2.4 KiB

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