FlowService.java 904 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.txz.cif.service;
  2. import com.txz.cif.dto.Result;
  3. import com.txz.cif.model.Flow;
  4. import com.txz.cif.core.Service;
  5. import com.txz.cif.param.*;
  6. /**
  7. * Created by CodeGenerator on 2022/11/02.
  8. */
  9. public interface FlowService extends Service<Flow> {
  10. /**
  11. * 冻结
  12. * @param param
  13. * @return 流水号
  14. */
  15. Result freeze(FreezdParam param);
  16. /**
  17. * 解冻(全额解冻)
  18. * @param freezdId
  19. */
  20. Result unFreeze(Long freezdId);
  21. /**
  22. * 充值
  23. * @param param
  24. * @return
  25. */
  26. Result recharge(RechargeParam param);
  27. /**
  28. * 支付
  29. * @param param
  30. * @return
  31. */
  32. Result pay(PayParam param);
  33. /**
  34. * 退款
  35. * @param param
  36. * @return
  37. */
  38. Result refund(RefundParam param);
  39. /**
  40. * 提现
  41. * @param param
  42. * @return
  43. */
  44. Result withdraw(WithdrawParam param);
  45. }