AnswerEntity.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.rf.psychological.dao.model;
  2. import com.rf.psychological.base.model.BaseEntity;
  3. import com.rf.psychological.security.EncryptDecodeConverter;
  4. import lombok.*;
  5. import org.hibernate.annotations.DynamicUpdate;
  6. import javax.persistence.Column;
  7. import javax.persistence.Convert;
  8. import javax.persistence.Entity;
  9. import javax.persistence.Table;
  10. /**
  11. * @author zzf
  12. * @description:答案选项实体类
  13. * @date 2021/5/13 11:02
  14. */
  15. @Entity
  16. @Data
  17. @Getter
  18. @Setter
  19. @NoArgsConstructor
  20. @AllArgsConstructor
  21. @Table(name = "t_answer_info")
  22. @org.hibernate.annotations.Table(appliesTo = "t_answer_info", comment = "答案选项表")
  23. @DynamicUpdate
  24. public class AnswerEntity extends BaseEntity {
  25. @Column(name = "question_no", columnDefinition = "varchar(10) comment '所属题号'")
  26. private String questionNo;
  27. @Convert(converter = EncryptDecodeConverter.class)
  28. @Column(name = "name", columnDefinition = "varchar(500) comment '答案内容'")
  29. private String name;
  30. @Column(name = "options", columnDefinition = "varchar(10) comment '选项值'")
  31. private String options;
  32. @Column(name = "question_type", columnDefinition = "varchar(10) comment '类型:0-单选 1-多选 2-填空'")
  33. private String questionType;
  34. @Convert(converter = EncryptDecodeConverter.class)
  35. @Column(name = "score", columnDefinition = "varchar(100) comment '分值'")
  36. private String score;
  37. @Column(name = "score_direction", columnDefinition = "varchar(10) comment '计分方向:1-正向;0-反向'")
  38. private String scoreDirection;
  39. @Column(name = "flag", columnDefinition = "varchar(50) comment '标识:所属量表'")
  40. private String flag;
  41. ///**
  42. // * 加密
  43. // */
  44. //public void encrypt() {
  45. // this.score = DESede.encryptString(this.score);
  46. // this.name = DESede.encryptString(this.name);
  47. //}
  48. //
  49. ///**
  50. // * 进行解密
  51. // */
  52. //public void decrypt() {
  53. // this.score = DESede.decryptString(this.score);
  54. // this.name = DESede.decryptString(this.name);
  55. //}
  56. }