DeviceSceneEntity.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.huaxu.entity;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import javax.validation.constraints.NotBlank;
  4. import javax.validation.constraints.NotNull;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import com.fasterxml.jackson.annotation.JsonIgnore;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * sms_device_scene
  13. * @author: WYY
  14. * @date 2020-12-23 09:57
  15. */
  16. @Data
  17. @TableName("sms_device_scene")
  18. public class DeviceSceneEntity {
  19. private static final long serialVersionUID = 1L;
  20. /** 主键 */
  21. @TableId(type = IdType.AUTO)
  22. @JsonIgnore
  23. @ApiModelProperty(value = "主键")
  24. private Long id;
  25. /** 租户标识 */
  26. @ApiModelProperty(value = "租户标识")
  27. private String tenantId;
  28. /** 一级场景 */
  29. @ApiModelProperty(value = "一级场景")
  30. @JsonIgnore
  31. private Long parentSceneId;
  32. /** 二级场景 */
  33. @ApiModelProperty(value = "二级场景")
  34. private Long sceneId;
  35. /** 设备信息 */
  36. @ApiModelProperty(value = "设备信息")
  37. private Long deviceId;
  38. @ApiModelProperty(value = "设备参数信息")
  39. @TableField(exist = false)
  40. List<DeviceParmEntity> deviceParms;
  41. /** 数据删除标记 */
  42. @TableLogic
  43. @ApiModelProperty(value = "数据删除标记")
  44. @JsonIgnore
  45. private Integer status;
  46. @JsonIgnore
  47. private Date dateCreate;
  48. @JsonIgnore
  49. private String createBy;
  50. /** 更新者 */
  51. @JsonIgnore
  52. private String updateBy;
  53. /** 更新时间 */
  54. @JsonIgnore
  55. private Date dateUpdate;
  56. }