Documentation ¶
Index ¶
- Constants
- type AI
- type FFmpeg
- type FS
- func (f *FS) Close()
- func (f *FS) Name() string
- func (f *FS) NewAppFSFromCtx(ctx iris.Context) GenericFS
- func (f *FS) NewAppFSFromUserGroupNamespace(ugn *utils.UserGroupNamespace) GenericFS
- func (f *FS) NewFSFromCtx(ctx iris.Context) GenericFS
- func (f *FS) NewFSFromUserGroupNamespace(ugn *utils.UserGroupNamespace) GenericFS
- type GenericFS
- type KV
- func (kv *KV) Close()
- func (kv *KV) DeleteKV(ugn *utils.UserGroupNamespace, kvType, key string) error
- func (kv *KV) GetKV(ugn *utils.UserGroupNamespace, kvType, key string) (*sdkdto.KV, bool)
- func (kv *KV) Name() string
- func (kv *KV) PutKV(ugn *utils.UserGroupNamespace, kvType, key, value string) error
- type Message
- type MessageEvent
- type Milvus
- type Schedule
- func (s *Schedule) AddCronScheduleEvent(ugn *utils.UserGroupNamespace, name string, payload []byte, cron string) (err error, eventId *int64)
- func (s *Schedule) AddOnceScheduleEvent(ugn *utils.UserGroupNamespace, name string, payload []byte, remindTime int64) (err error, eventId *int64)
- func (s *Schedule) Close()
- func (s *Schedule) Name() string
- func (s *Schedule) SetHandler(shs ...ScheduleEventHandler)
- func (s *Schedule) UpdateCronScheduleEvent(ugn *utils.UserGroupNamespace, eventId int64, cron string) (err error)
- func (s *Schedule) UpdateOnceScheduleEvent(ugn *utils.UserGroupNamespace, eventId int64, remindTime int64) (err error)
- type ScheduleEvent
- type ScheduleEventHandler
- type SyyFS
- func (fs *SyyFS) Chtimes(path string, atime time.Time, mtime time.Time) error
- func (fs *SyyFS) Destroy()
- func (fs *SyyFS) EnsureDirExist(path string)
- func (fs *SyyFS) Exec(f func(*gorm.DB) error) error
- func (fs *SyyFS) FileExists(path string) bool
- func (fs *SyyFS) InodeToFileInfo(inode uint64) *sdkdto.FileInfoRes
- func (fs *SyyFS) InodeToPath(inode uint64) string
- func (fs *SyyFS) InodesToFileInfos(inodes ...uint64) map[uint64]*sdkdto.FileInfoRes
- func (fs *SyyFS) MkdirAll(path string) error
- func (fs *SyyFS) Open(path string) (*os.File, error)
- func (fs *SyyFS) OpenAvatarFile(path string) (*os.File, error)
- func (fs *SyyFS) OpenByInode(inode uint64) (*os.File, error)
- func (fs *SyyFS) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error)
- func (fs *SyyFS) PathToInode(path string) uint64
- func (fs *SyyFS) Remove(path string) error
- func (fs *SyyFS) RemoveAll(path string) error
- func (fs *SyyFS) Rename(oldPath, newPath string) error
Constants ¶
View Source
const ( SiyouyunPrefix = "/.siyouyun" AppPrefix = SiyouyunPrefix + "/appdata" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AI ¶
type AI struct { sdkprotos.AIServiceClient // contains filtered or unexported fields }
type FFmpeg ¶
type FFmpeg struct {
// contains filtered or unexported fields
}
func (*FFmpeg) GetBasicInfo ¶
func (ff *FFmpeg) GetBasicInfo(ugn *utils.UserGroupNamespace, parentPath, name string) (*sdkdto.FFmpegBasicInfo, error)
func (*FFmpeg) GetDetailInfo ¶
func (ff *FFmpeg) GetDetailInfo(ugn *utils.UserGroupNamespace, parentPath, name string) (*sdkdto.FFProbeInfo, error)
type FS ¶
type FS struct {
// contains filtered or unexported fields
}
func (*FS) NewAppFSFromCtx ¶
func (*FS) NewAppFSFromUserGroupNamespace ¶
func (f *FS) NewAppFSFromUserGroupNamespace(ugn *utils.UserGroupNamespace) GenericFS
func (*FS) NewFSFromCtx ¶
func (*FS) NewFSFromUserGroupNamespace ¶
func (f *FS) NewFSFromUserGroupNamespace(ugn *utils.UserGroupNamespace) GenericFS
type GenericFS ¶
type GenericFS interface { Open(path string) (*os.File, error) OpenByInode(inode uint64) (*os.File, error) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error) OpenAvatarFile(path string) (*os.File, error) MkdirAll(path string) error Remove(path string) error RemoveAll(path string) error Rename(oldPath, newPath string) error Chtimes(path string, atime time.Time, mtime time.Time) error FileExists(path string) bool EnsureDirExist(path string) PathToInode(path string) uint64 InodeToPath(inode uint64) string InodeToFileInfo(inode uint64) *sdkdto.FileInfoRes InodesToFileInfos(inodes ...uint64) map[uint64]*sdkdto.FileInfoRes Destroy() Exec(f func(*gorm.DB) error) error }
type KV ¶
type KV struct {
// contains filtered or unexported fields
}
func (*KV) DeleteKV ¶
func (kv *KV) DeleteKV(ugn *utils.UserGroupNamespace, kvType, key string) error
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func NewMessage ¶
func (*Message) AddHandler ¶
func (m *Message) AddHandler(desc string, triggerPhrasePerl string, handler func(ugn *utils.UserGroupNamespace, content, uuid string) (reply bool, replyContent string, replyToUUID bool))
AddHandler 添加消息机器人处理器 desc:
消息机器人的功能描述
triggerPhrasePerl:
触发处理器的短语模式正则
handler func(content string) (reply bool, replyContent string, replyToUUID bool):
入参: - content 用户发送到机器人的消息正文 返回值: - reply : 是否需要回复 - replyContent : 回复的正文 - replyToUUID : 回复时是否引用用户消息
type MessageEvent ¶
type MessageEvent struct { UGN utils.UserGroupNamespace `json:"ugn"` UUID string `json:"uuid"` Content string `json:"content"` SessionId string `json:"sessionId"` SendByAdmin bool `json:"sendByAdmin"` }
MessageEvent 消息在事件中传递的结构
type Milvus ¶ added in v0.7.0
Milvus vector database
func (*Milvus) GenCollectionName ¶ added in v0.7.0
GenCollectionName generate the collection name
func (*Milvus) GenPartitionName ¶ added in v0.7.0
func (m *Milvus) GenPartitionName(ugn *utils.UserGroupNamespace) string
GenPartitionName generate the partition name
func (*Milvus) LoadAppCollection ¶ added in v0.7.0
func (m *Milvus) LoadAppCollection(ugn *utils.UserGroupNamespace, collectionName string, expireTime ...time.Duration) (err error)
LoadAppCollection load app collection and set the expiration time
type Schedule ¶
type Schedule struct { Handler map[string]ScheduleEventHandler // contains filtered or unexported fields }
func NewSchedule ¶
func (*Schedule) AddCronScheduleEvent ¶
func (*Schedule) AddOnceScheduleEvent ¶
func (*Schedule) SetHandler ¶
func (s *Schedule) SetHandler(shs ...ScheduleEventHandler)
func (*Schedule) UpdateCronScheduleEvent ¶
func (*Schedule) UpdateOnceScheduleEvent ¶
type ScheduleEvent ¶
type ScheduleEvent struct { UGN utils.UserGroupNamespace `json:"ugn"` RemindTime int64 `json:"remindTime"` Name string `json:"name"` Payload []byte `json:"payload"` }
type ScheduleEventHandler ¶
type ScheduleEventHandler struct { Name string Handler func(se *ScheduleEvent) }
type SyyFS ¶
type SyyFS struct {
// contains filtered or unexported fields
}
func (*SyyFS) InodeToFileInfo ¶
func (fs *SyyFS) InodeToFileInfo(inode uint64) *sdkdto.FileInfoRes
InodeToFileInfo inode转fileInfo
func (*SyyFS) InodeToPath ¶
InodeToPath inode转path
func (*SyyFS) InodesToFileInfos ¶
func (fs *SyyFS) InodesToFileInfos(inodes ...uint64) map[uint64]*sdkdto.FileInfoRes
InodesToFileInfos inodes转fileInfos
func (*SyyFS) OpenByInode ¶
OpenByInode 根据inode打开文件
Click to show internal directories.
Click to hide internal directories.