package com.fzzy.api.data; import com.fzzy.api.entity.ApiTrigger; import java.util.ArrayList; import java.util.List; /** * 网关与设备直接的通讯协议 */ public enum GatewayDeviceProtocol { TCP_FZZY_V3("TCP_FZZY_V3", "粮情-风正致远控制柜协议V3"), GRAIN_FZZY_IGDS_V40("GRAIN_FZZY_IGDS_V40", "粮情-风正致远系统V40"), DEVICE_WEIGHT_HTTP("DEVICE_WEIGHT_HTTP", "地磅-HTTP协议"), DEVICE_WEIGHT_TCP_YH("DEVICE_WEIGHT_TCP_YH", "地磅-耀华TCP协议"), DEVICE_IDCARD_HTTP("DEVICE_IDCARD_HTTP", "身份证-HTTP协议"), DEVICE_LED_HTTP("DEVICE_LED_HTTP", "LED-HTTP协议"), DEVICE_LPR_SDK_HK("DEVICE_LPR_SDK_HK", "车牌识别-SDK海康"), DEVICE_TEST("DEVICE_TEST", "测试协议"); private String code; private String name; public static List listTrigger() { List list = new ArrayList<>(); list.add(new ApiTrigger(TCP_FZZY_V3.getCode(), TCP_FZZY_V3.getName())); list.add(new ApiTrigger(GRAIN_FZZY_IGDS_V40.getCode(), GRAIN_FZZY_IGDS_V40.getName())); list.add(new ApiTrigger(DEVICE_WEIGHT_HTTP.getCode(), DEVICE_WEIGHT_HTTP.getName())); list.add(new ApiTrigger(DEVICE_WEIGHT_TCP_YH.getCode(), DEVICE_WEIGHT_TCP_YH.getName())); list.add(new ApiTrigger(DEVICE_IDCARD_HTTP.getCode(), DEVICE_IDCARD_HTTP.getName())); list.add(new ApiTrigger(DEVICE_LED_HTTP.getCode(), DEVICE_LED_HTTP.getName())); list.add(new ApiTrigger(DEVICE_LPR_SDK_HK.getCode(), DEVICE_LPR_SDK_HK.getName())); list.add(new ApiTrigger(DEVICE_TEST.getCode(), DEVICE_TEST.getName())); return list; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } GatewayDeviceProtocol(String code, String name) { this.code = code; this.name = name; } }