file_upload_record.go 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package aimod
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. "time"
  6. )
  7. type FileUploadRecord struct {
  8. FileUploadRecordId int `orm:"column(file_upload_record_id);pk" gorm:"primaryKey"`
  9. AdminId int `description:"用户id"`
  10. FileUrl string `description:"文件地址"`
  11. FileName string `description:"文件名称"`
  12. OpenaiFileId string `description:"openai返回的文件id"`
  13. OpenaiFileName string `description:"openai返回的文件名称"`
  14. OpenaiObject string `description:"openai返回的文件对象"`
  15. OpenaiStatus string `description:"openai返回的文件状态"`
  16. OpenaiPurpose string `description:"openai返回的提示词"`
  17. OpenaiStatusDetails string `description:"openai返回的文件状态详情"`
  18. OpenaiCreatedAt int64 `description:"openai返回的创建时间"`
  19. CreateTime time.Time `description:"创建时间"`
  20. ModifyTime time.Time `description:"修改时间"`
  21. }
  22. // AddAiChatTopic 新增上传文件记录
  23. func (obj *FileUploadRecord) AddFileUploadRecord() (lastId int64, err error) {
  24. o := global.DbMap[utils.DbNameAI]
  25. err = o.Create(obj).Error
  26. lastId = int64(obj.FileUploadRecordId)
  27. return
  28. }