下面是不用使用getter和setter配置的情况:
第一种用法:
使用这三个注解
@Getter @Setter @ToString
package com.ly.education.score.api.dto;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* 成绩管理_绩点对照
* @author caiguangbi
*
*/
@Getter
@Setter
@ToString
public class GPACheckListDto implements Serializable {
/**
* 序列号
*/
private static final long serialVersionUID = -9003609292510835997L;
/**
* 绩点对照ID
*/
@ApiModelProperty("绩点对照ID")
private java.lang.String GPACheckListId;
/**
* 成绩类型(1正考,2补考,3缓考)
*/
@ApiModelProperty("成绩类型(1正考,2补考,3缓考)")
private java.lang.String scoreType;
/**
* 绩点
*/
@ApiModelProperty("绩点")
@JsonProperty(value="GPAValue")
private java.lang.Double GPAValue;
/**
* 分数段最低值
*/
@ApiModelProperty("分数段最低值")
private java.lang.Double scoreMinValue;
/**
* 分数段最高值
*/
@ApiModelProperty("分数段最高值")
private java.lang.Double scoreMaxValue;
/**
* 备注
*/
@ApiModelProperty("备注")
@JsonProperty(value="GPACheckListRemark")
private java.lang.String GPACheckListRemark;
/**
* 创建人
*/
@ApiModelProperty("创建人")
private java.lang.String creator;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private java.util.Date createTime;
/**
* 最后修改人
*/
@ApiModelProperty("最后修改人")
private java.lang.String editor;
/**
* 最后修改时间
*/
@ApiModelProperty("最后修改时间")
private java.util.Date editTime;
}
第二种做法更加强大:
package com.ly.education.score.api.dto;
import lombok.Data;
import java.io.Serializable;
/**
* @Description: 正考、补考、缓考 成绩设置录入VO
* @author: caiguangbi
* @date: Create in 2019/1/9
*/
@Data
public class ExamScoreInputSetDto implements Serializable {
/** 序列号 */
private static final long serialVersionUID = -9003609292510835997L;
/** 学年学期 */
private String semesterId ;
/** 课程代码或者名称 */
private String courseCodeOrName ;
/** 开课单位 */
private String departmentNum ;
/** 校区号 */
private String campusCode ;
/** 教学班名称 */
private String teachingClassName ;
/** 对应行政班id */
private String managementClassId ;
/** 任课老师 */
private String teachingPeopleName ;
/** 录入人设置状态 */
private String EnterPersonSetState ;
}
详细解读:没有使用@data注解之前实体类的属性只有这样:

使用之后:
浙公网安备 33010602011771号