MaterialController.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.fjhx.material.controller;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.fjhx.entity.material.Material;
  4. import com.fjhx.material.service.MaterialService;
  5. import com.fjhx.params.material.MaterialVo;
  6. import org.springblade.core.tool.api.R;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * <p>
  16. * 物料 前端控制器
  17. * </p>
  18. *
  19. * @author ${author}
  20. * @since 2022-06-29
  21. */
  22. @RestController
  23. @RequestMapping("/material")
  24. public class MaterialController {
  25. @Autowired
  26. private MaterialService materialService;
  27. @PostMapping("/page")
  28. public R page(@RequestBody Map<String, String> condition) {
  29. Page<Material> result = materialService.getPage(condition);
  30. return R.success(result);
  31. }
  32. @PostMapping("/add")
  33. public R add(@RequestBody MaterialVo materialVo) {
  34. materialService.add(materialVo);
  35. return R.success();
  36. }
  37. @PostMapping("/edit")
  38. public R edit(@RequestBody MaterialVo materialVo) {
  39. materialService.edit(materialVo);
  40. return R.success();
  41. }
  42. @PostMapping("/delete")
  43. public R delete(@RequestBody MaterialVo materialVo) {
  44. materialService.delete(materialVo);
  45. return R.success();
  46. }
  47. @PostMapping("/detail")
  48. public R detail(@RequestBody MaterialVo materialVo) {
  49. Material result = materialService.detail(materialVo);
  50. return R.success(result);
  51. }
  52. /**
  53. * 获取租户添加过的物料单位
  54. */
  55. @PostMapping("/getUnitList")
  56. public R getUnitList() {
  57. List<String> unitList = materialService.getUnitList();
  58. return R.success(unitList);
  59. }
  60. }