AccountRunningWaterController.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.fjhx.account.controller.account;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.fjhx.account.entity.account.dto.AccountRunningWaterDto;
  5. import com.fjhx.account.entity.account.dto.AccountRunningWaterSelectDto;
  6. import com.fjhx.account.entity.account.po.AccountRunningWater;
  7. import com.fjhx.account.entity.account.vo.AccountRunningWaterVo;
  8. import com.fjhx.account.service.account.AccountRunningWaterService;
  9. import com.fjhx.common.constant.SourceConstant;
  10. import com.ruoyi.common.core.domain.BaseSelectDto;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import javax.servlet.http.HttpServletResponse;
  17. import java.util.List;
  18. /**
  19. * <p>
  20. * 账户资金流水表 前端控制器
  21. * </p>
  22. *
  23. * @author
  24. * @since 2023-04-06
  25. */
  26. @DS(SourceConstant.ACCOUNT)
  27. @RestController
  28. @RequestMapping("/accountRunningWater")
  29. public class AccountRunningWaterController {
  30. @Autowired
  31. private AccountRunningWaterService accountRunningWaterService;
  32. /**
  33. * 账户资金流水表分页
  34. */
  35. @PostMapping("/page")
  36. public Page<AccountRunningWaterVo> page(@RequestBody AccountRunningWaterSelectDto dto) {
  37. return accountRunningWaterService.getPage(dto);
  38. }
  39. /**
  40. * 账户流水表分页
  41. */
  42. @PostMapping("/page1")
  43. public Page<AccountRunningWaterVo> page1(@RequestBody AccountRunningWaterSelectDto dto) {
  44. return accountRunningWaterService.getPage1(dto);
  45. }
  46. /**
  47. * 账户资金流水表明细
  48. */
  49. @PostMapping("/detail")
  50. public AccountRunningWaterVo detail(@RequestBody BaseSelectDto dto) {
  51. return accountRunningWaterService.detail(dto.getId());
  52. }
  53. /**
  54. * 账户资金流水表新增
  55. */
  56. @PostMapping("/add")
  57. public void add(@RequestBody AccountRunningWaterDto accountRunningWaterDto) {
  58. accountRunningWaterService.add(accountRunningWaterDto);
  59. }
  60. /**
  61. * 账户资金流水表编辑
  62. */
  63. @PostMapping("/edit")
  64. public void edit(@RequestBody AccountRunningWater accountRunningWaterDto) {
  65. accountRunningWaterService.edit(accountRunningWaterDto);
  66. }
  67. /**
  68. * 账户资金流水表删除
  69. */
  70. @PostMapping("/delete")
  71. public void delete(@RequestBody BaseSelectDto dto) {
  72. accountRunningWaterService.delete(dto.getId());
  73. }
  74. /**
  75. * 到账认领统计
  76. */
  77. @PostMapping("/claimStatistics")
  78. public List<AccountRunningWater> claimStatistics(@RequestBody BaseSelectDto dto) {
  79. return accountRunningWaterService.claimStatistics(dto);
  80. }
  81. /**
  82. * 账户资金流水表导出excel
  83. */
  84. @PostMapping("/exportExcel")
  85. public void exportExcel(@RequestBody AccountRunningWaterSelectDto dto,HttpServletResponse httpServletResponse) {
  86. accountRunningWaterService.exportExcel(dto,httpServletResponse);
  87. }
  88. }