package com.fzzy.igds;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.fzzy.igds.domain.CameraMedia;
|
import com.fzzy.igds.service.CameraMediaService;
|
import com.ruoyi.common.utils.StringUtils;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Component;
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* @Description 流媒体信息配置
|
* @Author CZT
|
* @Date 2026/01/04 15:17
|
*/
|
@Slf4j
|
@Component
|
public class CameraMediaPR {
|
|
@Resource
|
private CameraMediaService service;
|
|
/**
|
* secCameraMediaPR#listAll 根据条件获取所有的摄像机配置信息
|
*
|
*/
|
@DataProvider
|
public List<CameraMedia> listAll() {
|
|
return service.listAll();
|
}
|
|
/**
|
* secCameraMediaPR#saveData
|
*
|
* @param data 数据信息
|
*/
|
@DataResolver
|
public void saveData(CameraMedia data) {
|
CameraMedia newData = new CameraMedia();
|
BeanUtils.copyProperties(data, newData);
|
service.saveData(newData);
|
}
|
|
/**
|
* secCameraMediaPR#delData
|
*
|
* @param data 数据信息
|
* @return 异常信息
|
*/
|
@Expose
|
public String delData(CameraMedia data) {
|
|
if (StringUtils.isEmpty(data.getId())) {
|
return null;
|
}
|
CameraMedia newData = new CameraMedia();
|
BeanUtils.copyProperties(data, newData);
|
return service.delData(newData);
|
}
|
|
}
|