package com.fzzy.gateway.service;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.fzzy.api.utils.ContextUtil;
|
import com.fzzy.gateway.entity.GatewayDevice;
|
import com.fzzy.gateway.service.repository.GatewayDeviceRep;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Component
|
public class GatewayDeviceService {
|
|
@Resource
|
private GatewayDeviceRep gatewayDeviceRep;
|
|
|
/**
|
* gatewayDeviceService#listAll
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<GatewayDevice> listAll() {
|
|
List<GatewayDevice> list = gatewayDeviceRep.findAll();
|
|
return list;
|
}
|
|
/**
|
* gatewayDeviceService#updateSave
|
*
|
* @param entity
|
*/
|
@DataResolver
|
public void updateSave(GatewayDevice entity) {
|
GatewayDevice data = new GatewayDevice();
|
BeanUtils.copyProperties(entity, data);
|
|
if (null == data.getId()) {
|
data.setId(ContextUtil.getUUID());
|
}
|
gatewayDeviceRep.save(data);
|
}
|
|
/**
|
* gatewayDeviceService#delData
|
*
|
* @param data
|
*/
|
@Expose
|
public String delData(GatewayDevice data) {
|
GatewayDevice data2 = new GatewayDevice();
|
BeanUtils.copyProperties(data, data2);
|
gatewayDeviceRep.delete(data2);
|
return null;
|
}
|
}
|