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.GatewaySer; import com.fzzy.igds.service.GatewaySerService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; /** * @Description * @Author CZT * @Date 2025/12/10 16:48 */ @Component public class GatewaySerPR { @Resource private GatewaySerService gatewaySerService; /** * gatewaySerPR#getAllSer * * @return */ @DataProvider public List getAllSer() { return gatewaySerService.getAllSer(); } /** * deviceSerPR#updateSer * * @param data */ @DataResolver public void updateSer(GatewaySer data) { GatewaySer ser = new GatewaySer(); BeanUtils.copyProperties(data, ser); gatewaySerService.saveSer(ser); } /** * 根据分机id和名称删除分机 */ @Expose @Transactional public void delSerById(String id) { GatewaySer ser = gatewaySerService.getById(id); gatewaySerService.delSer(ser); } /** * deviceSerPR#refreshCache * * @throws * @Title: refreshCache * @Description: 刷新缓存 void */ @Expose public void refreshCache() { gatewaySerService.refreshCache(null); } }