1
0

DistributionController.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.simuwang.manage.api.distribution;
  2. import com.simuwang.base.common.support.MybatisPage;
  3. import com.simuwang.base.pojo.dto.query.DistributionPageQuery;
  4. import com.simuwang.base.pojo.vo.DistributionTablePageVO;
  5. import com.simuwang.base.pojo.vo.DistributionVO;
  6. import com.simuwang.base.pojo.vo.IdListVO;
  7. import com.simuwang.logging.SystemLog;
  8. import com.simuwang.manage.service.DistributionService;
  9. import com.smppw.common.pojo.ResultVo;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import org.springframework.web.multipart.MultipartFile;
  13. /**
  14. * 分红管理
  15. * Author: chenjianhua
  16. * Date: 2024/9/15 13:36
  17. * Description: ${DESCRIPTION}
  18. */
  19. @SystemLog(value = "分红管理")
  20. @RestController
  21. @RequestMapping("/v1/distribution")
  22. public class DistributionController {
  23. @Autowired
  24. private DistributionService distributionService;
  25. /**
  26. * 分红页面展示查询
  27. *
  28. * @param distributionPageQuery
  29. * @return
  30. */
  31. @SystemLog(value = "分红页面展示查询")
  32. @RequestMapping("search-distribution-list")
  33. public MybatisPage<DistributionTablePageVO> searchDistributionList(DistributionPageQuery distributionPageQuery) {
  34. MybatisPage<DistributionTablePageVO> result = distributionService.searchDistributionList(distributionPageQuery);
  35. return result;
  36. }
  37. /**
  38. * 保存分红信息
  39. *
  40. * @param distributionVO
  41. * @return
  42. */
  43. @SystemLog(value = "保存分红信息")
  44. @RequestMapping("save-distribution")
  45. public ResultVo saveDistribution(@RequestBody DistributionVO distributionVO) {
  46. ResultVo vo = distributionService.saveDistribution(distributionVO);
  47. return vo;
  48. }
  49. /**
  50. * 删除分红信息
  51. *
  52. * @param idListVO
  53. * @return
  54. */
  55. @SystemLog(value = "删除分红")
  56. @PostMapping("delete-distribution")
  57. public boolean deleteDistribution(@RequestBody IdListVO idListVO){
  58. distributionService.deleteDistribution(idListVO);
  59. return true;
  60. }
  61. /**
  62. * 上传分红信息
  63. *
  64. * @param file
  65. * @return
  66. */
  67. @SystemLog(value = "上传分红")
  68. @PostMapping("upload-distribution")
  69. public ResultVo uploadDistribution(@RequestPart(value = "file") MultipartFile file) {
  70. ResultVo vo = distributionService.uploadDistribution(file);
  71. return vo;
  72. }
  73. }