SysAgencyFeeApprovalController.java 4.0 KB

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