MiniPopularizeUserConversationChat.java 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.cyksj.model.entity;
  2. import lombok.*;
  3. /**
  4. * 项目名: yhlxj2
  5. * 文件名: MiniPopularizeUserConversationChat
  6. * 创建者: JavaZou
  7. * 创建时间:2025/4/11 17:56
  8. */
  9. @Getter
  10. @Setter
  11. @Builder
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. public class MiniPopularizeUserConversationChat extends BaseEntity {
  15. private String conversationId;
  16. private Long userId;
  17. private String img;
  18. private String content;
  19. private Type type;
  20. private Status status;
  21. /**
  22. * 对话角色
  23. */
  24. private Role role;
  25. /**
  26. * 配置id
  27. */
  28. private Long cid;
  29. @Getter
  30. public enum Type {
  31. image("图像"),
  32. text("文本"),
  33. ;
  34. String desc;
  35. Type(String desc) {
  36. this.desc = desc;
  37. }
  38. }
  39. @Getter
  40. public enum Status {
  41. success("成功"),
  42. fail("失败"),
  43. processing("生成中"),
  44. ;
  45. String desc;
  46. Status(String desc) {
  47. this.desc = desc;
  48. }
  49. }
  50. @Getter
  51. public enum Role {
  52. user("用户"),
  53. assistant("助手"),
  54. sys("系统")
  55. ;
  56. String desc;
  57. Role(String desc) {
  58. this.desc = desc;
  59. }
  60. }
  61. }