SimMsg.java 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. package com.ruoyi.sim.domain;
  2. import java.util.Date;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import org.apache.commons.lang3.StringUtils;
  5. import org.apache.commons.lang3.builder.ToStringBuilder;
  6. import org.apache.commons.lang3.builder.ToStringStyle;
  7. import com.ruoyi.common.annotation.Excel;
  8. import com.ruoyi.common.core.domain.BaseEntity;
  9. /**
  10. * 模拟器报文对象 sim_sim_msg
  11. *
  12. * @author tom
  13. * @date 2024-12-18
  14. */
  15. public class SimMsg extends BaseEntity {
  16. private static final long serialVersionUID = 1L;
  17. /**
  18. * 模拟器报文ID
  19. */
  20. private Long simMsgId;
  21. /**
  22. * 模拟器ID
  23. */
  24. @Excel(name = "模拟器ID")
  25. private Long simId;
  26. /**
  27. * 关联ID
  28. */
  29. @Excel(name = "关联ID")
  30. private Long examFaultRefId;
  31. /**
  32. * 考试类型
  33. * 1:练习
  34. * 2:自主练习
  35. * 3:考试
  36. */
  37. @Excel(name = "考试类型")
  38. private String examCollectionType;
  39. /**
  40. * 状态 0初始值 1成功 2失败
  41. */
  42. @Excel(name = "状态 0初始值 1成功 2失败")
  43. private String sendMsgState;
  44. /**
  45. * 优先级
  46. */
  47. @Excel(name = "优先级")
  48. private Integer priority;
  49. /**
  50. * 发送报文类型 cmd+cmdId
  51. */
  52. @Excel(name = "发送报文类型 cmd+cmdId")
  53. private String sendMsgType;
  54. /**
  55. * 发送报文
  56. */
  57. @Excel(name = "发送报文")
  58. private String sendMsg;
  59. /**
  60. * 发送时间
  61. */
  62. @JsonFormat(pattern = "yyyy-MM-dd")
  63. @Excel(name = "发送时间", width = 30, dateFormat = "yyyy-MM-dd")
  64. private Date sendTime;
  65. /**
  66. * 接收报文
  67. */
  68. @Excel(name = "接收报文")
  69. private String receiveMsg;
  70. /**
  71. * 接收时间
  72. */
  73. @JsonFormat(pattern = "yyyy-MM-dd")
  74. @Excel(name = "接收时间", width = 30, dateFormat = "yyyy-MM-dd")
  75. private Date receiveTime;
  76. /**
  77. * 重试次数
  78. */
  79. @Excel(name = "重试次数")
  80. private Integer retryCount = 0;
  81. /**
  82. * default value false.
  83. */
  84. private Boolean ok = false;
  85. /**
  86. * default ""
  87. */
  88. private String errorMsg = "";
  89. public void setSimMsgId(Long simMsgId) {
  90. this.simMsgId = simMsgId;
  91. }
  92. public Long getSimMsgId() {
  93. return simMsgId;
  94. }
  95. public void setSimId(Long simId) {
  96. this.simId = simId;
  97. }
  98. public Long getSimId() {
  99. return simId;
  100. }
  101. public void setExamFaultRefId(Long examFaultRefId) {
  102. this.examFaultRefId = examFaultRefId;
  103. }
  104. public Long getExamFaultRefId() {
  105. return examFaultRefId;
  106. }
  107. public void setExamCollectionType(String examCollectionType) {
  108. this.examCollectionType = examCollectionType;
  109. }
  110. public String getExamCollectionType() {
  111. return examCollectionType;
  112. }
  113. public void setSendMsgState(String sendMsgState) {
  114. this.sendMsgState = sendMsgState;
  115. }
  116. public String getSendMsgState() {
  117. return sendMsgState;
  118. }
  119. public void setPriority(Integer priority) {
  120. this.priority = priority;
  121. }
  122. public Integer getPriority() {
  123. return priority;
  124. }
  125. public void setSendMsgType(String sendMsgType) {
  126. this.sendMsgType = sendMsgType;
  127. }
  128. public String getSendMsgType() {
  129. return sendMsgType;
  130. }
  131. public void setSendMsg(String sendMsg) {
  132. this.sendMsg = sendMsg;
  133. }
  134. public String getSendMsg() {
  135. return sendMsg;
  136. }
  137. public void setSendTime(Date sendTime) {
  138. this.sendTime = sendTime;
  139. }
  140. public Date getSendTime() {
  141. return sendTime;
  142. }
  143. public void setReceiveMsg(String receiveMsg) {
  144. this.receiveMsg = receiveMsg;
  145. }
  146. public String getReceiveMsg() {
  147. return receiveMsg;
  148. }
  149. public void setReceiveTime(Date receiveTime) {
  150. this.receiveTime = receiveTime;
  151. }
  152. public Date getReceiveTime() {
  153. return receiveTime;
  154. }
  155. public void setRetryCount(Integer retryCount) {
  156. this.retryCount = retryCount;
  157. }
  158. public Integer getRetryCount() {
  159. return retryCount;
  160. }
  161. public Boolean getOk() {
  162. return ok;
  163. }
  164. public void setOk(Boolean ok) {
  165. this.ok = ok;
  166. }
  167. public String getErrorMsg() {
  168. return errorMsg;
  169. }
  170. public void setErrorMsg(String errorMsg) {
  171. this.errorMsg = errorMsg;
  172. }
  173. @Override
  174. public String toString() {
  175. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  176. .append("simMsgId", getSimMsgId())
  177. .append("simId", getSimId())
  178. .append("examFaultRefId", getExamFaultRefId())
  179. .append("examCollectionType", getExamCollectionType())
  180. .append("sendMsgState", getSendMsgState())
  181. .append("priority", getPriority())
  182. .append("sendMsgType", getSendMsgType())
  183. .append("sendMsg", getSendMsg())
  184. .append("sendTime", getSendTime())
  185. .append("receiveMsg", getReceiveMsg())
  186. .append("receiveTime", getReceiveTime())
  187. .append("retryCount", getRetryCount())
  188. .append("ok", getOk())
  189. .append("errorMsg", getErrorMsg())
  190. .append("createBy", getCreateBy())
  191. .append("createTime", getCreateTime())
  192. .append("updateBy", getUpdateBy())
  193. .append("updateTime", getUpdateTime())
  194. .append("remark", getRemark())
  195. .toString();
  196. }
  197. // -------------------------------- tom add --------------------------------
  198. public SimMsg() {
  199. }
  200. public SimMsg(Long simMsgId, String sendMsg) {
  201. this.simMsgId = simMsgId;
  202. this.sendMsg = sendMsg;
  203. }
  204. public void retryCountPlus1() {
  205. setRetryCount(getRetryCount() + 1);
  206. }
  207. }