ReplacementInstrumentActivityService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.ym.mec.biz.service;
  2. import com.ym.mec.auth.api.entity.SysUser;
  3. import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityDto;
  4. import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityStatDto;
  5. import com.ym.mec.biz.dal.dto.ReplacementPayDto;
  6. import com.ym.mec.biz.dal.entity.ReplacementInstrumentActivity;
  7. import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
  8. import com.ym.mec.biz.dal.page.ReplacementInstrumentActivityQueryInfo;
  9. import com.ym.mec.common.page.PageInfo;
  10. import com.ym.mec.common.service.BaseService;
  11. import java.util.Map;
  12. public interface ReplacementInstrumentActivityService extends BaseService<Integer, ReplacementInstrumentActivity> {
  13. Object add(ReplacementInstrumentActivity replacementInstrumentActivity);
  14. ReplacementInstrumentActivity findByUserId(Integer cooperationOrganId, Integer userId,Integer cooperationId);
  15. PageInfo<ReplacementInstrumentActivityStatDto> queryReplacementsStat(ReplacementInstrumentActivityQueryInfo queryInfo);
  16. /**
  17. * 乐器置换的支付
  18. *
  19. * @param replacementPayDto
  20. * @return
  21. * @throws Exception
  22. */
  23. Map pay(ReplacementPayDto replacementPayDto) throws Exception;
  24. /**
  25. * 支付回调处理
  26. *
  27. * @param studentPaymentOrder
  28. * @return
  29. */
  30. Boolean orderCallback(StudentPaymentOrder studentPaymentOrder);
  31. /**
  32. * 获取置换的详情
  33. *
  34. * @param id
  35. * @return
  36. */
  37. ReplacementInstrumentActivityStatDto getInfo(Integer id);
  38. /**
  39. * 获取问卷列表
  40. * @param queryInfo
  41. * @return
  42. */
  43. PageInfo<ReplacementInstrumentActivityStatDto> getPageList(ReplacementInstrumentActivityQueryInfo queryInfo);
  44. Object apply(ReplacementInstrumentActivityDto replacementInstrumentActivityDto);
  45. public void resultSync();
  46. ReplacementInstrumentActivity queryUserInfo(Integer cooperationOrganId, SysUser user,Integer cooperationId);
  47. }