package com.rj.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 音频文本分析会议表
 * </p>
 *
 * @author system
 * @since 2025-01-XX
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("audio_text_analysis_meeting")
@Schema(description = "音频文本分析会议表")
public class AudioTextAnalysisMeeting implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "主键ID")
    @TableId("id")
    private String id;

    @Schema(description = "租户ID")
    @TableField("tenant_id")
    private String tenantId;

    @Schema(description = "父ID")
    @TableField("parent_id")
    private String parentId;

    @Schema(description = "会议类型")
    @TableField("meeting_type")
    private String meetingType;

    @Schema(description = "会议成员")
    @TableField("meeting_member")
    private String meetingMember;

    @Schema(description = "会议议题")
    @TableField("meeting_item")
    private String meetingItem;

    @Schema(description = "会议风格")
    @TableField("decoration_style")
    private String decorationStyle;

    @Schema(description = "会议总结")
    @TableField("summary_sentence")
    private String summarySentence;

    @Schema(description = "会议议题详情")
    @TableField("meeting_item_detail")
    private String meetingItemDetail;

    @Schema(description = "会议脑图")
    @TableField("mind_map")
    private String mindMap;

    @Schema(description = "所有者电话")
    @TableField("owner_phone")
    private String ownerPhone;

    @Schema(description = "所有者ID")
    @TableField("owner_id")
    private String ownerId;

    @Schema(description = "客户电话")
    @TableField("customer_phone")
    private String customerPhone;

    @Schema(description = "客户ID")
    @TableField("customer_id")
    private String customerId;

    @Schema(description = "总结1")
    @TableField("summary1")
    private String summary1;

    @Schema(description = "总结2")
    @TableField("summary2")
    private String summary2;

    @Schema(description = "总结3")
    @TableField("summary3")
    private String summary3;

    @Schema(description = "创建时间")
    @TableField("created_at")
    private LocalDateTime createdAt;

    @Schema(description = "更新时间")
    @TableField("updated_at")
    private LocalDateTime updatedAt;
}

