b_chat_message.go 1008 B

12345678910111213141516171819202122232425
  1. package bll
  2. import (
  3. "context"
  4. "github.com/gogf/gf/v2/net/ghttp"
  5. "yx-dataset-server/app/schema"
  6. )
  7. // IChatMessage ChatMessage业务逻辑接口
  8. type IChatMessage interface {
  9. // 查询数据
  10. Query(ctx context.Context, params schema.ChatMessageQueryParam, opts ...schema.ChatMessageQueryOptions) (*schema.ChatMessageQueryResult, error)
  11. // 查询指定数据
  12. Get(ctx context.Context, recordID string, opts ...schema.ChatMessageQueryOptions) (*schema.ChatMessage, error)
  13. // StreamChatMessage 流式对话
  14. StreamChatMessage(ctx context.Context, r *ghttp.Request, item schema.ChatMessage)
  15. // ChatMessage 非流式对话
  16. ChatMessage(ctx context.Context, r *ghttp.Request, item *schema.ChatMessage) (*schema.ChatMessage, error)
  17. // 更新数据
  18. Update(ctx context.Context, recordID string, item schema.ChatMessage) (*schema.ChatMessage, error)
  19. // 删除数据
  20. Delete(ctx context.Context, recordID string) error
  21. // 更新状态
  22. UpdateStatus(ctx context.Context, recordID string, status int) error
  23. }