Documentation ¶
Index ¶
- Constants
- func EnableMessage(desc string, ...) error
- func ListenMsg(mh *MessageHandlerStruct)
- type Ability
- type AppFS
- func (afs *AppFS) Chtimes(path string, atime time.Time, mtime time.Time) error
- func (afs *AppFS) Destroy()
- func (afs *AppFS) EnsureDirExist(ps ...string)
- func (afs *AppFS) Exec(f func(*gorm.DB) error) error
- func (afs *AppFS) FileExists(path string) bool
- func (afs *AppFS) InodeToFileInfo(inode int64) *sdkdto.FileInfoRes
- func (afs *AppFS) InodeToPath(inode int64) string
- func (afs *AppFS) InodesToFileInfos(inodes ...int64) map[int64]sdkdto.FileInfoRes
- func (afs *AppFS) MkdirAll(path string) error
- func (afs *AppFS) Open(path string) (*os.File, error)
- func (afs *AppFS) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error)
- func (afs *AppFS) PathToInode(path string) int64
- func (afs *AppFS) Remove(path string) error
- func (afs *AppFS) Rename(oldPath, newPath string) error
- type AppStruct
- func (a *AppStruct) NewAppFSFromCtx(ctx iris.Context) *AppFS
- func (a *AppStruct) NewAppFSFromUserNamespace(un *utils.UserNamespace) *AppFS
- func (a *AppStruct) NewFSFromCtx(ctx iris.Context) *FS
- func (a *AppStruct) NewFSFromUserNamespace(un *utils.UserNamespace) *FS
- func (a *AppStruct) WithEventHolder()
- func (a *AppStruct) WithModel(models ...interface{})
- type ConsumeStatus
- type EventFS
- type EventHolder
- type FFmpeg
- type FS
- func (fs *FS) Chtimes(path string, atime time.Time, mtime time.Time) error
- func (fs *FS) Destroy()
- func (fs *FS) EnsureDirExist(ps ...string)
- func (fs *FS) Exec(f func(*gorm.DB) error) error
- func (fs *FS) FileExists(path string) bool
- func (fs *FS) InodeToFileInfo(inode int64) *sdkdto.FileInfoRes
- func (fs *FS) InodeToPath(inode int64) string
- func (fs *FS) InodesToFileInfos(inodes ...int64) map[int64]sdkdto.FileInfoRes
- func (fs *FS) MkdirAll(path string) error
- func (fs *FS) NewFFmpeg() *FFmpeg
- func (fs *FS) NewKV() *KV
- func (fs *FS) Open(path string) (*os.File, error)
- func (fs *FS) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error)
- func (fs *FS) PathToInode(path string) int64
- func (fs *FS) Remove(path string) error
- func (fs *FS) Rename(oldPath, newPath string) error
- type FileEvent
- type FileType
- type KV
- type MessageEvent
- type MessageHandlerStruct
- type PreferOptions
- type SiyouFaasApi
- type TaskLevel
Constants ¶
View Source
const ( FileEventAdd = iota + 1 FileEventDelete )
文件事件类型,文件创建与文件删除
View Source
const (
AppCodeEnvKey = "APPCODE"
)
Variables ¶
This section is empty.
Functions ¶
func EnableMessage ¶ added in v0.2.20
func EnableMessage(desc string, handler func(content string) (reply bool, replyContent string, replyToUUID bool)) error
EnableMessage 开启消息机器人 desc:
消息机器人的功能描述
handler func(content string) (reply bool, replyContent string, replyToUUID bool):
入参: - content 用户发送到机器人的消息正文 返回值: - reply : 是否需要回复 - replyContent : 回复的正文 - replyToUUID : 回复时是否引用用户消息
func ListenMsg ¶ added in v0.2.20
func ListenMsg(mh *MessageHandlerStruct)
Types ¶
type AppFS ¶ added in v0.1.22
type AppFS struct { *Ability // contains filtered or unexported fields }
func (*AppFS) EnsureDirExist ¶ added in v0.1.22
EnsureDirExist 确保目录存在
func (*AppFS) FileExists ¶ added in v0.1.22
FileExists 文件是否存在
func (*AppFS) InodeToFileInfo ¶ added in v0.1.22
InodeToFileInfo inode转fileInfo
func (*AppFS) InodeToPath ¶ added in v0.1.22
InodeToPath inode转path
func (*AppFS) InodesToFileInfos ¶ added in v0.1.22
InodesToFileInfos inodes转fileInfos
func (*AppFS) PathToInode ¶ added in v0.1.22
PathToInode path转inode
type AppStruct ¶ added in v0.1.23
type AppStruct struct { AppCode string Api SiyouFaasApi AppInfo *sdkentity.AppRegisterInfo Event *EventHolder Model []interface{} DB *gorm.DB }
var App *AppStruct
func (*AppStruct) NewAppFSFromCtx ¶ added in v0.1.23
func (*AppStruct) NewAppFSFromUserNamespace ¶ added in v0.1.23
func (a *AppStruct) NewAppFSFromUserNamespace(un *utils.UserNamespace) *AppFS
func (*AppStruct) NewFSFromCtx ¶ added in v0.1.23
func (*AppStruct) NewFSFromUserNamespace ¶ added in v0.1.23
func (a *AppStruct) NewFSFromUserNamespace(un *utils.UserNamespace) *FS
func (*AppStruct) WithEventHolder ¶ added in v0.1.23
func (a *AppStruct) WithEventHolder()
WithEventHolder 初始化事件监听器
type ConsumeStatus ¶ added in v0.2.7
type ConsumeStatus int
const ( ConsumeSuccess ConsumeStatus = iota + 1 ConsumeRetry ConsumeFail )
type EventHolder ¶ added in v0.1.7
type EventHolder struct {
// contains filtered or unexported fields
}
func (*EventHolder) SetPrefer ¶ added in v0.1.7
func (e *EventHolder) SetPrefer(options ...PreferOptions)
SetPrefer 设置偏好与回调函数
type FFmpeg ¶ added in v0.2.3
type FFmpeg struct {
*gateway.FFmpegOSApi
}
func (*FFmpeg) GetBasicInfo ¶ added in v0.2.3
func (*FFmpeg) GetDetailInfo ¶ added in v0.2.3
type FS ¶ added in v0.1.7
type FS struct { AppCodeName string *Ability App *AppStruct *utils.UserNamespace // contains filtered or unexported fields }
FS fs
func (*FS) EnsureDirExist ¶ added in v0.1.16
EnsureDirExist 确保目录存在
func (*FS) FileExists ¶ added in v0.1.16
FileExists 文件是否存在
func (*FS) InodeToFileInfo ¶ added in v0.1.16
InodeToFileInfo inode转fileInfo
func (*FS) InodeToPath ¶ added in v0.1.16
InodeToPath inode转path
func (*FS) InodesToFileInfos ¶ added in v0.1.16
InodesToFileInfos inodes转fileInfos
func (*FS) PathToInode ¶ added in v0.1.16
PathToInode path转inode
type FileType ¶ added in v0.1.7
type FileType string
const ( FileTypeAll FileType = "all" FileTypeText FileType = "text" FileTypeImage FileType = "image" FileTypeAudio FileType = "audio" FileTypeVideo FileType = "video" FileTypeMessage FileType = "message" FileTypeCompress FileType = "compress" FileTypeImageVideo FileType = "image-video" FileTypeDoc FileType = "doc" FileTypeBt FileType = "bt" FileTypeEbook FileType = "ebook" FileTypeSoftware FileType = "software" FileTypeOther FileType = "other" )
偏好设置可以关注的文件类型,上半部分为独立类型文件,下半部分为混合类型文件
type MessageEvent ¶ added in v0.2.20
type MessageEvent struct { Username string `json:"username"` Namespace string `json:"namespace"` UUID string `json:"uuid"` Content string `json:"content"` SessionId string `json:"sessionId"` }
MessageEvent 消息在事件中传递的结构
type MessageHandlerStruct ¶ added in v0.2.20
type MessageHandlerStruct struct { RobotCode string `json:"robotCode"` RobotDesc string `json:"robotDesc"` Handler func(content string) (reply bool, replyContent string, replyToUUID bool) `json:"-"` }
var MessageHandler *MessageHandlerStruct
func (*MessageHandlerStruct) SendMsg ¶ added in v0.2.20
func (mh *MessageHandlerStruct) SendMsg(un *utils.UserNamespace, content string) error
SendMsg 发送消息给用户,只有权限发送给拥有此app的用户 un : 用户与空间 content : 消息正文
type PreferOptions ¶ added in v0.1.7
type SiyouFaasApi ¶
type SiyouFaasApi map[string]func(iris.Context)
func (SiyouFaasApi) Delete ¶
func (api SiyouFaasApi) Delete(uri string, f func(iris.Context))
func (SiyouFaasApi) Get ¶
func (api SiyouFaasApi) Get(uri string, f func(iris.Context))
func (SiyouFaasApi) Post ¶
func (api SiyouFaasApi) Post(uri string, f func(iris.Context))
func (SiyouFaasApi) Put ¶
func (api SiyouFaasApi) Put(uri string, f func(iris.Context))
Source Files ¶
Click to show internal directories.
Click to hide internal directories.