蔡香满屋
站在牛顿头上吃苹果

下面是不用使用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注解之前实体类的属性只有这样:

使用之后:

 

posted on 2019-01-25 10:45  蔡香满屋  阅读(1047)  评论(0)    收藏  举报