SysPhysicalDefenseConstruction.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. package com.xunmei.system.domain;
  2. import java.util.Date;
  3. import com.baomidou.mybatisplus.annotation.FieldFill;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  7. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  8. import org.apache.commons.lang3.builder.ToStringBuilder;
  9. import org.apache.commons.lang3.builder.ToStringStyle;
  10. import com.baomidou.mybatisplus.annotation.TableName;
  11. import com.baomidou.mybatisplus.annotation.IdType;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import lombok.Data;
  15. import lombok.EqualsAndHashCode;
  16. import lombok.experimental.Accessors;
  17. import com.xunmei.common.core.web.domain.BaseEntity;
  18. /**
  19. * 机构物防建设对象 sys_org_physical_defense_construction
  20. *
  21. * @author xunmei
  22. * @date 2023-08-16
  23. */
  24. @Data
  25. @EqualsAndHashCode(callSuper = false)
  26. @Accessors(chain = true)
  27. @TableName("sys_org_physical_defense_construction")
  28. @ApiModel(value = "SysOrgPhysicalDefenseConstruction对象", description = "机构物防建设")
  29. public class SysPhysicalDefenseConstruction extends BaseEntity {
  30. private static final long serialVersionUID = 1L;
  31. /**
  32. * $column.columnComment
  33. */
  34. @JsonSerialize(using = ToStringSerializer.class)
  35. private Long id;
  36. /**
  37. * 标准
  38. */
  39. @ApiModelProperty(value = "标准")
  40. private String standard;
  41. /**
  42. * 达标日期
  43. */
  44. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  45. @ApiModelProperty(value = "达标日期")
  46. @TableField(fill = FieldFill.UPDATE)
  47. private Date dateOfCompliance;
  48. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  49. @ApiModelProperty(value = "计划达标日期")
  50. @TableField(fill = FieldFill.UPDATE)
  51. private Date dateOfComplete;
  52. /**
  53. * 是否证书佐证
  54. */
  55. @ApiModelProperty(value = "是否证书佐证")
  56. private Integer certificateEvidence;
  57. /**
  58. * 证书
  59. */
  60. @ApiModelProperty(value = "证书")
  61. private String certificate;
  62. @ApiModelProperty(value = "物防建设类型:1:机构2:业务库3:在行4:离行")
  63. @JsonSerialize(using = ToStringSerializer.class)
  64. private Long type;
  65. /**
  66. * 佐证
  67. */
  68. @ApiModelProperty(value = "佐证")
  69. private String evidence;
  70. /**
  71. * 机构id
  72. */
  73. @ApiModelProperty(value = "机构id")
  74. @JsonSerialize(using = ToStringSerializer.class)
  75. private Long orgId;
  76. @ApiModelProperty(value = "未达标原因")
  77. @TableField(fill = FieldFill.UPDATE)
  78. private String reason;
  79. @Override
  80. public String toString() {
  81. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  82. .append("id", getId())
  83. .append("standard", getStandard())
  84. .append("dateOfCompliance", getDateOfCompliance())
  85. .append("certificateEvidence", getCertificateEvidence())
  86. .append("certificate", getCertificate())
  87. .append("evidence", getEvidence())
  88. .append("createTime", getCreateTime())
  89. .append("updateTime", getUpdateTime())
  90. .append("createBy", getCreateBy())
  91. .append("updateBy", getUpdateBy())
  92. .append("orgId", getOrgId())
  93. .toString();
  94. }
  95. }