package com.rf.psychological.scale.dao.model;

import com.rf.psychological.base.model.BaseEntity;
import lombok.*;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @Description:MBTI结果详情
 * @Author: mimang
 * @Date: 2024/6/3
 */
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper=false)
@Table(name = "t_mbti_result_detail")
@org.hibernate.annotations.Table(appliesTo = "t_mbti_result_detail", comment = "MBTI结果详情")
public class MBTIResultDetail extends BaseEntity {

    @Column(name = "flag",columnDefinition = "varchar(20)  comment '标识'")
    private String flag;

    @Column(name = "conclusion",columnDefinition = "varchar(20)  comment '测评结论-性格结论'")
    private String conclusion;

    @Column(name = "characteristic",columnDefinition = "varchar(100)  comment '测评结论-测试特点'")
    private String characteristic;

    @Column(name = "evaluate",columnDefinition = "varchar(255)  comment '人格特点-总体评价'")
    private String evaluate;

    @Column(name = "representative",columnDefinition = "varchar(100)  comment '人格特点-名人名家代表'")
    private String representative;

    @Column(name = "pursuit",columnDefinition = "varchar(255)  comment '人格特点-终极追求'")
    private String pursuit;

    @Column(name = "advantage",columnDefinition = "varchar(255)  comment '职场建议-优势'")
    private String advantage;

    @Column(name = "disadvantages",columnDefinition = "varchar(255)  comment '职场建议-劣势'")
    private String disadvantages;

    @Column(name = "recommendation",columnDefinition = "varchar(200)  comment '职场建议-职业推荐'")
    private String recommendation;

    @Column(name = "suggest",columnDefinition = "varchar(200)  comment '成长建议'")
    private String suggest;

    @Column(name = "revered",columnDefinition = "varchar(200)  comment '恋爱宝典'")
    private String revered;
}
