package com.rj.entity.bz;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 社区 Feed 流分析结果实体
 */
@Data
@TableName("community_feed_analysis_result")
public class CommunityFeedAnalysisResult {

    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    @TableField("workflow_id")
    private String workflowId;

    @TableField("length_score")
    private Integer lengthScore;

    @TableField("image_score")
    private Integer imageScore;

    @TableField("topics_score")
    private Integer topicsScore;

    @TableField("emotion_score")
    private Integer emotionScore;

    @TableField("theme_score")
    private Integer themeScore;

    @TableField("fluency_score")
    private Integer fluencyScore;

    @TableField("contentScore")
    private Integer contentScore;

    @TableField("evaluationReason")
    private String evaluationReason;

    @TableField("total_tokens")
    private Integer totalTokens;

    @TableField("elapsed_time")
    private BigDecimal elapsedTime;

    @TableField("status")
    private String status;

    @TableField("error")
    private String error;

    @TableField("src_content")
    private String srcContent;

    @TableField("src_id")
    private String srcId;

    @TableField("src_type")
    private String srcType;

    @TableField("created_at")
    private LocalDateTime createdAt;

    @TableField("updated_at")
    private LocalDateTime updatedAt;
}


