CameraController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.fdkankan.manage.controller;
  2. import com.fdkankan.common.constant.ErrorCode;
  3. import com.fdkankan.common.exception.BusinessException;
  4. import com.fdkankan.common.response.ResultData;
  5. import com.fdkankan.manage.service.ICameraService;
  6. import com.fdkankan.manage.service.ICompanyService;
  7. import com.fdkankan.manage.service.IOrderService;
  8. import com.fdkankan.manage.vo.request.CameraInOutParam;
  9. import com.fdkankan.manage.vo.request.CameraParam;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. @RestController
  13. @RequestMapping("/service/manage/camera")
  14. public class CameraController {
  15. @Autowired
  16. ICameraService cameraService;
  17. @Autowired
  18. ICompanyService companyService;
  19. @Autowired
  20. IOrderService orderService;
  21. @PostMapping("/list")
  22. public ResultData list(@RequestBody CameraParam param){
  23. return ResultData.ok(cameraService.pageList(param));
  24. }
  25. /**
  26. * 入库
  27. * wifiName wifi名称
  28. */
  29. @PostMapping("/in")
  30. public ResultData in(@RequestBody CameraInOutParam param) {
  31. cameraService.in(param.getWifiName());
  32. return ResultData.ok();
  33. }
  34. /**
  35. * 获取参数下拉框列表
  36. * @param type 0客户名称下拉框,1订单号下拉框,
  37. * @param companyName
  38. * @param orderSn
  39. */
  40. @GetMapping("/getParam")
  41. public ResultData getOutParam(@RequestParam(required = false,defaultValue = "0") Integer type,
  42. @RequestParam(required = false) String companyName,
  43. @RequestParam(required = false) String orderSn){
  44. switch (type){
  45. case 0:
  46. return ResultData.ok(companyService.getCompanyName(companyName));
  47. case 1:
  48. return ResultData.ok(orderService.getOrderSn(orderSn));
  49. default:
  50. throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
  51. }
  52. }
  53. @PostMapping("/out")
  54. public ResultData out(@RequestBody CameraInOutParam param) {
  55. cameraService.out(param);
  56. return ResultData.ok();
  57. }
  58. @PostMapping("/update")
  59. public ResultData update(@RequestBody CameraInOutParam param) {
  60. cameraService.updateCamera(param);
  61. return ResultData.ok();
  62. }
  63. @PostMapping("/delete")
  64. public ResultData delete(@RequestBody CameraParam param){
  65. cameraService.deleteCamera(param.getId());
  66. return ResultData.ok();
  67. }
  68. }