ChatMessage.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package org.ruoyi.domain;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. import org.ruoyi.common.mybatis.core.domain.BaseEntity;
  6. import java.math.BigDecimal;
  7. import java.io.Serial;
  8. /**
  9. * 聊天消息对象 chat_message
  10. *
  11. * @author ageerle
  12. * @date 2025-04-08
  13. */
  14. @Data
  15. @EqualsAndHashCode(callSuper = true)
  16. @TableName("chat_message")
  17. public class ChatMessage extends BaseEntity {
  18. @Serial
  19. private static final long serialVersionUID = 1L;
  20. /**
  21. * 主键
  22. */
  23. @TableId(value = "id")
  24. private Long id;
  25. /**
  26. * 用户id
  27. */
  28. private Long userId;
  29. /**
  30. * 消息内容
  31. */
  32. private String content;
  33. /**
  34. * 对话角色
  35. */
  36. private String role;
  37. /**
  38. * 扣除金额
  39. */
  40. private BigDecimal deductCost;
  41. /**
  42. * 累计 Tokens
  43. */
  44. private Long totalTokens;
  45. /**
  46. * 模型名称
  47. */
  48. private String modelName;
  49. /**
  50. * 备注
  51. */
  52. private String remark;
  53. }