ProjectField.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package cn.cslg.pas.domain;
  2. import cn.cslg.pas.common.model.BaseEntity;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import lombok.Data;
  6. import java.util.List;
  7. /**
  8. * <p>
  9. * 专利信息自定义字段表
  10. * </p>
  11. *
  12. * @author 王岩
  13. * @since 2021-12-16
  14. */
  15. @Data
  16. @TableName("os_patent_field")
  17. public class ProjectField extends BaseEntity<ProjectField> {
  18. /**
  19. * 自定义字段名称
  20. */
  21. private String name;
  22. /**
  23. * 1.是标引 2.是分类
  24. */
  25. private Integer ptype;
  26. /**
  27. * 字段类型
  28. */
  29. private Integer type;
  30. /**
  31. * 状态(正常、关闭)
  32. */
  33. private Integer status;
  34. /**
  35. * 备注
  36. */
  37. private String remark;
  38. /**
  39. * 创建人账户ID
  40. */
  41. @TableField("cid")
  42. private Integer createBy;
  43. /**
  44. * 创建时间
  45. */
  46. @TableField("createtime")
  47. private Integer createTime;
  48. /**
  49. * 专题库
  50. */
  51. private Integer projectId;
  52. /**
  53. * 拓展类型
  54. */
  55. @TableField(exist = false)
  56. public List<ProjectFieldExpand> expand;
  57. /**
  58. * 选项
  59. */
  60. @TableField(exist = false)
  61. private List<ProjectFieldOption> option;
  62. @TableField(exist = false)
  63. private String createName;
  64. @TableField(exist = false)
  65. private Boolean enabled = false;
  66. @TableField(exist = false)
  67. private String text;
  68. @TableField(exist = false)
  69. private List<Integer> selected;
  70. @TableField(exist = false)
  71. private String projectName;
  72. @Data
  73. public static class dataType {
  74. private String name;
  75. private Object id;
  76. }
  77. }