1078-补充终端设置参数

This commit is contained in:
648540858
2024-04-14 23:03:43 +08:00
parent 21e7ca0e46
commit 205e529660

View File

@@ -9,38 +9,91 @@ import io.swagger.v3.oas.annotations.media.Schema;
@Schema(description = "JT终端参数设置")
public class JTDeviceConfig {
@ConfigAttribute(id = 1, description = "终端心跳发送间隔 ,单位为秒(s)")
@ConfigAttribute(id = 0x1, description = "终端心跳发送间隔 ,单位为秒(s)")
private Long keepaliveInterval;
@ConfigAttribute(id = 2, description = "TCP消息应答超时时间 ,单位为秒(s)")
@ConfigAttribute(id = 0x2, description = "TCP消息应答超时时间 ,单位为秒(s)")
private Long tcpResponseTimeout;
@ConfigAttribute(id = 3, description = "TCP消息重传次数")
@ConfigAttribute(id = 0x3, description = "TCP消息重传次数")
private Long tcpRetransmissionCount;
@ConfigAttribute(id = 4, description = "UDP消息应答超时时间 ,单位为秒(s)")
@ConfigAttribute(id = 0x4, description = "UDP消息应答超时时间 ,单位为秒(s)")
private Long udpResponseTimeout;
@ConfigAttribute(id = 5, description = "UDP消息重传次数")
@ConfigAttribute(id = 0x5, description = "UDP消息重传次数")
private Long udpRetransmissionCount;
@ConfigAttribute(id = 6, description = "SMS 消息应答超时时间 ,单位为秒(s)")
@ConfigAttribute(id = 0x6, description = "SMS 消息应答超时时间 ,单位为秒(s)")
private Long smsResponseTimeout;
@ConfigAttribute(id = 7, description = "SMS 消息重传次数")
@ConfigAttribute(id = 0x7, description = "SMS 消息重传次数")
private Long smsRetransmissionCount;
@ConfigAttribute(id = 10, description = "主服务器 APN,无线通信拨号访问点 。若网络制式为 CDMA,则该处 为 PPP拨号号码")
private String dialingNumber;
@ConfigAttribute(id = 0x10, description = "主服务器 APN,无线通信拨号访问点 。若网络制式为 CDMA,则该处 为 PPP拨号号码")
private String apnMaster;
@ConfigAttribute(id = 11, description = "主服务器无线通信拨号用户名")
private String dialingUsernameMain;
@ConfigAttribute(id = 0x11, description = "主服务器无线通信拨号用户名")
private String dialingUsernameMaster;
@ConfigAttribute(id = 12, description = "主服务器无线通信拨号密码")
private String dialingPasswordMain;
@ConfigAttribute(id = 0x12, description = "主服务器无线通信拨号密码")
private String dialingPasswordMaster;
@ConfigAttribute(id = 13, description = "主服务器地址 !IP或域名 ! 以冒号分割主机和端口 !多个服务器使用 分号分割")
private String addressMain;
@ConfigAttribute(id = 0x13, description = "主服务器地址 !IP或域名 ! 以冒号分割主机和端口 !多个服务器使用 分号分割")
private String addressMaster;
@ConfigAttribute(id = 0x14, description = "备份服务器 APN")
private String apnBackup;
@ConfigAttribute(id = 0x15, description = "备份服务器无线通信拨号用户名")
private String dialingUsernameBackup;
@ConfigAttribute(id = 0x16, description = "备份服务器无线通信拨号密码")
private String dialingPasswordBackup;
@ConfigAttribute(id = 0x17, description = "备用服务器备份地址 !IP或域名 ! 以冒号分割主机和端口 !多个服务 器使用分号分割")
private String addressBackup;
@ConfigAttribute(id = 0x1a, description = "道路运输证 IC卡认证主服务器 IP地址或域名")
private String addressIcMaster;
@ConfigAttribute(id = 0x1b, description = "道路运输证 IC卡认证主服务器 TCP端口")
private Long tcpPortIcMaster;
@ConfigAttribute(id = 0x1c, description = "道路运输证 IC卡认证主服务器 UDP端口")
private Long udpPortIcMaster;
@ConfigAttribute(id = 0x1d, description = "道路运输证 IC卡认证备份服务器 IP地址或域名 !端口同主服务器")
private String addressIcBackup;
@ConfigAttribute(id = 0x20, description = "位置汇报策略 0定时汇报,1定距汇报,2定时和定距汇报")
private Long locationReportingStrategy;
@ConfigAttribute(id = 0x21, description = "位置汇报方案 0根据ACC状态, 1根据登录状态和ACC状态,先判断登录状态,若登录再根据ACC状态")
private Long locationReportingPlan;
@ConfigAttribute(id = 0x22, description = "驾驶员未登录汇报时间间隔,单位为秒,值大于零")
private Long reportingIntervalOffline;
@ConfigAttribute(id = 0x23, description = "从服务器 APN# 该值为空时 !终端应使用主服务器相同配置")
private String apnSlave;
@ConfigAttribute(id = 0x24, description = "从服务器无线通信拨号密码 # 该值为空时 !终端应使用主服务器相 同配置")
private String dialingUsernameSlave;
@ConfigAttribute(id = 0x25, description = "从服务器备份地址 IP或域名 !主机和端口用冒号分割 !多个服务器 使用分号分割")
private String dialingPasswordSlave;
@ConfigAttribute(id = 0x26, description = "从服务器备份地址 IP或域名 !主机和端口用冒号分割 !多个服务器 使用分号分割")
private String addressSlave;
@ConfigAttribute(id = 0x27, description = "休眠时汇报时间间隔 单位为秒 值大于0")
private Long reportingIntervalDormancy;
@ConfigAttribute(id = 0x28, description = "紧急报警时汇报时间间隔 单位为秒 值大于0")
private Long reportingIntervalEmergencyAlarm;
// TODO 未完待续
public Long getKeepaliveInterval() {
return keepaliveInterval;
@@ -98,35 +151,171 @@ public class JTDeviceConfig {
this.smsRetransmissionCount = smsRetransmissionCount;
}
public String getDialingNumber() {
return dialingNumber;
public String getApnMaster() {
return apnMaster;
}
public void setDialingNumber(String dialingNumber) {
this.dialingNumber = dialingNumber;
public void setApnMaster(String apnMaster) {
this.apnMaster = apnMaster;
}
public String getDialingUsernameMain() {
return dialingUsernameMain;
public String getDialingUsernameMaster() {
return dialingUsernameMaster;
}
public void setDialingUsernameMain(String dialingUsernameMain) {
this.dialingUsernameMain = dialingUsernameMain;
public void setDialingUsernameMaster(String dialingUsernameMaster) {
this.dialingUsernameMaster = dialingUsernameMaster;
}
public String getDialingPasswordMain() {
return dialingPasswordMain;
public String getDialingPasswordMaster() {
return dialingPasswordMaster;
}
public void setDialingPasswordMain(String dialingPasswordMain) {
this.dialingPasswordMain = dialingPasswordMain;
public void setDialingPasswordMaster(String dialingPasswordMaster) {
this.dialingPasswordMaster = dialingPasswordMaster;
}
public String getAddressMain() {
return addressMain;
public String getAddressMaster() {
return addressMaster;
}
public void setAddressMain(String addressMain) {
this.addressMain = addressMain;
public void setAddressMaster(String addressMaster) {
this.addressMaster = addressMaster;
}
public String getApnBackup() {
return apnBackup;
}
public void setApnBackup(String apnBackup) {
this.apnBackup = apnBackup;
}
public String getDialingUsernameBackup() {
return dialingUsernameBackup;
}
public void setDialingUsernameBackup(String dialingUsernameBackup) {
this.dialingUsernameBackup = dialingUsernameBackup;
}
public String getDialingPasswordBackup() {
return dialingPasswordBackup;
}
public void setDialingPasswordBackup(String dialingPasswordBackup) {
this.dialingPasswordBackup = dialingPasswordBackup;
}
public String getAddressBackup() {
return addressBackup;
}
public void setAddressBackup(String addressBackup) {
this.addressBackup = addressBackup;
}
public String getAddressIcMaster() {
return addressIcMaster;
}
public void setAddressIcMaster(String addressIcMaster) {
this.addressIcMaster = addressIcMaster;
}
public Long getTcpPortIcMaster() {
return tcpPortIcMaster;
}
public void setTcpPortIcMaster(Long tcpPortIcMaster) {
this.tcpPortIcMaster = tcpPortIcMaster;
}
public Long getUdpPortIcMaster() {
return udpPortIcMaster;
}
public void setUdpPortIcMaster(Long udpPortIcMaster) {
this.udpPortIcMaster = udpPortIcMaster;
}
public String getAddressIcBackup() {
return addressIcBackup;
}
public void setAddressIcBackup(String addressIcBackup) {
this.addressIcBackup = addressIcBackup;
}
public Long getLocationReportingStrategy() {
return locationReportingStrategy;
}
public void setLocationReportingStrategy(Long locationReportingStrategy) {
this.locationReportingStrategy = locationReportingStrategy;
}
public Long getLocationReportingPlan() {
return locationReportingPlan;
}
public void setLocationReportingPlan(Long locationReportingPlan) {
this.locationReportingPlan = locationReportingPlan;
}
public Long getReportingIntervalOffline() {
return reportingIntervalOffline;
}
public void setReportingIntervalOffline(Long reportingIntervalOffline) {
this.reportingIntervalOffline = reportingIntervalOffline;
}
public String getApnSlave() {
return apnSlave;
}
public void setApnSlave(String apnSlave) {
this.apnSlave = apnSlave;
}
public String getDialingUsernameSlave() {
return dialingUsernameSlave;
}
public void setDialingUsernameSlave(String dialingUsernameSlave) {
this.dialingUsernameSlave = dialingUsernameSlave;
}
public String getDialingPasswordSlave() {
return dialingPasswordSlave;
}
public void setDialingPasswordSlave(String dialingPasswordSlave) {
this.dialingPasswordSlave = dialingPasswordSlave;
}
public String getAddressSlave() {
return addressSlave;
}
public void setAddressSlave(String addressSlave) {
this.addressSlave = addressSlave;
}
public Long getReportingIntervalDormancy() {
return reportingIntervalDormancy;
}
public void setReportingIntervalDormancy(Long reportingIntervalDormancy) {
this.reportingIntervalDormancy = reportingIntervalDormancy;
}
public Long getReportingIntervalEmergencyAlarm() {
return reportingIntervalEmergencyAlarm;
}
public void setReportingIntervalEmergencyAlarm(Long reportingIntervalEmergencyAlarm) {
this.reportingIntervalEmergencyAlarm = reportingIntervalEmergencyAlarm;
}
}