OperationMessageResult.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.zswl.dataservice.domain.mqtt;
  2. import com.zswl.dataservice.domain.base.SuperEntity;
  3. import com.zswl.dataservice.domain.iot.IotMain;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import org.springframework.data.mongodb.core.mapping.DBRef;
  9. import org.springframework.data.mongodb.core.mapping.Document;
  10. /**
  11. * @author TRX
  12. * @date 2024/7/15
  13. */
  14. @Data
  15. @Document
  16. @NoArgsConstructor
  17. @AllArgsConstructor
  18. public class OperationMessageResult extends SuperEntity {
  19. @Schema(description = "消息消息")
  20. @DBRef(lazy = true)
  21. private OperationMessage operationMessage;
  22. @Schema(description = "关联的事件")
  23. private IotMain iotMain;
  24. //-------------------业务处理结果 start----------------
  25. @Schema(description = "是否处理成功")
  26. private Boolean isHandleSuccess;
  27. @Schema(description = "业务结果数据")
  28. private Object resultData;
  29. @Schema(description = "处理结果")
  30. private String handleMsg;
  31. @Schema(description = "业务处理的bean")
  32. private String beanName;
  33. @Schema(description = "业务处理的方法")
  34. private String methodName;
  35. @Schema(description = "处理时间")
  36. private Long handlerTime;
  37. //--------------------返回数据 start(就是把结果发送给响应网关)-------------
  38. @Schema(description = "是否响应成功")
  39. private Boolean isResult = Boolean.FALSE;
  40. @Schema(description = "返回的topic")
  41. private String reTopic;
  42. @Schema(description = "返回-处理时间")
  43. private Long reTime;
  44. @Schema(description = "返回-处理时间可阅读")
  45. private String reTimeStr;
  46. @Schema(description = "响应结果")
  47. private String reMsg;
  48. @Schema(description = "是否响应成功")
  49. private Boolean reIsSuccess;
  50. }