Browse Source

camera

main
maochaoying 2 years ago
parent
commit
5dac6fa374
  1. 39
      src/main/java/com/iflytop/nuclear/controller/CameraController.java
  2. 14
      src/main/java/com/iflytop/nuclear/mapper/CameraMapper.java
  3. 27
      src/main/java/com/iflytop/nuclear/model/Camera.java
  4. 17
      src/main/java/com/iflytop/nuclear/service/CameraService.java
  5. 27
      src/main/java/com/iflytop/nuclear/service/impl/CameraServiceImpl.java

39
src/main/java/com/iflytop/nuclear/controller/CameraController.java

@ -0,0 +1,39 @@
package com.iflytop.nuclear.controller;
import com.iflytop.nuclear.model.Camera;
import com.iflytop.nuclear.service.CameraService;
import com.iflytop.nuclear.utils.ResponseData;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* @author cool
* @date 2023/7/28 10:23
*/
@Slf4j
@RestController
@CrossOrigin
@RequestMapping("/camera")
public class CameraController {
@Autowired
CameraService cameraService;
@PostMapping("/add")
public ResponseData addInfo(@RequestBody Map<String,String> cameraInfo) {
String stationCoreId = cameraInfo.get("station_core_id");
String simulationBrightness = cameraInfo.get("simulation_brightness");
String exposure = cameraInfo.get("exposure");
boolean b = cameraService.addNewRecord(stationCoreId, simulationBrightness, exposure);
return ResponseData.success();
}
@GetMapping("/info/{id}")
public ResponseData getInfo(@PathVariable(name="id") String coreId){
Camera camera = cameraService.getInfoByCoreId(coreId);
return ResponseData.success(camera);
}
}

14
src/main/java/com/iflytop/nuclear/mapper/CameraMapper.java

@ -0,0 +1,14 @@
package com.iflytop.nuclear.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.nuclear.model.Account;
import com.iflytop.nuclear.model.Camera;
import org.apache.ibatis.annotations.Mapper;
/**
* @author cool
* @date 2023/7/28 10:24
*/
@Mapper
public interface CameraMapper extends BaseMapper<Camera> {
}

27
src/main/java/com/iflytop/nuclear/model/Camera.java

@ -0,0 +1,27 @@
package com.iflytop.nuclear.model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author cool
* @date 2023/7/28 10:19
*/
@Data
@TableName("camera")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Camera {
@TableId
private int id;
private String simulation_brightness;
private String exposure;
private String nuclear_core_id;
}

17
src/main/java/com/iflytop/nuclear/service/CameraService.java

@ -0,0 +1,17 @@
package com.iflytop.nuclear.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iflytop.nuclear.model.Account;
import com.iflytop.nuclear.model.Camera;
import org.springframework.transaction.annotation.Transactional;
/**
* @author cool
* @date 2023/7/28 10:26
*/
@Transactional
public interface CameraService extends IService<Camera> {
boolean addNewRecord(String stationCoreId, String simulationBrightness, String exposure);
Camera getInfoByCoreId(String coreId);
}

27
src/main/java/com/iflytop/nuclear/service/impl/CameraServiceImpl.java

@ -0,0 +1,27 @@
package com.iflytop.nuclear.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.nuclear.mapper.CameraMapper;
import com.iflytop.nuclear.model.Camera;
import com.iflytop.nuclear.service.CameraService;
import org.springframework.stereotype.Service;
/**
* @author cool
* @date 2023/7/28 10:28
*/
@Service
public class CameraServiceImpl extends ServiceImpl<CameraMapper, Camera> implements CameraService {
@Override
public boolean addNewRecord(String stationCoreId, String simulationBrightness, String exposure) {
return false;
}
@Override
public Camera getInfoByCoreId(String coreId) {
return null;
}
}
Loading…
Cancel
Save