注释了后端的vo文件包

feature/lxh
李炫好 8 months ago
parent 9ce60a01cd
commit 1b4bcabe3b

@ -1,37 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> package lsgwr.exam.controller;
<!-- -->
<project version="4"> import lsgwr.exam.qo.DownloadQo;
<!-- --> import lsgwr.exam.qo.UploadModel;
<component name="RemoteRepositoriesConfiguration"> import lsgwr.exam.qo.UploadModel2;
<!-- --> import lsgwr.exam.utils.FileTransUtil;
<remote-repository> import io.swagger.annotations.Api;
<!-- ID --> import io.swagger.annotations.ApiOperation;
<option name="id" value="central" /> import lombok.extern.slf4j.Slf4j;
<!-- --> import org.springframework.core.io.InputStreamResource;
<option name="name" value="Central Repository" /> import org.springframework.http.ResponseEntity;
<!-- URL --> import org.springframework.web.bind.annotation.*;
<option name="url" value="https://repo.maven.apache.org/maven2" /> import org.springframework.web.multipart.MultipartFile;
</remote-repository>
<!-- --> import java.io.IOException;
<remote-repository>
<!-- ID --> /***********************************************************
<option name="id" value="central" /> * @note : ,SwaggerSwaggerUI
<!-- --> *
<option name="name" value="Maven Central repository" /> * @author : 广
<!-- URL --> * * AjaxResponseEntity
<option name="url" value="https://repo1.maven.org/maven2" /> * *
</remote-repository> * * 1. - `MultipartFile`
<!-- --> * * 2. - `MultipartFile []`
<remote-repository> * * 3. - `@ModelAttribute`
<!-- ID -->
<option name="id" value="jboss.community" />
<!-- -->
<option name="name" value="JBoss Community repository" />
<!-- URL -->
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>3. - `@ModelAttribute`
* @version : V1.0 at 2018/7/16 20:43 * @version : V1.0 at 2018/7/16 20:43
***********************************************************/ ***********************************************************/
@RestController @RestController

@ -11,12 +11,15 @@ import lombok.Data;
@Data @Data
public class ActionVo { public class ActionVo {
// 使用@JsonProperty注解将actionName属性映射到JSON中的action字段
@JsonProperty("action") @JsonProperty("action")
private String actionName; private String actionName;
// 使用@JsonProperty注解将actionDescription属性映射到JSON中的describe字段
@JsonProperty("describe") @JsonProperty("describe")
private String actionDescription; private String actionDescription;
// 使用@JsonProperty注解将defaultCheck属性映射到JSON中的defaultCheck字段
@JsonProperty("defaultCheck") @JsonProperty("defaultCheck")
private Boolean defaultCheck; private Boolean defaultCheck;
} }

@ -10,34 +10,27 @@ import lombok.Data;
*/ */
@Data @Data
public class ExamCardVo { public class ExamCardVo {
/** //考试ID
* ID
*/
@JsonProperty("id") @JsonProperty("id")
private String examId; private String examId;
/** //考试名称
*
*/
@JsonProperty("title") @JsonProperty("title")
private String examName; private String examName;
/** //考试头像
*
*/
@JsonProperty("avatar") @JsonProperty("avatar")
private String examAvatar; private String examAvatar;
/** //考试描述
*
*/
@JsonProperty("content") @JsonProperty("content")
private String examDescription; private String examDescription;
/** //考试分数
*
*/
@JsonProperty("score") @JsonProperty("score")
private Integer examScore; private Integer examScore;
/** //考试限制的时间,单位为分钟
*
*/
@JsonProperty("elapse") @JsonProperty("elapse")
private Integer examTimeLimit; private Integer examTimeLimit;
} }

@ -23,43 +23,36 @@ public class ExamCreateVo {
@JsonProperty("desc") @JsonProperty("desc")
private String examDescription; private String examDescription;
/** //试时长,单位分钟
*
*/
@JsonProperty("elapse") @JsonProperty("elapse")
private Integer examTimeLimit; private Integer examTimeLimit;
/** //单选题
*
*/
private List<ExamQuestionSelectVo> radios; private List<ExamQuestionSelectVo> radios;
/** //多选题
*
*/
private List<ExamQuestionSelectVo> checks; private List<ExamQuestionSelectVo> checks;
/** //判断题
*
*/
private List<ExamQuestionSelectVo> judges; private List<ExamQuestionSelectVo> judges;
/** //单选题的分数
*
*/
@JsonProperty("radioScore") @JsonProperty("radioScore")
private Integer examScoreRadio; private Integer examScoreRadio;
/** //多选题的分数
*
*/
@JsonProperty("checkScore") @JsonProperty("checkScore")
private Integer examScoreCheck; private Integer examScoreCheck;
/** //判断题每题的分数
*
*/
@JsonProperty("judgeScore") @JsonProperty("judgeScore")
private Integer examScoreJudge; private Integer examScoreJudge;
} }

@ -11,24 +11,20 @@ import lombok.Data;
@Data @Data
public class ExamDetailVo { public class ExamDetailVo {
/** //试的基本信息对象
*
*/
private Exam exam; private Exam exam;
/** //单选题的id数组
* id
*/
private String[] radioIds; private String[] radioIds;
/** //多选题的id数组
* id
*/
private String[] checkIds; private String[] checkIds;
/** //判断题的id数组
* id
*/
private String[] judgeIds; private String[] judgeIds;
} }

@ -13,29 +13,23 @@ import java.util.List;
@Data @Data
public class ExamPageVo { public class ExamPageVo {
/** //分页时每个分页的大小
*
*/
private Integer pageSize; private Integer pageSize;
/** //当前是在第几页注意要比前端传过来地小1
* 1
*/
private Integer pageNo; private Integer pageNo;
/** //一共有多少条符合条件的记录
*
*/
private Long totalCount; private Long totalCount;
/** //一共有多少页
*
*/
private Integer totalPage; private Integer totalPage;
/** //当前页的详细数据
*
*/
@JsonProperty("data") @JsonProperty("data")
private List<ExamVo> examVoList; private List<ExamVo> examVoList;
} }

@ -11,9 +11,11 @@ import lombok.Data;
@Data @Data
public class ExamQuestionSelectVo { public class ExamQuestionSelectVo {
// 问题ID
@JsonProperty("id") @JsonProperty("id")
private String questionId; private String questionId;
// 问题名称
@JsonProperty("name") @JsonProperty("name")
private String questionName; private String questionName;
@ -23,4 +25,4 @@ public class ExamQuestionSelectVo {
*/ */
@JsonProperty("checked") @JsonProperty("checked")
private Boolean checked = false; private Boolean checked = false;
} }

@ -13,12 +13,15 @@ import java.util.List;
@Data @Data
public class ExamQuestionTypeVo { public class ExamQuestionTypeVo {
// 单选题列表
@JsonProperty("radios") @JsonProperty("radios")
private List<ExamQuestionSelectVo> examQuestionSelectVoRadioList; private List<ExamQuestionSelectVo> examQuestionSelectVoRadioList;
// 多选题列表
@JsonProperty("checks") @JsonProperty("checks")
private List<ExamQuestionSelectVo> examQuestionSelectVoCheckList; private List<ExamQuestionSelectVo> examQuestionSelectVoCheckList;
// 判断题列表
@JsonProperty("judges") @JsonProperty("judges")
private List<ExamQuestionSelectVo> examQuestionSelectVoJudgeList; private List<ExamQuestionSelectVo> examQuestionSelectVoJudgeList;
} }

@ -13,18 +13,14 @@ import lombok.Data;
@Data @Data
public class ExamRecordVo { public class ExamRecordVo {
/** //当前考试记录对应的考试
*
*/
private Exam exam; private Exam exam;
/** //当前考试对应的内容
*
*/
private ExamRecord examRecord; private ExamRecord examRecord;
/** //参加考试的用户信息
*
*/
private User user; private User user;
} }

@ -17,33 +17,44 @@ import java.util.List;
@Data @Data
public class ExamVo { public class ExamVo {
// 考试id
@JsonProperty("id") @JsonProperty("id")
private String examId; private String examId;
// 考试名称
@JsonProperty("name") @JsonProperty("name")
private String examName; private String examName;
// 考试头像
@JsonProperty("avatar") @JsonProperty("avatar")
private String examAvatar; private String examAvatar;
// 考试描述
@JsonProperty("desc") @JsonProperty("desc")
private String examDescription; private String examDescription;
// 单选题列表
@JsonProperty("radios") @JsonProperty("radios")
private List<ExamQuestionSelectVo> examQuestionSelectVoRadioList; private List<ExamQuestionSelectVo> examQuestionSelectVoRadioList;
// 多选题列表
@JsonProperty("checks") @JsonProperty("checks")
private List<ExamQuestionSelectVo> examQuestionSelectVoCheckList; private List<ExamQuestionSelectVo> examQuestionSelectVoCheckList;
// 判断题列表
@JsonProperty("judges") @JsonProperty("judges")
private List<ExamQuestionSelectVo> examQuestionSelectVoJudgeList; private List<ExamQuestionSelectVo> examQuestionSelectVoJudgeList;
// 考试总分数
@JsonProperty("score") @JsonProperty("score")
private Integer examScore; private Integer examScore;
// 单选题分数
@JsonProperty("radioScore") @JsonProperty("radioScore")
private Integer examScoreRadio; private Integer examScoreRadio;
// 多选题分数
@JsonProperty("checkScore") @JsonProperty("checkScore")
private Integer examScoreCheck; private Integer examScoreCheck;
// 判断题分数
@JsonProperty("judgeScore") @JsonProperty("judgeScore")
private Integer examScoreJudge; private Integer examScoreJudge;
@ -86,4 +97,4 @@ public class ExamVo {
@JsonProperty("updateTime") @JsonProperty("updateTime")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime; private Date updateTime;
} }

@ -19,43 +19,36 @@ public class JsonData implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** //状态码 0 表示成功1表示处理中-1表示失败
* 0 1-1
*/
private Integer code; private Integer code;
/** //数据
*
*/
private Object data; private Object data;
/** //描述
*
*/
private String msg; private String msg;
/** //成功,传入数据
*
*/
public static JsonData buildSuccess() { public static JsonData buildSuccess() {
return new JsonData(0, null, null); return new JsonData(0, null, null);
} }
/** //成功,传入数据
*
*/
public static JsonData buildSuccess(Object data) { public static JsonData buildSuccess(Object data) {
return new JsonData(0, data, null); return new JsonData(0, data, null);
} }
/** //失败,传入描述信息
*
*/
public static JsonData buildError(String msg) { public static JsonData buildError(String msg) {
return new JsonData(-1, null, msg); return new JsonData(-1, null, msg);
} }
/** //失败,传入描述信息,状态码
* ,
*/
public static JsonData buildError(String msg, Integer code) { public static JsonData buildError(String msg, Integer code) {
return new JsonData(code, null, msg); return new JsonData(code, null, msg);
} }
@ -71,9 +64,8 @@ public class JsonData implements Serializable {
return new JsonData(0, data, msg); return new JsonData(0, data, msg);
} }
/** //成功,传入数据,及状态码
* ,
*/
public static JsonData buildSuccess(Object data, int code) { public static JsonData buildSuccess(Object data, int code) {
return new JsonData(code, data, null); return new JsonData(code, data, null);
} }

@ -13,12 +13,15 @@ import java.util.List;
@Data @Data
public class PageVo { public class PageVo {
// 使用@JsonProperty注解将actionEntitySet字段映射到JSON中的actionEntitySet字段
@JsonProperty("actionEntitySet") @JsonProperty("actionEntitySet")
private List<ActionVo> actionVoList; private List<ActionVo> actionVoList;
// 使用@JsonProperty注解将permissionId字段映射到JSON中的permissionId字段
@JsonProperty("permissionId") @JsonProperty("permissionId")
private String pageName; private String pageName;
// 使用@JsonProperty注解将permissionName字段映射到JSON中的permissionName字段
@JsonProperty("permissionName") @JsonProperty("permissionName")
private String pageDescription; private String pageDescription;
} }

@ -13,42 +13,35 @@ import java.util.List;
@Data @Data
public class QuestionCreateSimplifyVo { public class QuestionCreateSimplifyVo {
/** //题目名称
*
*/
@JsonProperty("name") @JsonProperty("name")
private String questionName; private String questionName;
@JsonProperty("desc") @JsonProperty("desc")
private String questionDescription; private String questionDescription;
/** //问题的难度的id
* id
*/
@JsonProperty("level") @JsonProperty("level")
private Integer questionLevelId; private Integer questionLevelId;
/** //问题的类型(单选、多选、判断等)
* ()
*/
@JsonProperty("type") @JsonProperty("type")
private Integer questionTypeId; private Integer questionTypeId;
/** //题目的类别表,从内容角度划分,比如数学、语文、英语等
*
*/
@JsonProperty("category") @JsonProperty("category")
private Integer questionCategoryId; private Integer questionCategoryId;
/** //创建选项 里添加的内容
*
*/
@JsonProperty("option") @JsonProperty("option")
private String option; private String option;
/** //问题的选项列表带上了是否是答案的true和false
* truefalse
*/
@JsonProperty("options") @JsonProperty("options")
private List<QuestionOptionCreateVo> questionOptionCreateVoList; private List<QuestionOptionCreateVo> questionOptionCreateVoList;
} }

@ -13,48 +13,41 @@ import java.util.List;
@Data @Data
public class QuestionCreateVo { public class QuestionCreateVo {
/** //题目名称
*
*/
@JsonProperty("name") @JsonProperty("name")
private String questionName; private String questionName;
@JsonProperty("desc") @JsonProperty("desc")
private String questionDescription; private String questionDescription;
/** //题目的分数,默认值是5
* ,5
*/
@JsonProperty("score") @JsonProperty("score")
private Integer questionScore = 5; private Integer questionScore = 5;
/** //题目的创建者的id从token中解析得到
* idtoken
*/
@JsonProperty("creator") @JsonProperty("creator")
private String questionCreatorId; private String questionCreatorId;
/** //问题的难度的id
* id
*/
@JsonProperty("level") @JsonProperty("level")
private Integer questionLevelId; private Integer questionLevelId;
/** //问题的类型(单选、多选、判断等)
* ()
*/
@JsonProperty("type") @JsonProperty("type")
private Integer questionTypeId; private Integer questionTypeId;
/** //题目的类别表,从内容角度划分,比如数学、语文、英语等
*
*/
@JsonProperty("category") @JsonProperty("category")
private Integer questionCategoryId; private Integer questionCategoryId;
/** //问题的选项列表带上了是否是答案的true和false
* truefalse
*/
@JsonProperty("options") @JsonProperty("options")
private List<QuestionOptionCreateVo> questionOptionCreateVoList; private List<QuestionOptionCreateVo> questionOptionCreateVoList;
} }

@ -14,30 +14,23 @@ import java.util.List;
@Data @Data
public class QuestionDetailVo { public class QuestionDetailVo {
/** //问题的id
* id
*/
private String id; private String id;
/** //考试题目
*
*/
private String name; private String name;
/** //考试描述
*
*/
private String description; private String description;
/** //问题的类型
*
*/
private String type; private String type;
/** //问题的选项
*
*/
private List<QuestionOption> options; private List<QuestionOption> options;
/** //问题的答案,选项的id组成的数组
* ,id
*/
private List<String> answers = new ArrayList<>(); private List<String> answers = new ArrayList<>();
} }

@ -12,15 +12,12 @@ import lombok.Data;
@Data @Data
public class QuestionOptionCreateVo { public class QuestionOptionCreateVo {
/** //问题的内容
*
*/
@JsonProperty("content") @JsonProperty("content")
private String questionOptionContent; private String questionOptionContent;
/** //当前的选项是否是问题大答案
*
*/
@JsonProperty("answer") @JsonProperty("answer")
private Boolean answer = false; private Boolean answer = false;

@ -11,15 +11,19 @@ import lombok.Data;
@Data @Data
public class QuestionOptionVo { public class QuestionOptionVo {
// 题目选项ID
@JsonProperty("id") @JsonProperty("id")
private String questionOptionId; private String questionOptionId;
// 题目选项内容
@JsonProperty("content") @JsonProperty("content")
private String questionOptionContent; private String questionOptionContent;
// 是否为答案
@JsonProperty("answer") @JsonProperty("answer")
private Boolean answer = false; private Boolean answer = false;
// 题目选项描述
@JsonProperty("description") @JsonProperty("description")
private String questionOptionDescription; private String questionOptionDescription;
} }

@ -14,29 +14,24 @@ import java.util.List;
@Data @Data
public class QuestionPageVo { public class QuestionPageVo {
/** //分页时每个分页的大小
*
*/
private Integer pageSize; private Integer pageSize;
/** //当前是在第几页注意要比前端传过来地小1
* 1
*/
private Integer pageNo; private Integer pageNo;
/** //一共有多少条符合条件的记录
*
*/
private Long totalCount; private Long totalCount;
/** //一共有多少页
*
*/
private Integer totalPage; private Integer totalPage;
/** //当前页的详细数据
*
*/
@JsonProperty("data") @JsonProperty("data")
private List<QuestionVo> questionVoList; private List<QuestionVo> questionVoList;
} }

@ -16,12 +16,15 @@ import java.util.List;
@Data @Data
public class QuestionSelectionVo { public class QuestionSelectionVo {
// 问题类型列表
@JsonProperty("types") @JsonProperty("types")
private List<QuestionType> questionTypeList; private List<QuestionType> questionTypeList;
// 问题类别列表
@JsonProperty("categories") @JsonProperty("categories")
private List<QuestionCategory> questionCategoryList; private List<QuestionCategory> questionCategoryList;
// 问题等级列表
@JsonProperty("levels") @JsonProperty("levels")
private List<QuestionLevel> questionLevelList; private List<QuestionLevel> questionLevelList;
} }

@ -15,54 +15,50 @@ import java.util.List;
@Data @Data
public class QuestionVo { public class QuestionVo {
// 使用@JsonProperty注解将属性映射到JSON对象的属性
@JsonProperty("id") @JsonProperty("id")
private String questionId; private String questionId;
// 使用@JsonProperty注解将属性映射到JSON对象的属性
@JsonProperty("name") @JsonProperty("name")
private String questionName; private String questionName;
// 使用@JsonProperty注解将属性映射到JSON对象的属性
@JsonProperty("score") @JsonProperty("score")
private Integer questionScore; private Integer questionScore;
/** //根据questionCreatorId查询创建人
* questionCreatorId
*/
@JsonProperty("creator") @JsonProperty("creator")
private String questionCreator; private String questionCreator;
/** //根据questionLevelId查询问题难度
* questionLevelId
*/
@JsonProperty("level") @JsonProperty("level")
private String questionLevel; private String questionLevel;
/** //问题难度级别在数据库表question_level中的id
* question_levelid
*/
@JsonProperty("levelId") @JsonProperty("levelId")
private int questionLevelId; private int questionLevelId;
/** //问题类型根据questionTypeId获取
* questionTypeId
*/
@JsonProperty("type") @JsonProperty("type")
private String questionType; private String questionType;
/** //问题类型在数据库表question_type中的id
* question_typeid
*/
@JsonProperty("typeId") @JsonProperty("typeId")
private int questionTypeId; private int questionTypeId;
/** //问题分类根据questionCategoryId获得
* questionCategoryId
*/
@JsonProperty("category") @JsonProperty("category")
private String questionCategory; private String questionCategory;
/** //问题分类在数据库表question_category中的id
* question_categoryid
*/
@JsonProperty("categoryId") @JsonProperty("categoryId")
private int questionCategoryId; private int questionCategoryId;
@ -70,17 +66,15 @@ public class QuestionVo {
@JsonProperty("description") @JsonProperty("description")
private String questionDescription; private String questionDescription;
/** //问题选项列表从questionOptionIds获得,需要自己额外给isAnswer赋值
* questionOptionIds,isAnswer
*/
@JsonProperty("options") @JsonProperty("options")
private List<QuestionOptionVo> questionOptionVoList; private List<QuestionOptionVo> questionOptionVoList;
/** //更新时间设计表时设置了自动插入当前时间无需在Java代码中设置了。
* Java //同时@DynamicUpdate注解可以时间当数据库数据变化时自动更新无需人工维护
* @DynamicUpdate
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime; private Date updateTime;
} }

@ -14,22 +14,18 @@ import java.util.List;
@Data @Data
public class RecordDetailVo { public class RecordDetailVo {
/** //含有考试记录原始信息的对象
*
*/
private ExamRecord examRecord; private ExamRecord examRecord;
/** //用户此次考试的作答信息, 键是题目的id值是选项id的列表
* , idid
*/
private HashMap<String, List<String>> answersMap; private HashMap<String, List<String>> answersMap;
/** //用户每题作答结果的Map键是问题的id值是用户这题是否回答正确True or False
* MapidTrue or False
*/
private HashMap<String, String> resultsMap; private HashMap<String, String> resultsMap;
/** //正确答案键是题目的id值是正确答案的id组成的列表
* idid
*/
private HashMap<String, List<String>> answersRightMap; private HashMap<String, List<String>> answersRightMap;
} }

@ -14,27 +14,28 @@ import lombok.Data;
public class ResultVO<T> { public class ResultVO<T> {
// 构造函数用于初始化ResultVO对象
public ResultVO(Integer code, String msg, T data) { public ResultVO(Integer code, String msg, T data) {
// 初始化code属性
this.code = code; this.code = code;
// 初始化msg属性
this.msg = msg; this.msg = msg;
// 初始化data属性
this.data = data; this.data = data;
} }
public ResultVO() { public ResultVO() {
} }
/** //错误码
*
*/
private Integer code; private Integer code;
/** //提示信息
*
*/
private String msg = ""; private String msg = "";
/** //具体内容
*
*/
private T data; private T data;
} }

@ -13,15 +13,19 @@ import java.util.List;
@Data @Data
public class RoleVo { public class RoleVo {
// 角色名称
@JsonProperty("id") @JsonProperty("id")
private String roleName; private String roleName;
// 角色描述
@JsonProperty("name") @JsonProperty("name")
private String roleDescription; private String roleDescription;
// 角色详情
@JsonProperty("describe") @JsonProperty("describe")
private String roleDetail; private String roleDetail;
// 角色权限
@JsonProperty("permissions") @JsonProperty("permissions")
private List<PageVo> pageVoList; private List<PageVo> pageVoList;
} }

@ -12,15 +12,19 @@ import lombok.Data;
@Data @Data
public class UserInfoVo { public class UserInfoVo {
// 用户ID
@JsonProperty("id") @JsonProperty("id")
private String userId; private String userId;
// 用户头像
@JsonProperty("avatar") @JsonProperty("avatar")
private String userAvatar; private String userAvatar;
// 用户昵称
@JsonProperty("name") @JsonProperty("name")
private String userNickname; private String userNickname;
// 用户名
@JsonProperty("username") @JsonProperty("username")
private String userUsername; private String userUsername;
@ -29,18 +33,23 @@ public class UserInfoVo {
*/ */
private String password = ""; private String password = "";
// 用户邮箱
@JsonProperty("email") @JsonProperty("email")
private String userEmail; private String userEmail;
// 用户电话
@JsonProperty("telephone") @JsonProperty("telephone")
private String userPhone; private String userPhone;
// 角色ID
@JsonProperty("roleId") @JsonProperty("roleId")
private String roleName; private String roleName;
// 用户描述
@JsonProperty("welcome") @JsonProperty("welcome")
private String userDescription; private String userDescription;
// 角色信息
@JsonProperty("role") @JsonProperty("role")
private RoleVo roleVo; private RoleVo roleVo;
} }

@ -11,27 +11,35 @@ import lombok.Data;
@Data @Data
public class UserVo { public class UserVo {
// 用户ID
@JsonProperty("id") @JsonProperty("id")
private String userId; private String userId;
// 用户名
@JsonProperty("username") @JsonProperty("username")
private String userUsername; private String userUsername;
// 昵称
@JsonProperty("nickname") @JsonProperty("nickname")
private String userNickname; private String userNickname;
// 角色ID
@JsonProperty("role") @JsonProperty("role")
private Integer userRoleId; private Integer userRoleId;
// 头像
@JsonProperty("avatar") @JsonProperty("avatar")
private String userAvatar; private String userAvatar;
// 描述
@JsonProperty("description") @JsonProperty("description")
private String userDescription; private String userDescription;
// 邮箱
@JsonProperty("email") @JsonProperty("email")
private String userEmail; private String userEmail;
// 电话
@JsonProperty("phone") @JsonProperty("phone")
private String userPhone; private String userPhone;
} }

Loading…
Cancel
Save