| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package schema
- import "time"
- // DatasetFile DatasetFile对象
- type DatasetFile struct {
- RecordID string `json:"record_id"` // 记录id
- Name string `json:"name"` // 名称
- DatasetId string `json:"dataset_id"` // 知识库id
- Url string `json:"url"` // 文件地址
- Size int64 `json:"size"` // 文件大小
- MD5 string `json:"md5"` // md5
- Type string `json:"type"` // 文件类型
- Enabled bool `json:"enabled"` // 是否启用
- RagFileId string `json:"rag_file_id"` // rag平台文件id
- ParseStatus bool `json:"parse_status"` // 解析状态
- CreatorId string `json:"creator_id"` // 创建人id
- CreatorName string `json:"creator_name"` // 创建人姓名
- CreatedAt time.Time `json:"created_at"` // 创建时间
- }
- // DatasetFileQueryParam 查询条件
- type DatasetFileQueryParam struct {
- DatasetId string
- RecordIDs []string
- }
- // DatasetFileQueryOptions DatasetFile对象查询可选参数项
- type DatasetFileQueryOptions struct {
- PageParam *PaginationParam // 分页参数
- }
- type DatasetFiles []*DatasetFile
- // DatasetFileQueryResult DatasetFile对象查询结果
- type DatasetFileQueryResult struct {
- Data DatasetFiles
- PageResult *PaginationResult
- }
- type DeleteIds struct {
- Ids []string `json:"ids"`
- }
- // FillCreator 填充创建者信息
- func (a DatasetFiles) FillCreator(users Users) {
- for _, o := range a {
- for _, u := range users {
- if o.CreatorId == u.RecordID {
- o.CreatorName = u.RealName
- continue
- }
- }
- }
- }
- func (a DatasetFiles) ToRagFileIds() []string {
- Ids := make([]string, len(a))
- for k, v := range a {
- Ids[k] = v.RagFileId
- }
- return Ids
- }
|