ChildrenDayReserveService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.ym.mec.biz.service;
  2. import com.ym.mec.auth.api.entity.SysUser;
  3. import com.ym.mec.biz.dal.dto.*;
  4. import com.ym.mec.biz.dal.entity.ChildrenDayReserve;
  5. import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
  6. import com.ym.mec.biz.dal.enums.YesOrNoEnum;
  7. import com.ym.mec.biz.dal.page.ChildrenReserveQueryInfo;
  8. import com.ym.mec.common.page.PageInfo;
  9. import com.ym.mec.common.service.BaseService;
  10. import java.util.List;
  11. import java.util.Map;
  12. public interface ChildrenDayReserveService extends BaseService<Integer, ChildrenDayReserve> {
  13. /**
  14. * 填加占位
  15. *
  16. * @param user
  17. * @param status
  18. * @return
  19. */
  20. ChildrenDayReserve addReserve(SysUser user, YesOrNoEnum status);
  21. /**
  22. * 获取用户的占位信息
  23. *
  24. * @param userId
  25. * @return
  26. */
  27. ChildrenDayReserve getUserReserve(Integer userId);
  28. PageInfo<ChildrenStatisticsDto> queryStatisticsPage(ChildrenReserveQueryInfo queryInfo);
  29. /**
  30. * 获取活动的费用信息
  31. *
  32. * @param organId
  33. * @return
  34. */
  35. DegreeFeeDto getFeeInfo(Integer organId);
  36. /**
  37. * 获取后台考级活动详情列表
  38. *
  39. * @param queryInfo
  40. * @return
  41. */
  42. PageInfo<ChildrenStatisticsDetailDto> queryStatisticsDetailPage(ChildrenReserveQueryInfo queryInfo);
  43. /**
  44. * 6.1考级活动支付
  45. *
  46. * @return
  47. * @throws Exception
  48. */
  49. Map pay(DegreePayDto degreePayDto) throws Exception;
  50. /**
  51. * 支付回调处理
  52. *
  53. * @param studentPaymentOrder
  54. * @return
  55. */
  56. Boolean orderCallback(StudentPaymentOrder studentPaymentOrder);
  57. /**
  58. * 导出详情
  59. * @param queryInfo
  60. * @return
  61. */
  62. List<ChildrenStatisticsDetailDto> exportStatisticsDetail(ChildrenReserveQueryInfo queryInfo);
  63. /**
  64. * 发送短信和推送
  65. *
  66. * @param msgDtos
  67. * @return
  68. */
  69. Boolean sendMsg(List<ChildrenDayMsgDto> msgDtos);
  70. }