- entity层使用的注解
实体类的注解包括:
/**data
*lombok注解 提供类所有属性的 get 和 set 方法,
*此外还提供了equals、canEqual、hashCode、toString 方法。
*/
@Data
/**TableName
*mybatisplus提供的注解 指定表名
*/
@TableName("alarm_info")
/**Accessors
*lombok注解 使用chain属性,setter方法返回当前对象
*可以实现链式风格,例如:this.setxxx().setyyy();
*/
@Accessors(chain = true)
/**EqualsAndHashCode
*lombok注解 不调用父类的属性
*/
@EqualsAndHashCode(callSuper = false)
/**ApiModel
*swagger注解 value提供swapper的备用名称,默认使用类名
*description提供详细的类描述
*/
@ApiModel(value="alarm_info对象", description="报警记录查询")
public class AlarmInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private java.lang.String id;
/**报警时间*/
@Excel(name = "报警时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "报警时间")
private java.util.Date alarmTime;
/**设备ip地址*/
@Excel(name = "设备ip地址", width = 15)
@ApiModelProperty(value = "设备ip地址")
private java.lang.String ip;
- controller层