zhubaomin
2025-04-07 cd9bd57600aeda42a7b06e015ea1e0b94dd37b75
pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/RmiRequestVo.java
New file
@@ -0,0 +1,96 @@
package com.dy.testServer.forRmi;
import com.alibaba.fastjson2.JSON;
public class RmiRequestVo {
   public String id ;//客户端ID
   public String token ;//服务端分配的token
   public String code ;
   public Integer count;//mwTest上报数据数量
   public Integer overCount;//aepTest结束上报数据数量
   public Boolean over ;//mwTest上报数据结束
   public Long seconds ;//mwTest上报数据用时(秒)
   /**
    * 对象转成json
    * @return json
    * @throws Exception 异常
    */
   public String toJson()throws Exception{
      try{
         return JSON.toJSONString(this) ;
         //return new JSONSerializer().exclude(new String[]{"class", "*.class"}).deepSerialize(this);
      }catch(Exception e){
         throw new Exception(e.getMessage() , e ) ;
      }
   }
   /**
    * json转成对象
    * @param json 参数
    * @return 对象
    * @throws Exception 异常
    */
   public static RmiRequestVo jsonToObject(String json)throws Exception{
      try{
         return JSON.parseObject(json, RmiRequestVo.class) ;
         //JSONDeserializer<RmiRequestVo> jsonD = new JSONDeserializer<>() ;
         //RmiRequestVo rqVo = jsonD.deserialize(json, RmiRequestVo.class) ;
         //return rqVo ;
      }catch(Exception e){
         throw new Exception(e.getMessage() , e ) ;
      }
   }
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public String getToken() {
      return token;
   }
   public void setToken(String id) {
      this.token = id;
   }
   public String getCode() {
      return code;
   }
   public void setCode(String code) {
      this.code = code;
   }
   public Integer getCount() {
      return count;
   }
   public void setCount(Integer count) {
      this.count = count;
   }
   public Boolean getOver() {
      return over;
   }
   public void setOver(Boolean over) {
      this.over = over;
   }
   public Long getSeconds() {
      return seconds;
   }
   public void setSeconds(Long seconds) {
      this.seconds = seconds;
   }
   public Integer getOverCount() {
      return overCount;
   }
   public void setOverCount(Integer overCount) {
      this.overCount = overCount;
   }
}