1. entity层使用的注解

    实体类的注解包括:

    1. /**data
    2. *lombok注解 提供类所有属性的 get 和 set 方法,
    3. *此外还提供了equals、canEqual、hashCode、toString 方法。
    4. */
    5. @Data
    6. /**TableName
    7. *mybatisplus提供的注解 指定表名
    8. */
    9. @TableName("alarm_info")
    10. /**Accessors
    11. *lombok注解 使用chain属性,setter方法返回当前对象
    12. *可以实现链式风格,例如:this.setxxx().setyyy();
    13. */
    14. @Accessors(chain = true)
    15. /**EqualsAndHashCode
    16. *lombok注解 不调用父类的属性
    17. */
    18. @EqualsAndHashCode(callSuper = false)
    19. /**ApiModel
    20. *swagger注解 value提供swapper的备用名称,默认使用类名
    21. *description提供详细的类描述
    22. */
    23. @ApiModel(value="alarm_info对象", description="报警记录查询")
    24. public class AlarmInfo implements Serializable {
    25. private static final long serialVersionUID = 1L;
    26. /**主键*/
    27. @TableId(type = IdType.ASSIGN_ID)
    28. @ApiModelProperty(value = "主键")
    29. private java.lang.String id;
    30. /**报警时间*/
    31. @Excel(name = "报警时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    32. @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    33. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    34. @ApiModelProperty(value = "报警时间")
    35. private java.util.Date alarmTime;
    36. /**设备ip地址*/
    37. @Excel(name = "设备ip地址", width = 15)
    38. @ApiModelProperty(value = "设备ip地址")
    39. private java.lang.String ip;
    1. controller层