TtqfController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.ydtech.modules.ttqf.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.ttqf.entity.response.TtqfResponse;
  4. import com.ydtech.modules.ttqf.entity.vo.UserWithdrawal;
  5. import com.ydtech.modules.ttqf.service.TtqfService;
  6. import org.springframework.web.bind.annotation.*;
  7. import javax.annotation.Resource;
  8. @RestController
  9. @RequestMapping("ttqf")
  10. public class TtqfController {
  11. @Resource
  12. private TtqfService ttqfService;
  13. /**
  14. * 用户提现
  15. * @param withdrawal
  16. * @return
  17. * @throws Exception
  18. */
  19. @PostMapping("userCashOut")
  20. public HttpResult userCashOut(@RequestBody UserWithdrawal withdrawal){
  21. return ttqfService.userCashOut(withdrawal);
  22. }
  23. /**
  24. * 查询用户是否签约
  25. * @param withdrawal
  26. * @return
  27. * @throws Exception
  28. */
  29. @PostMapping("queryPressing")
  30. public HttpResult queryPressing(@RequestBody UserWithdrawal withdrawal){
  31. return ttqfService.queryPressing(withdrawal);
  32. }
  33. /**
  34. * 调起用户签约页面
  35. * @param withdrawal
  36. * @return
  37. * @throws Exception
  38. */
  39. @PostMapping("signingAddress")
  40. public HttpResult signingAddress(@RequestBody UserWithdrawal withdrawal){
  41. return ttqfService.signingAddress(withdrawal);
  42. }
  43. /**
  44. * 接收打款通知回调
  45. * @param obj
  46. * @return
  47. */
  48. @PostMapping("paymentNotice")
  49. public TtqfResponse paymentNotice(@RequestBody String obj){
  50. return ttqfService.paymentNotice(obj);
  51. }
  52. /**
  53. * 接收用户签约回调
  54. * @param obj
  55. * @return
  56. */
  57. @PostMapping("userSign")
  58. public TtqfResponse userSign(@RequestBody String obj){
  59. return ttqfService.userSign(obj);
  60. }
  61. /**
  62. * 账单下载
  63. * @param type 必填,1:日账单2:月账单
  64. * @param date 日账单: yyyy-MM-dd 月账单:yyyy-MM
  65. * @return
  66. */
  67. @PostMapping("billDownload")
  68. public HttpResult billDownload(@RequestParam("type")Integer type, @RequestParam("date")String date){
  69. return ttqfService.billDownload(type,date);
  70. }
  71. /**
  72. * 电子回执单下载
  73. * @param mchOrderNo 商户订单号与天天企赋业务订单号二选一
  74. * @param orderNo 商户订单号与天天企赋业务订单号二选一
  75. * @return
  76. */
  77. @PostMapping("receiptDownload")
  78. public HttpResult receiptDownload(@RequestParam("mchOrderNo")String mchOrderNo,@RequestParam("orderNo")String orderNo){
  79. return ttqfService.receiptDownload(mchOrderNo,orderNo);
  80. }
  81. }