VirtualOrderController.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.fdkankan.ucenter.controller;
  2. import com.dtflys.forest.annotation.Post;
  3. import com.fdkankan.common.util.JwtUtil;
  4. import com.fdkankan.ucenter.common.BaseController;
  5. import com.fdkankan.ucenter.common.Result;
  6. import com.fdkankan.ucenter.service.IDownloadOrderService;
  7. import com.fdkankan.ucenter.service.IExpansionOrderService;
  8. import com.fdkankan.ucenter.service.IIncrementOrderService;
  9. import com.fdkankan.ucenter.service.IVirtualOrderService;
  10. import com.fdkankan.ucenter.vo.request.IncrementOrderParam;
  11. import com.fdkankan.ucenter.vo.request.VirtualOrderParam;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. /**
  15. * <p>
  16. * 充值订单表(双目相机点数充值、消费) 前端控制器
  17. * </p>
  18. *
  19. * @author
  20. * @since 2022-07-13
  21. */
  22. @RestController
  23. @RequestMapping("/ucenter/user/virtualOrder")
  24. public class VirtualOrderController extends BaseController {
  25. @Autowired
  26. IIncrementOrderService incrementOrderService;
  27. @Autowired
  28. IDownloadOrderService downloadOrderService;
  29. @Autowired
  30. IVirtualOrderService virtualOrderService;
  31. @Autowired
  32. IExpansionOrderService expansionOrderService;
  33. /**
  34. * 获取会员权益记录
  35. */
  36. @PostMapping("/incrementOrderList")
  37. public Result incrementOrderList(@RequestBody IncrementOrderParam param){
  38. param.setUserName(JwtUtil.getUsername(getToken()));
  39. return Result.success(incrementOrderService.pageList(param));
  40. }
  41. /**
  42. * 获取用户下载订单
  43. */
  44. @PostMapping("/downloadOrderList")
  45. public Result downloadOrderList(@RequestBody IncrementOrderParam param){
  46. param.setUserName(JwtUtil.getUsername(getToken()));
  47. return Result.success(downloadOrderService.pageList(param));
  48. }
  49. /**
  50. * 获取用户充值记录
  51. */
  52. @PostMapping("/chargeList")
  53. public Result chargeList(@RequestBody VirtualOrderParam param){
  54. param.setUserName(JwtUtil.getUsername(getToken()));
  55. return Result.success(virtualOrderService.pageList(param));
  56. }
  57. /**
  58. * 获取用户扩容记录
  59. */
  60. @PostMapping("/expansionList")
  61. public Result expansionList(@RequestBody VirtualOrderParam param){
  62. param.setUserName(JwtUtil.getUsername(getToken()));
  63. return Result.success(expansionOrderService.pageList(param));
  64. }
  65. }