构造方法
package com.swcote.pasturage.pasturageInfo.model;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import com.swcote.pasturage.common.enums.PasturageStatusEnum;
import com.swcote.pasturage.common.enums.PasturageTypeEnum;
import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;
/**
* <p>
* 养殖场基本信息
* </p>
*
* @author Chilq
* @since 2020-05-27
*/
@Data
@Builder
@NoArgsConstructor
public class PasturageInfo extends Model<PasturageInfo> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
/**
* 养殖场编码
*/
private String no;
/**
* 养殖场名称
*/
private String name;
}
@Data 不用写构造方法了
@Builder 可以链式构造
@NoArgsConstructor 无参的构造函数
gradle引用
implementation("org.projectlombok:lombok:${project['lombok.version']}")
调用
PatrolPlanRecord build = PatrolPlanRecord.builder().staffId(staffId).build();
日志
log另外一种用法, {}是占位符