SubscribeDetailController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.fjhx.purchase.controller.subscribe;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.fjhx.common.constant.SourceConstant;
  4. import org.springframework.web.bind.annotation.*;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.fjhx.purchase.entity.subscribe.vo.SubscribeDetailVo;
  7. import com.fjhx.purchase.entity.subscribe.dto.SubscribeDetailSelectDto;
  8. import com.fjhx.purchase.entity.subscribe.dto.SubscribeDetailDto;
  9. import com.ruoyi.common.core.domain.BaseSelectDto;
  10. import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * <p>
  16. * 申购单 前端控制器
  17. * </p>
  18. *
  19. * @author
  20. * @since 2023-04-03
  21. */
  22. @DS(SourceConstant.PURCHASE)
  23. @RestController
  24. @RequestMapping("/subscribeDetail")
  25. public class SubscribeDetailController {
  26. @Autowired
  27. private SubscribeDetailService subscribeDetailService;
  28. /**
  29. * 申购单分页
  30. */
  31. @PostMapping("/page")
  32. public Page<SubscribeDetailVo> page(@RequestBody SubscribeDetailSelectDto dto) {
  33. return subscribeDetailService.getPage(dto);
  34. }
  35. /**
  36. * 申购统计(申购单分页)
  37. */
  38. @PostMapping("/subscribeStatistics")
  39. public Map<String,Object> subscribeStatistics(@RequestBody SubscribeDetailSelectDto dto) {
  40. return subscribeDetailService.subscribeStatistics(dto);
  41. }
  42. /**
  43. * 待采购 维多利亚
  44. */
  45. @PostMapping("/pageByWdly")
  46. public Page<SubscribeDetailVo> pageByWdly(@RequestBody SubscribeDetailSelectDto dto) {
  47. return subscribeDetailService.getPageByWdly(dto);
  48. }
  49. /**
  50. * 申购单明细
  51. */
  52. @PostMapping("/detail")
  53. public List<SubscribeDetailVo> detail(@RequestBody SubscribeDetailSelectDto dto) {
  54. return subscribeDetailService.detail(dto.getIds());
  55. }
  56. /**
  57. * 申购单新增
  58. */
  59. @PostMapping("/add")
  60. public void add(@RequestBody SubscribeDetailDto subscribeDetailDto) {
  61. subscribeDetailService.add(subscribeDetailDto);
  62. }
  63. /**
  64. * 申购单编辑
  65. */
  66. @PostMapping("/edit")
  67. public void edit(@RequestBody SubscribeDetailDto subscribeDetailDto) {
  68. subscribeDetailService.edit(subscribeDetailDto);
  69. }
  70. /**
  71. * 申购单删除
  72. */
  73. @PostMapping("/delete")
  74. public void delete(@RequestBody BaseSelectDto dto) {
  75. subscribeDetailService.delete(dto.getId());
  76. }
  77. }