package com.fs.aiSoundReplication.param;


import lombok.Data;
import lombok.experimental.Accessors;

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

/**
 * 语音合成计费参数
 */
@Data
@Accessors(chain = true)
public class TtsChargeParam {
    /**
     * 主键
     */
    private Long id;

    /**
     * 公司id
     */
    private Long companyId;
    /**
     * 销售用户id
     */
    private Long companyUserId;

    /**
     * 企微用户id
     */
    private Long qwUserId;

    /**
     * fastgpt表的roleid
     */
    private Long fastgptRoleId;
    /**
     * tts的文本
     */
    private String text;

    /**
     * 文本字数
     */
    private Integer textLength;

    /**
     * tts的音频url
     */
    private String voiceUrl;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 豆包版本
     */
    private Integer versionId;

    /**
     * 单字价格
     */
    private BigDecimal unitPrice;

    /**
     * 总价
     */
    private BigDecimal totalPrice;

    /**
     * 音频时长
     */
    private Integer duration;

    /**
     * 总字数
     */
    private Long totalTextLength;
}
