Results.java 975 B

123456789101112131415161718192021222324252627282930313233
  1. package com.zhentao.groups.im;
  2. import com.alibaba.fastjson2.JSON;
  3. import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import java.time.LocalDateTime;
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. public class Results {
  12. private String name;
  13. private LocalDateTime time;
  14. private String message;
  15. public static TextWebSocketFrame fail(String message){
  16. return new TextWebSocketFrame(JSON.toJSONString((new Results("系统消息", LocalDateTime.now(), message))));
  17. }
  18. public static TextWebSocketFrame success(String message){
  19. return new TextWebSocketFrame(JSON.toJSONString((new Results("系统消息", LocalDateTime.now(), message))));
  20. }
  21. public static TextWebSocketFrame success(String user,String message){
  22. return new TextWebSocketFrame(JSON.toJSONString((new Results(user, LocalDateTime.now(), message))));
  23. }
  24. }