¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ld.igds.modbus; |
| | | |
| | | import com.bstek.dorado.annotation.DataProvider; |
| | | import com.bstek.dorado.annotation.DataResolver; |
| | | import com.bstek.dorado.annotation.Expose; |
| | | import com.ld.igds.modbus.service.HModbusService; |
| | | import com.ld.igds.models.DeviceModbus; |
| | | import com.ld.igds.models.DicTrigger; |
| | | import com.ld.igds.util.ContextUtil; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * MOOBUS-TCP设å¤åæ°é
ç½® |
| | | */ |
| | | @Component |
| | | public class DeviceModbusPR { |
| | | |
| | | @Resource |
| | | private HModbusService deviceModbusService; |
| | | |
| | | /** |
| | | * deviceModbusPR#listAll |
| | | * |
| | | * @return |
| | | */ |
| | | @DataProvider |
| | | public List<DeviceModbus> listAll() { |
| | | String companyId = ContextUtil.getCompanyId(); |
| | | return deviceModbusService.listAllDevice(companyId); |
| | | } |
| | | |
| | | /** |
| | | * deviceModbusPR#flushCache |
| | | * |
| | | * @return |
| | | */ |
| | | @Expose |
| | | public void flushCache() { |
| | | String companyId = ContextUtil.getCompanyId(); |
| | | deviceModbusService.flushCacheDevice(companyId); |
| | | } |
| | | |
| | | /** |
| | | * deviceModbusPR#delData |
| | | * |
| | | * @return |
| | | */ |
| | | @Expose |
| | | public String delData(DeviceModbus data) { |
| | | if (null == data.getId()) return null; |
| | | return deviceModbusService.delDataDevice(data); |
| | | } |
| | | |
| | | /** |
| | | * æ°æ®æ´æ° |
| | | * deviceModbusPR#updateData |
| | | * |
| | | * @param details |
| | | */ |
| | | @DataResolver |
| | | public void updateData(List<DeviceModbus> details) { |
| | | deviceModbusService.updateDataDevice(details); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ${dorado.getDataProvider("deviceModbusPR#triggerFun").getResult()} |
| | | * |
| | | * @return |
| | | */ |
| | | @DataProvider |
| | | public List<DicTrigger> triggerFun() { |
| | | List<DicTrigger> list = new ArrayList<>(); |
| | | |
| | | list.add(new DicTrigger(ModbusConstant.FUN_01, "01-读线å")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_02, "02-读离æ£éè¾å
¥")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_03, "03-è¯»ä¿æå¯åå¨")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_04, "04-读è¾å
¥å¯åå¨")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_05, "05-åå个线å")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_06, "06-åå个å¯åå¨")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_15, "15-åå¤ä¸ªçº¿å")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_16, "16-åå¤ä¸ªå¯åå¨")); |
| | | list.add(new DicTrigger(ModbusConstant.FUN_99, "æªé
ç½®")); |
| | | return list; |
| | | } |
| | | |
| | | } |