| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.fdkankan.manage.controller;
- import com.fdkankan.common.constant.ErrorCode;
- import com.fdkankan.common.exception.BusinessException;
- import com.fdkankan.common.response.ResultData;
- import com.fdkankan.manage.service.ICameraService;
- import com.fdkankan.manage.service.ICompanyService;
- import com.fdkankan.manage.service.IOrderService;
- import com.fdkankan.manage.vo.request.CameraInOutParam;
- import com.fdkankan.manage.vo.request.CameraParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("/service/manage/camera")
- public class CameraController {
- @Autowired
- ICameraService cameraService;
- @Autowired
- ICompanyService companyService;
- @Autowired
- IOrderService orderService;
- @PostMapping("/list")
- public ResultData list(@RequestBody CameraParam param){
- return ResultData.ok(cameraService.pageList(param));
- }
- /**
- * 入库
- * wifiName wifi名称
- */
- @PostMapping("/in")
- public ResultData in(@RequestBody CameraInOutParam param) {
- cameraService.in(param.getWifiName());
- return ResultData.ok();
- }
- /**
- * 获取参数下拉框列表
- * @param type 0客户名称下拉框,1订单号下拉框,
- * @param companyName
- * @param orderSn
- */
- @GetMapping("/getParam")
- public ResultData getOutParam(@RequestParam(required = false,defaultValue = "0") Integer type,
- @RequestParam(required = false) String companyName,
- @RequestParam(required = false) String orderSn){
- switch (type){
- case 0:
- return ResultData.ok(companyService.getCompanyName(companyName));
- case 1:
- return ResultData.ok(orderService.getOrderSn(orderSn));
- default:
- throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
- }
- }
- @PostMapping("/out")
- public ResultData out(@RequestBody CameraInOutParam param) {
- cameraService.out(param);
- return ResultData.ok();
- }
- @PostMapping("/update")
- public ResultData update(@RequestBody CameraInOutParam param) {
- cameraService.updateCamera(param);
- return ResultData.ok();
- }
- @PostMapping("/delete")
- public ResultData delete(@RequestBody CameraParam param){
- cameraService.deleteCamera(param.getId());
- return ResultData.ok();
- }
- }
|