WithdrawalTaskController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.ydtech.modules.console.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.console.dto.WithdrawalTaskDto;
  4. import com.ydtech.modules.console.service.WithdrawalTaskService;
  5. import com.ydtech.modules.console.vo.WithdrawalTaskVo;
  6. import com.ydtech.modules.order.entity.BasePageResult;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import javax.validation.Valid;
  14. import java.util.HashMap;
  15. /**
  16. * 控制台体现任务
  17. */
  18. @RestController
  19. @RequestMapping("/withdrawalTask")
  20. public class WithdrawalTaskController {
  21. @Autowired
  22. private WithdrawalTaskService withdrawalTaskService;
  23. /**
  24. *
  25. * @param withdrawalTaskVo
  26. * @return 控制台 提现任务 分页
  27. */
  28. @PostMapping("/queryPage")
  29. @ApiOperation(value = "提现任务分页")
  30. public HttpResult<BasePageResult<WithdrawalTaskDto>> queryPageOrder(@RequestBody @Valid WithdrawalTaskVo withdrawalTaskVo) {
  31. BasePageResult<WithdrawalTaskDto> result = withdrawalTaskService.queryByVo(withdrawalTaskVo);
  32. return HttpResult.ok("success", result);
  33. }
  34. /**
  35. *
  36. * @param withdrawalTaskVo
  37. * @return 控制台 提现任务 统计
  38. */
  39. @PostMapping("/countWithdrawal")
  40. @ApiOperation(value = "提现任务统计")
  41. public HttpResult<HashMap<String, Object>> countWithdrawal(@RequestBody WithdrawalTaskVo withdrawalTaskVo) {
  42. HashMap<String, Object> result = withdrawalTaskService.countWithdrawal(withdrawalTaskVo);
  43. return HttpResult.ok("success", result);
  44. }
  45. }