ScratchWords.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package cn.cslg.pas.domain.business;
  2. import cn.cslg.pas.domain.BaseEntity;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import com.fasterxml.jackson.annotation.JsonProperty;
  7. import lombok.Data;
  8. import org.joda.time.DateTime;
  9. import org.springframework.format.annotation.DateTimeFormat;
  10. import java.util.Date;
  11. /**
  12. * 标注
  13. * @Author xiexiang
  14. * @Date 2024/1/10
  15. */
  16. @Data
  17. /*数据库中的表对应的类
  18. */
  19. public class ScratchWords {
  20. private String patentNo;
  21. /**
  22. * 是否公开
  23. */
  24. private Boolean isPublic;
  25. /**
  26. * 标注颜色
  27. */
  28. private String markColor;
  29. /**
  30. * 标注备注
  31. */
  32. private String markNoteText;
  33. /**
  34. * 标注类型
  35. */
  36. private Integer markType;
  37. /**
  38. * 标注栏位
  39. */
  40. private String markSelectField;
  41. /**
  42. * 标注选择文本
  43. */
  44. private String markSelectText;
  45. private Integer markSite;
  46. /**
  47. * 标注时间
  48. */
  49. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  50. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  51. private Date markTime;
  52. /**
  53. * 标注人
  54. */
  55. private String markUserId;
  56. /**
  57. * 标注范围 1仅在范围可见 0所有地方可见
  58. */
  59. private Integer publicScope;
  60. /**
  61. * 标注专利数据库id/报告id
  62. */
  63. private Integer projectId;
  64. /**
  65. * 标注租户id
  66. */
  67. private Integer publicTenantId;
  68. private String patentTitle;
  69. }