SysAgencyFeeApprovalController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.exception.SystemException;
  4. import com.ydtech.modules.admin.model.SysAgencyFeeApproval;
  5. import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalAddDto;
  6. import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalDto;
  7. import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalEditDto;
  8. import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalPageDto;
  9. import com.ydtech.modules.admin.model.vo.SysAgencyFeeApprovalRecordVo;
  10. import com.ydtech.modules.admin.service.SysAgencyFeeApprovalService;
  11. import com.ydtech.modules.base.controller.BaseController;
  12. import com.ydtech.modules.order.entity.BasePageResult;
  13. import io.swagger.annotations.Api;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.web.bind.annotation.*;
  16. import javax.annotation.Resource;
  17. import java.math.BigDecimal;
  18. import java.util.List;
  19. /**
  20. * 机构保费抽成审批表(SysAgencyFeeApproval)表控制层
  21. *
  22. * @author makejava
  23. * @since 2024-07-25 11:33:54
  24. */
  25. @RestController
  26. @Api(tags = "机构保费抽成审批")
  27. @RequestMapping("sysAgencyFeeApproval")
  28. public class SysAgencyFeeApprovalController extends BaseController {
  29. /**
  30. * 服务对象
  31. */
  32. @Resource
  33. private SysAgencyFeeApprovalService sysAgencyFeeApprovalService;
  34. /**
  35. * 通过主键查询单条数据
  36. *
  37. * @param id 主键
  38. * @return 单条数据
  39. */
  40. @ApiOperation(value = "查看详情")
  41. @GetMapping("/queryById/{id}")
  42. public HttpResult<SysAgencyFeeApproval> queryById(@PathVariable("id") Integer id) {
  43. return HttpResult.ok(this.sysAgencyFeeApprovalService.getById(id));
  44. }
  45. /**
  46. * 分页查询
  47. */
  48. @ApiOperation(value = "分页查询审批列表")
  49. @PostMapping("/queryPage")
  50. public HttpResult<BasePageResult<SysAgencyFeeApproval>> queryPage(@RequestBody SysAgencyFeeApprovalPageDto sysAgencyFeeApprovalPageDto) {
  51. if (sysAgencyFeeApprovalPageDto.getPageNum() == 0) {
  52. sysAgencyFeeApprovalPageDto.setPageNum(1);
  53. }
  54. if (sysAgencyFeeApprovalPageDto.getPageSize() == 0) {
  55. sysAgencyFeeApprovalPageDto.setPageSize(10);
  56. }
  57. return HttpResult.ok("success",this.sysAgencyFeeApprovalService.queryPage(sysAgencyFeeApprovalPageDto));
  58. }
  59. /**
  60. * 新增数据
  61. *
  62. * @param sysAgencyFeeApprovalAddDto 实体
  63. * @return 新增结果
  64. */
  65. @ApiOperation(value = "提现申请保存")
  66. @PostMapping("/add")
  67. public HttpResult add(@RequestBody SysAgencyFeeApprovalAddDto sysAgencyFeeApprovalAddDto) {
  68. return this.sysAgencyFeeApprovalService.insert(sysAgencyFeeApprovalAddDto);
  69. }
  70. /**
  71. * (新APP提现申请保存)
  72. * @param sysAgencyFeeApprovalAddDto 实体
  73. * @return 新增结果
  74. */
  75. @ApiOperation(value = "提现申请保存")
  76. @PostMapping("/partnerAccount")
  77. public HttpResult partnerAccount(@RequestBody SysAgencyFeeApprovalAddDto sysAgencyFeeApprovalAddDto) {
  78. return this.sysAgencyFeeApprovalService.partnerAccount(sysAgencyFeeApprovalAddDto);
  79. }
  80. /**
  81. * 编辑数据
  82. *
  83. * @param sysAgencyFeeApprovalEditDto 实体
  84. * @return 编辑结果
  85. */
  86. @ApiOperation(value = "提现申请审核")
  87. @PostMapping("/edit")
  88. public HttpResult edit(@RequestBody SysAgencyFeeApprovalEditDto sysAgencyFeeApprovalEditDto) {
  89. return this.sysAgencyFeeApprovalService.edit(sysAgencyFeeApprovalEditDto);
  90. }
  91. /**
  92. * 通过主键查看审批记录
  93. *
  94. * @param id 主键
  95. * @return 单条数据
  96. */
  97. @ApiOperation(value = "查看审批记录")
  98. @GetMapping("/queryOperate/{id}")
  99. public HttpResult queryOperate(@PathVariable("id") Integer id) {
  100. return HttpResult.ok(this.sysAgencyFeeApprovalService.queryOperate(id));
  101. }
  102. @ApiOperation(value = "当前用户的提现记录")
  103. @PostMapping("/queryOperateInfo")
  104. public HttpResult<List<SysAgencyFeeApproval>> queryOperateInfo(@RequestBody SysAgencyFeeApprovalDto sysAgencyFeeApprovalDto) {
  105. return HttpResult.ok(this.sysAgencyFeeApprovalService.queryOperateInfo(sysAgencyFeeApprovalDto));
  106. }
  107. @ApiOperation(value = "提现记录详情")
  108. @PostMapping("/operateInfo/{id}")
  109. public HttpResult<SysAgencyFeeApprovalRecordVo> operateInfo(@PathVariable("id") Integer id) {
  110. return HttpResult.ok(this.sysAgencyFeeApprovalService.operateInfo(id));
  111. }
  112. }