package com.whyc.controller;
|
|
import com.whyc.dto.Response;
|
import com.whyc.pojo.Station3D;
|
import com.whyc.service.Station3DService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@RestController
|
@RequestMapping("station3D")
|
@Api(tags = "3D机房配置")
|
public class Station3DController {
|
|
@Autowired
|
private Station3DService service;
|
|
@PostMapping
|
@ApiOperation(value = "新增")
|
public Response add(@RequestBody Station3D station3D){
|
service.add(station3D);
|
return new Response().setII(1,"新增成功");
|
}
|
|
@PostMapping("batch")
|
@ApiOperation(value = "新增批量")
|
public Response addBatch(@RequestBody List<Station3D> station3DList){
|
service.addBatch(station3DList);
|
return new Response().setII(1,"新增成功");
|
}
|
|
@DeleteMapping
|
@ApiOperation(value = "删除")
|
public Response delete(@RequestParam int stationId){
|
service.delete(stationId);
|
return new Response().setII(1,"删除成功");
|
}
|
|
@PutMapping
|
@ApiOperation(value = "更新")
|
public Response update(@RequestBody Station3D station3D){
|
service.update(station3D);
|
return new Response().setII(1,"更新成功");
|
}
|
|
@GetMapping("byId")
|
@ApiOperation(value = "查询站点-根据记录id")
|
public Response<Station3D> getById(@RequestParam int id){
|
Station3D station3D = service.getById(id);
|
return new Response<Station3D>().set(1,station3D);
|
}
|
|
@GetMapping("byDeviceId")
|
@ApiOperation(value = "查询站点-根据设备id")
|
public Response<List<Station3D>> getByDeviceId(@RequestParam int deviceId){
|
List<Station3D> station3DList = service.getByDeviceId(deviceId);
|
return new Response<List<Station3D>>().set(1,station3DList);
|
}
|
|
@GetMapping("all")
|
@ApiOperation(value = "查询所有")
|
public Response<List<Station3D>> getAll(){
|
List<Station3D> station3DList = service.getAll();
|
return new Response<List<Station3D>>().set(1,station3DList);
|
}
|
|
@GetMapping("allStations")
|
@ApiOperation(value = "查询所有站点")
|
public Response<List<Station3D>> getAllStations(){
|
List<Station3D> station3DList = service.getAllStations();
|
return new Response<List<Station3D>>().set(1,station3DList);
|
}
|
|
@PostMapping("uploadPicture")
|
@ApiOperation(value = "上传图片")
|
public Response uploadPicture(@RequestBody Map<String,String> map){
|
String fileData = (String)map.get("fileData");
|
String pictureName = (String)map.get("pictureName");
|
String stationName = (String)map.get("stationName");
|
service.uploadPicture(stationName,fileData,pictureName);
|
return new Response().setII(1,"上传成功");
|
|
}
|
|
}
|