Procházet zdrojové kódy

添加swagger注解

sunkean před 3 roky
rodič
revize
4d1daa068e

+ 6 - 0
pom.xml

@@ -165,6 +165,12 @@
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-hibernate5</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger2</artifactId>
+            <version>2.9.1</version>
+        </dependency>
     </dependencies>
 
     <build>

+ 32 - 0
src/main/java/com/izouma/meta/domain/MetaMMOLoginInfo.java

@@ -1,6 +1,9 @@
 package com.izouma.meta.domain;
 
 
+import com.alibaba.excel.annotation.ExcelProperty;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -17,46 +20,75 @@ import java.util.Objects;
 @Entity
 @Table(name = "meta_mmo_login_info")
 @Builder
+@ApiModel("元宇宙玩家登陆信息")
 public class MetaMMOLoginInfo extends BaseEntity {
 
+    @ApiModelProperty("昵称")
+    @ExcelProperty("昵称")
     private String nickname;
 
+    @ApiModelProperty("用户id")
+    @ExcelProperty("用户id")
     private Long userId;
 
+    @ApiModelProperty("区域id")
+    @ExcelProperty("区域id")
     private Long regionId;
 
+    @ApiModelProperty("城市id")
+    @ExcelProperty("城市id")
     private Long cityId;
 
+    @ApiModelProperty("上线时间")
+    @ExcelProperty("上线时间")
     private LocalDateTime onLineTime;
 
+    @ApiModelProperty("离线时间")
+    @ExcelProperty("离线时间")
     private LocalDateTime offLineTime;
 
+    @ApiModelProperty("sessionId")
+    @ExcelProperty("sessionId")
     private String sessionId;
 
+    @ApiModelProperty("角色")
+    @ExcelProperty("角色")
     private String role;
 
+    @ExcelProperty("axisX")
     private Float axisX;
 
+    @ExcelProperty("axisY")
     private Float axisY;
 
+    @ExcelProperty("axisZ")
     private Float axisZ;
 
+    @ExcelProperty("eulerX")
     private Float eulerX;
 
+    @ExcelProperty("eulerY")
     private Float eulerY;
 
+    @ExcelProperty("eulerZ")
     private Float eulerZ;
 
+    @ExcelProperty("top")
     private int top;
 
+    @ExcelProperty("hat")
     private int hat;
 
+    @ExcelProperty("down")
     private int down;
 
+    @ExcelProperty("shoes")
     private int shoes;
 
+    @ExcelProperty("anim")
     private int anim;
 
+    @ExcelProperty("emoji")
     private int emoji;
 
     /**

+ 22 - 0
src/main/java/com/izouma/meta/domain/PublicScreenChat.java

@@ -1,5 +1,8 @@
 package com.izouma.meta.domain;
 
+import com.alibaba.excel.annotation.ExcelProperty;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -12,24 +15,43 @@ import java.time.LocalDateTime;
 @AllArgsConstructor
 @NoArgsConstructor
 @Entity
+@ApiModel("元宇宙用户聊天信息")
 public class PublicScreenChat extends BaseEntity {
 
+    @ApiModelProperty("发送方昵称")
+    @ExcelProperty("发送方昵称")
     private String nickname;
 
+    @ApiModelProperty("发送方用户id")
+    @ExcelProperty("发送方用户id")
     private String userId;
 
+    @ApiModelProperty("勋章等级")
+    @ExcelProperty("勋章等级")
     private int level;
 
+    @ApiModelProperty("境界")
+    @ExcelProperty("境界")
     private String realm;
 
+    @ApiModelProperty("头衔")
+    @ExcelProperty("头衔")
     private String title;
 
+    @ApiModelProperty("头像")
+    @ExcelProperty("头像")
     private String avatar;
 
+    @ApiModelProperty("消息内容")
+    @ExcelProperty("消息内容")
     private String messageInfo;
 
+    @ApiModelProperty("消息发送时间")
+    @ExcelProperty("消息发送时间")
     private LocalDateTime time;
 
+    @ApiModelProperty("消息是否合法")
+    @ExcelProperty("消息是否合法")
     private boolean illegal;
 
     @Transient