ArrivalController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.fjhx.purchase.controller.arrival;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.fjhx.common.constant.SourceConstant;
  5. import com.fjhx.purchase.entity.arrival.dto.ArrivalDto;
  6. import com.fjhx.purchase.entity.arrival.dto.ArrivalSelectDto;
  7. import com.fjhx.purchase.entity.arrival.po.Arrival;
  8. import com.fjhx.purchase.entity.arrival.vo.ArrivalVo;
  9. import com.fjhx.purchase.service.arrival.ArrivalService;
  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. /**
  17. * <p>
  18. * 到货 前端控制器
  19. * </p>
  20. *
  21. * @author
  22. * @since 2023-04-07
  23. */
  24. @DS(SourceConstant.PURCHASE)
  25. @RestController
  26. @RequestMapping("/arrival")
  27. public class ArrivalController {
  28. @Autowired
  29. private ArrivalService arrivalService;
  30. /**
  31. * 到货分页
  32. */
  33. @PostMapping("/page")
  34. public Page<ArrivalVo> page(@RequestBody ArrivalSelectDto dto) {
  35. return arrivalService.getPage(dto);
  36. }
  37. /**
  38. * 到货明细
  39. */
  40. @PostMapping("/detail")
  41. public ArrivalVo detail(@RequestBody BaseSelectDto dto) {
  42. return arrivalService.detail(dto.getId());
  43. }
  44. /**
  45. * 到货新增
  46. */
  47. @PostMapping("/add")
  48. public void add(@RequestBody Arrival arrival) {
  49. arrivalService.add(arrival);
  50. }
  51. /**
  52. * 到货新增 维多利亚
  53. */
  54. @PostMapping("/addByWdly")
  55. public void addByWdly(@RequestBody ArrivalDto arrival) {
  56. arrivalService.addByWdly(arrival);
  57. }
  58. /**
  59. * 到货编辑
  60. */
  61. @PostMapping("/edit")
  62. public void edit(@RequestBody ArrivalDto arrivalDto) {
  63. arrivalService.edit(arrivalDto);
  64. }
  65. /**
  66. * 到货删除
  67. */
  68. @PostMapping("/delete")
  69. public void delete(@RequestBody BaseSelectDto dto) {
  70. arrivalService.delete(dto.getId());
  71. }
  72. /**
  73. * 根据发货id获取本次发货的到货信息
  74. */
  75. @PostMapping("/arrivalInfo")
  76. public ArrivalVo arrivalInfo(@RequestBody ArrivalDto dto) {
  77. return arrivalService.arrivalInfo(dto.getDeliverGoodsId());
  78. }
  79. }