1413 lines
61 KiB
Go
1413 lines
61 KiB
Go
// ================================================================================
|
|
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
// You can delete these comments if you wish manually maintain this interface file.
|
|
// ================================================================================
|
|
|
|
package service
|
|
|
|
import (
|
|
"context"
|
|
"hotgo/internal/library/hgorm/handler"
|
|
"hotgo/internal/model"
|
|
"hotgo/internal/model/entity"
|
|
"hotgo/internal/model/input/sysin"
|
|
"hotgo/utility/tree"
|
|
"io"
|
|
|
|
"github.com/gogf/gf/v2/database/gdb"
|
|
"github.com/gogf/gf/v2/database/gredis"
|
|
"github.com/gogf/gf/v2/encoding/gjson"
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
)
|
|
|
|
type (
|
|
ISysAddons interface {
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.AddonsListInp) (list []*sysin.AddonsListModel, totalCount int, err error)
|
|
// Build 提交生成
|
|
Build(ctx context.Context, in *sysin.AddonsBuildInp) (err error)
|
|
// Install 安装模块
|
|
Install(ctx context.Context, in *sysin.AddonsInstallInp) (err error)
|
|
// Upgrade 更新模块
|
|
Upgrade(ctx context.Context, in *sysin.AddonsUpgradeInp) (err error)
|
|
// UnInstall 卸载模块
|
|
UnInstall(ctx context.Context, in *sysin.AddonsUnInstallInp) (err error)
|
|
}
|
|
ISysAddonsConfig interface {
|
|
// GetConfigByGroup 获取指定分组的配置
|
|
GetConfigByGroup(ctx context.Context, in *sysin.GetAddonsConfigInp) (res *sysin.GetAddonsConfigModel, err error)
|
|
// ConversionType 转换类型
|
|
ConversionType(ctx context.Context, models *entity.SysAddonsConfig) (value interface{}, err error)
|
|
// UpdateConfigByGroup 更新指定分组的配置
|
|
UpdateConfigByGroup(ctx context.Context, in *sysin.UpdateAddonsConfigInp) (err error)
|
|
}
|
|
ISysAttachment interface {
|
|
// Model ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// Delete 删除附件
|
|
Delete(ctx context.Context, in *sysin.AttachmentDeleteInp) (err error)
|
|
// View 获取附件信息
|
|
View(ctx context.Context, in *sysin.AttachmentViewInp) (res *sysin.AttachmentViewModel, err error)
|
|
// List 获取附件列表
|
|
List(ctx context.Context, in *sysin.AttachmentListInp) (list []*sysin.AttachmentListModel, totalCount int, err error)
|
|
// ClearKind 清空上传类型
|
|
ClearKind(ctx context.Context, in *sysin.AttachmentClearKindInp) (err error)
|
|
// AttachmentKindOption 上传类型选项
|
|
AttachmentKindOption(ctx context.Context) (opts []*model.Option, err error)
|
|
}
|
|
ISysBlacklist interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.BlacklistDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.BlacklistEditInp) (err error)
|
|
// Status 更新状态
|
|
Status(ctx context.Context, in *sysin.BlacklistStatusInp) (err error)
|
|
// View 获取指定信息
|
|
View(ctx context.Context, in *sysin.BlacklistViewInp) (res *sysin.BlacklistViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.BlacklistListInp) (list []*sysin.BlacklistListModel, totalCount int, err error)
|
|
// VariableLoad 变化加载
|
|
VariableLoad(ctx context.Context, err error)
|
|
// Load 加载黑名单
|
|
Load(ctx context.Context)
|
|
// VerifyRequest 验证请求的访问IP是否在黑名单,如果存在则返回错误
|
|
VerifyRequest(r *ghttp.Request) (err error)
|
|
// ClusterSync 集群同步
|
|
ClusterSync(ctx context.Context, message *gredis.Message)
|
|
}
|
|
ISysConfig interface {
|
|
// InitConfig 初始化系统配置
|
|
InitConfig(ctx context.Context)
|
|
// LoadConfig 加载系统配置
|
|
LoadConfig(ctx context.Context) (err error)
|
|
// GetLogin 获取登录配置
|
|
GetLogin(ctx context.Context) (conf *model.LoginConfig, err error)
|
|
// GetWechat 获取微信配置
|
|
GetWechat(ctx context.Context) (conf *model.WechatConfig, err error)
|
|
// GetPay 获取支付配置
|
|
GetPay(ctx context.Context) (conf *model.PayConfig, err error)
|
|
// GetSms 获取短信配置
|
|
GetSms(ctx context.Context) (conf *model.SmsConfig, err error)
|
|
// GetGeo 获取地理配置
|
|
GetGeo(ctx context.Context) (conf *model.GeoConfig, err error)
|
|
// GetUpload 获取上传配置
|
|
GetUpload(ctx context.Context) (conf *model.UploadConfig, err error)
|
|
// GetSmtp 获取邮件配置
|
|
GetSmtp(ctx context.Context) (conf *model.EmailConfig, err error)
|
|
// GetBasic 获取基础配置
|
|
GetBasic(ctx context.Context) (conf *model.BasicConfig, err error)
|
|
// GetLoadTCP 获取本地tcp配置
|
|
GetLoadTCP(ctx context.Context) (conf *model.TCPConfig, err error)
|
|
// GetLoadGenerate 获取本地生成配置
|
|
GetLoadGenerate(ctx context.Context) (conf *model.GenerateConfig, err error)
|
|
// GetLoadToken 获取本地token配置
|
|
GetLoadToken(ctx context.Context) (conf *model.TokenConfig, err error)
|
|
// GetLoadLog 获取本地日志配置
|
|
GetLoadLog(ctx context.Context) (conf *model.LogConfig, err error)
|
|
// GetLoadServeLog 获取本地服务日志配置
|
|
GetLoadServeLog(ctx context.Context) (conf *model.ServeLogConfig, err error)
|
|
// GetConfigByGroup 获取指定分组的配置
|
|
GetConfigByGroup(ctx context.Context, in *sysin.GetConfigInp) (res *sysin.GetConfigModel, err error)
|
|
// ConversionType 转换类型
|
|
ConversionType(ctx context.Context, models *entity.SysConfig) (value interface{}, err error)
|
|
// UpdateConfigByGroup 更新指定分组的配置
|
|
UpdateConfigByGroup(ctx context.Context, in *sysin.UpdateConfigInp) (err error)
|
|
// ClusterSync 集群同步
|
|
ClusterSync(ctx context.Context, message *gredis.Message)
|
|
}
|
|
ISysCron interface {
|
|
StartCron(ctx context.Context)
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.CronDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.CronEditInp) (err error)
|
|
// Status 更新状态
|
|
Status(ctx context.Context, in *sysin.CronStatusInp) (err error)
|
|
// MaxSort 最大排序
|
|
MaxSort(ctx context.Context, in *sysin.CronMaxSortInp) (res *sysin.CronMaxSortModel, err error)
|
|
// View 获取指定信息
|
|
View(ctx context.Context, in *sysin.CronViewInp) (res *sysin.CronViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.CronListInp) (list []*sysin.CronListModel, totalCount int, err error)
|
|
// GetName 获取分组名称
|
|
GetName(ctx context.Context, id int64) (name string, err error)
|
|
// OnlineExec 在线执行
|
|
OnlineExec(ctx context.Context, in *sysin.OnlineExecInp) (err error)
|
|
// DispatchLog 查看指定任务的调度日志
|
|
DispatchLog(ctx context.Context, in *sysin.DispatchLogInp) (res *sysin.DispatchLogModel, err error)
|
|
}
|
|
ISysCronGroup interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.CronGroupDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.CronGroupEditInp) (err error)
|
|
// Status 更新状态
|
|
Status(ctx context.Context, in *sysin.CronGroupStatusInp) (err error)
|
|
// MaxSort 最大排序
|
|
MaxSort(ctx context.Context, in *sysin.CronGroupMaxSortInp) (res *sysin.CronGroupMaxSortModel, err error)
|
|
// View 获取指定信息
|
|
View(ctx context.Context, in *sysin.CronGroupViewInp) (res *sysin.CronGroupViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.CronGroupListInp) (list []*sysin.CronGroupListModel, totalCount int, err error)
|
|
// Select 选项
|
|
Select(ctx context.Context, in *sysin.CronGroupSelectInp) (res *sysin.CronGroupSelectModel, err error)
|
|
}
|
|
ISysCurdDemo interface {
|
|
// Model CURD列表ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取CURD列表列表
|
|
List(ctx context.Context, in *sysin.CurdDemoListInp) (list []*sysin.CurdDemoListModel, totalCount int, err error)
|
|
// Export 导出CURD列表
|
|
Export(ctx context.Context, in *sysin.CurdDemoListInp) (err error)
|
|
// Edit 修改/新增CURD列表
|
|
Edit(ctx context.Context, in *sysin.CurdDemoEditInp) (err error)
|
|
// Delete 删除CURD列表
|
|
Delete(ctx context.Context, in *sysin.CurdDemoDeleteInp) (err error)
|
|
// MaxSort 获取CURD列表最大排序
|
|
MaxSort(ctx context.Context, in *sysin.CurdDemoMaxSortInp) (res *sysin.CurdDemoMaxSortModel, err error)
|
|
// View 获取CURD列表指定信息
|
|
View(ctx context.Context, in *sysin.CurdDemoViewInp) (res *sysin.CurdDemoViewModel, err error)
|
|
// Status 更新CURD列表状态
|
|
Status(ctx context.Context, in *sysin.CurdDemoStatusInp) (err error)
|
|
// Switch 更新CURD列表开关
|
|
Switch(ctx context.Context, in *sysin.CurdDemoSwitchInp) (err error)
|
|
}
|
|
ISysCultivateFlower interface {
|
|
List(ctx context.Context, in *sysin.CultivateFlowerListInp) (list []*sysin.CultivateFlowerListModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.CultivateFlowerViewInp) (res *sysin.CultivateFlowerViewModel, err error)
|
|
Edit(ctx context.Context, in *sysin.CultivateFlowerEditInp) (err error)
|
|
Status(ctx context.Context, in *sysin.CultivateFlowerStatusInp) (err error)
|
|
}
|
|
ISysCultivateContent interface {
|
|
Dashboard(ctx context.Context, in *sysin.CultivateDashboardInp) (*sysin.CultivateDashboardModel, error)
|
|
List(ctx context.Context, in *sysin.CultivateContentListInp) (list []*sysin.CultivateContentListModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.CultivateContentViewInp) (*sysin.CultivateContentViewModel, error)
|
|
Review(ctx context.Context, in *sysin.CultivateContentReviewInp) error
|
|
BatchReview(ctx context.Context, in *sysin.CultivateContentBatchReviewInp) (*sysin.CultivateContentBatchReviewModel, error)
|
|
ReportList(ctx context.Context, in *sysin.CultivateReportListInp) (list []*sysin.CultivateReportListModel, totalCount int, err error)
|
|
ReportView(ctx context.Context, in *sysin.CultivateReportViewInp) (*sysin.CultivateReportViewModel, error)
|
|
ReportHandle(ctx context.Context, in *sysin.CultivateReportHandleInp) error
|
|
LogList(ctx context.Context, in *sysin.CultivateOperationLogListInp) (list []*sysin.CultivateOperationLogListModel, totalCount int, err error)
|
|
}
|
|
ISysImTenant interface {
|
|
// Model IM租户ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取IM租户列表
|
|
List(ctx context.Context, in *sysin.ImTenantListInp) (list []*sysin.ImTenantListModel, totalCount int, err error)
|
|
// Add 新增IM租户
|
|
Add(ctx context.Context, in *sysin.ImTenantEditInp) (err error)
|
|
// Edit 修改IM租户
|
|
Edit(ctx context.Context, in *sysin.ImTenantEditInp) (err error)
|
|
// View 获取IM租户指定信息
|
|
View(ctx context.Context, in *sysin.ImTenantViewInp) (res *sysin.ImTenantViewModel, err error)
|
|
// Status 更新IM租户状态
|
|
Status(ctx context.Context, in *sysin.ImTenantStatusInp) (err error)
|
|
// Usage 获取IM租户用量和健康状态
|
|
Usage(ctx context.Context, in *sysin.ImTenantUsageInp) (res *sysin.ImTenantUsageModel, err error)
|
|
// DeletionCheck IM租户删除前检查
|
|
DeletionCheck(ctx context.Context, in *sysin.ImTenantDeletionCheckInp) (res *sysin.ImTenantDeletionCheckModel, err error)
|
|
// EnterDeleting IM租户进入删除流程
|
|
EnterDeleting(ctx context.Context, in *sysin.ImTenantLifecycleInp) (err error)
|
|
// Restore 恢复IM租户
|
|
Restore(ctx context.Context, in *sysin.ImTenantLifecycleInp) (err error)
|
|
}
|
|
ISysImRegistration interface {
|
|
// GetConfig 获取IM注册配置
|
|
GetConfig(ctx context.Context) (res *sysin.ImRegistrationConfigModel, err error)
|
|
// UpdateConfig 更新IM注册配置
|
|
UpdateConfig(ctx context.Context, in *sysin.ImRegistrationConfigUpdateInp) (err error)
|
|
}
|
|
ISysImInvite interface {
|
|
// List 查询IM注册邀请码
|
|
List(ctx context.Context, in *sysin.ImInviteListInp) (list []*sysin.ImInviteCodeModel, totalCount int, err error)
|
|
// Create 单个生成IM注册邀请码
|
|
Create(ctx context.Context, in *sysin.ImInviteCreateInp) (res *sysin.ImInviteCodeModel, err error)
|
|
// BatchCreate 批量生成IM注册邀请码
|
|
BatchCreate(ctx context.Context, in *sysin.ImInviteBatchCreateInp) (res *sysin.ImInviteBatchModel, err error)
|
|
// BatchView 查看批次详情
|
|
BatchView(ctx context.Context, in *sysin.ImInviteBatchViewInp) (res *sysin.ImInviteBatchDetailModel, err error)
|
|
// Revoke 撤销邀请码
|
|
Revoke(ctx context.Context, in *sysin.ImInviteRevokeInp) (err error)
|
|
// BindUser 绑定邀请码注册后自动添加的C端用户
|
|
BindUser(ctx context.Context, in *sysin.ImInviteBindUserInp) (err error)
|
|
// BatchRevoke 批量撤销邀请码
|
|
BatchRevoke(ctx context.Context, in *sysin.ImInviteBatchRevokeInp) (res *sysin.ImInviteBatchModel, err error)
|
|
// Export 导出邀请码
|
|
Export(ctx context.Context, in *sysin.ImInviteListInp) (err error)
|
|
}
|
|
ISysImUser interface {
|
|
Create(ctx context.Context, in *sysin.ImUserCreateInp) (res *sysin.ImUserCreateModel, err error)
|
|
BatchCreate(ctx context.Context, in *sysin.ImUserBatchCreateInp) (res *sysin.ImUserBatchCreateModel, err error)
|
|
Import(ctx context.Context, in *sysin.ImUserImportInp) (res *sysin.ImUserBatchCreateModel, err error)
|
|
ImportExcel(ctx context.Context, tenantId, groupId int64, reader io.Reader) (res *sysin.ImUserBatchCreateModel, err error)
|
|
DownloadTemplate(ctx context.Context) (err error)
|
|
// List 获取IM用户列表
|
|
List(ctx context.Context, in *sysin.ImUserListInp) (list []*sysin.ImUserListModel, totalCount int, err error)
|
|
// View 获取IM用户指定信息
|
|
View(ctx context.Context, in *sysin.ImUserViewInp) (res *sysin.ImUserViewModel, err error)
|
|
// ResetPassword 管理员重置IM用户密码
|
|
ResetPassword(ctx context.Context, in *sysin.ImUserPasswordResetInp) (res *sysin.ImUserCommandModel, err error)
|
|
// RevokeSessions 撤销IM用户会话
|
|
RevokeSessions(ctx context.Context, in *sysin.ImUserRevokeSessionsInp) (err error)
|
|
// Status 更新IM用户状态
|
|
Status(ctx context.Context, in *sysin.ImUserStatusInp) (err error)
|
|
AdjustGroup(ctx context.Context, in *sysin.ImUserAdjustGroupInp) (err error)
|
|
FriendAdd(ctx context.Context, in *sysin.ImUserFriendAddInp) (err error)
|
|
IPWhitelist(ctx context.Context, in *sysin.ImUserIPWhitelistInp) (res *sysin.ImUserIPWhitelistModel, err error)
|
|
IPWhitelistSave(ctx context.Context, in *sysin.ImUserIPWhitelistInp) (err error)
|
|
// Devices 获取IM用户设备列表
|
|
Devices(ctx context.Context, in *sysin.ImUserDeviceListInp) (list []*sysin.ImUserDeviceListModel, totalCount int, err error)
|
|
// Ban 通过Kafka封禁IM用户
|
|
Ban(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// Unban 通过Kafka解封IM用户
|
|
Unban(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// Freeze 通过Kafka冻结IM用户
|
|
Freeze(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// Unfreeze 通过Kafka解冻IM用户
|
|
Unfreeze(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// DeviceKick 通过Kafka踢出IM用户设备
|
|
DeviceKick(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// LogoutAll 通过Kafka踢出IM用户全部在线会话
|
|
LogoutAll(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// AccountCancel 通过Kafka注销IM用户账号
|
|
AccountCancel(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
// AccountDelete 通过Kafka删除IM用户账号
|
|
AccountDelete(ctx context.Context, in *sysin.ImUserGovernanceInp) (res *sysin.ImUserCommandModel, err error)
|
|
}
|
|
ISysImGroup interface {
|
|
// List 获取IM群组列表
|
|
List(ctx context.Context, in *sysin.ImGroupListInp) (list []*sysin.ImGroupListModel, totalCount int, err error)
|
|
// View 获取IM群组指定信息
|
|
View(ctx context.Context, in *sysin.ImGroupViewInp) (res *sysin.ImGroupViewModel, err error)
|
|
// MemberList 获取IM群成员列表
|
|
MemberList(ctx context.Context, in *sysin.ImGroupMemberListInp) (list []*sysin.ImGroupMemberListModel, totalCount int, err error)
|
|
// Governance 获取IM群治理配置
|
|
Governance(ctx context.Context, in *sysin.ImGroupTopicInp) (res *sysin.ImGroupGovernanceModel, err error)
|
|
// GovernanceUpdate 更新IM群治理配置
|
|
GovernanceUpdate(ctx context.Context, in *sysin.ImGroupGovernanceUpdateInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// ProfileUpdate 修改IM群资料
|
|
ProfileUpdate(ctx context.Context, in *sysin.ImGroupProfileUpdateInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// Dissolve 解散IM群
|
|
Dissolve(ctx context.Context, in *sysin.ImGroupDissolveInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// Mute 禁言IM群成员
|
|
Mute(ctx context.Context, in *sysin.ImGroupMuteInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// MemberMute Kafka禁言IM群成员
|
|
MemberMute(ctx context.Context, in *sysin.ImGroupMuteInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// Unmute 解除IM群成员禁言
|
|
Unmute(ctx context.Context, in *sysin.ImGroupUnmuteInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// MemberUnmute Kafka解除IM群成员禁言
|
|
MemberUnmute(ctx context.Context, in *sysin.ImGroupUnmuteInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// MemberRemove 移出IM群成员
|
|
MemberRemove(ctx context.Context, in *sysin.ImGroupMemberRemoveInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// JoinRequestApprove 通过IM入群申请
|
|
JoinRequestApprove(ctx context.Context, in *sysin.ImGroupJoinRequestResolveInp) (err error)
|
|
// JoinRequestReject 拒绝IM入群申请
|
|
JoinRequestReject(ctx context.Context, in *sysin.ImGroupJoinRequestResolveInp) (err error)
|
|
// RoleUpdate 更新IM群成员角色
|
|
RoleUpdate(ctx context.Context, in *sysin.ImGroupRoleUpdateInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// AdminSet 设置IM群管理员
|
|
AdminSet(ctx context.Context, in *sysin.ImGroupRoleUpdateInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// AdminRemove 删除IM群管理员
|
|
AdminRemove(ctx context.Context, in *sysin.ImGroupRoleUpdateInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// OwnerTransfer 转让IM群主
|
|
OwnerTransfer(ctx context.Context, in *sysin.ImGroupOwnerTransferInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// JoinRequestList 获取IM入群申请列表
|
|
JoinRequestList(ctx context.Context, in *sysin.ImGroupJoinRequestListInp) (list []*sysin.ImGroupJoinRequestListModel, totalCount int, err error)
|
|
// FileList 获取IM群文件列表
|
|
FileList(ctx context.Context, in *sysin.ImGroupFileListInp) (list []*sysin.ImGroupFileListModel, totalCount int, err error)
|
|
// FileDelete 删除IM群文件
|
|
FileDelete(ctx context.Context, in *sysin.ImGroupFileDeleteInp) (err error)
|
|
// InvitationList 获取IM群邀请列表
|
|
InvitationList(ctx context.Context, in *sysin.ImGroupInvitationListInp) (list []*sysin.ImGroupInvitationListModel, totalCount int, err error)
|
|
// AnnouncementList 获取IM群公告列表
|
|
AnnouncementList(ctx context.Context, in *sysin.ImGroupAnnouncementListInp) (list []*sysin.ImGroupAnnouncementListModel, totalCount int, err error)
|
|
// MuteList 获取IM群禁言列表
|
|
MuteList(ctx context.Context, in *sysin.ImGroupMuteListInp) (list []*sysin.ImGroupMuteListModel, totalCount int, err error)
|
|
// AdminLogList 获取IM群管理日志列表
|
|
AdminLogList(ctx context.Context, in *sysin.ImGroupAdminLogListInp) (list []*sysin.ImGroupAdminLogListModel, totalCount int, err error)
|
|
}
|
|
ISysImRealname interface {
|
|
// List 获取IM实名审核列表
|
|
List(ctx context.Context, in *sysin.ImRealnameListInp) (list []*sysin.ImRealnameListModel, totalCount int, err error)
|
|
// View 获取IM实名审核指定信息
|
|
View(ctx context.Context, in *sysin.ImRealnameViewInp) (res *sysin.ImRealnameViewModel, err error)
|
|
// Review 审核IM实名
|
|
Review(ctx context.Context, in *sysin.ImRealnameReviewInp) (err error)
|
|
}
|
|
ISysImWorkOrder interface {
|
|
// List 获取IM举报反馈工单列表
|
|
List(ctx context.Context, in *sysin.ImWorkOrderListInp) (list []*sysin.ImWorkOrderListModel, totalCount int, err error)
|
|
// View 获取IM举报反馈工单指定信息
|
|
View(ctx context.Context, in *sysin.ImWorkOrderViewInp) (res *sysin.ImWorkOrderViewModel, err error)
|
|
// Status 更新IM举报反馈工单状态
|
|
Status(ctx context.Context, in *sysin.ImWorkOrderStatusInp) (err error)
|
|
}
|
|
ISysImOutbox interface {
|
|
// List 获取IM Outbox列表
|
|
List(ctx context.Context, in *sysin.ImOutboxListInp) (list []*sysin.ImOutboxListModel, totalCount int, err error)
|
|
// View 获取IM Outbox详情
|
|
View(ctx context.Context, in *sysin.ImOutboxViewInp) (res *sysin.ImOutboxViewModel, err error)
|
|
// Retry 重试IM Outbox事件
|
|
Retry(ctx context.Context, in *sysin.ImOutboxActionInp) (err error)
|
|
// Dead 标记IM Outbox死信
|
|
Dead(ctx context.Context, in *sysin.ImOutboxActionInp) (err error)
|
|
}
|
|
ISysImOrg interface {
|
|
// DepartmentList 获取IM组织部门列表
|
|
DepartmentList(ctx context.Context, in *sysin.ImOrgDepartmentListInp) (list []*sysin.ImOrgDepartmentModel, totalCount int, err error)
|
|
// DepartmentExport 导出IM组织部门
|
|
DepartmentExport(ctx context.Context, in *sysin.ImOrgDepartmentListInp) (err error)
|
|
// DepartmentEdit 新增/编辑IM组织部门
|
|
DepartmentEdit(ctx context.Context, in *sysin.ImOrgDepartmentEditInp) (err error)
|
|
// DepartmentDelete 删除IM组织部门
|
|
DepartmentDelete(ctx context.Context, in *sysin.ImOrgDepartmentDeleteInp) (err error)
|
|
// MemberList 获取IM组织成员列表
|
|
MemberList(ctx context.Context, in *sysin.ImOrgMemberListInp) (list []*sysin.ImOrgMemberModel, totalCount int, err error)
|
|
// MemberExport 导出IM组织成员
|
|
MemberExport(ctx context.Context, in *sysin.ImOrgMemberListInp) (err error)
|
|
// MemberEdit 新增/编辑IM组织成员
|
|
MemberEdit(ctx context.Context, in *sysin.ImOrgMemberEditInp) (err error)
|
|
// MemberDelete 删除IM组织成员
|
|
MemberDelete(ctx context.Context, in *sysin.ImOrgMemberDeleteInp) (err error)
|
|
// Search 搜索IM组织
|
|
Search(ctx context.Context, in *sysin.ImOrgSearchInp) (res *sysin.ImOrgSearchModel, err error)
|
|
}
|
|
ISysImFile interface {
|
|
// List 获取IM文件列表
|
|
List(ctx context.Context, in *sysin.ImFileListInp) (list []*sysin.ImFileListModel, totalCount int, err error)
|
|
// View 获取IM文件详情
|
|
View(ctx context.Context, in *sysin.ImFileViewInp) (res *sysin.ImFileViewModel, err error)
|
|
// Quarantine 隔离IM文件
|
|
Quarantine(ctx context.Context, in *sysin.ImFileActionInp) (err error)
|
|
// Delete 删除IM文件
|
|
Delete(ctx context.Context, in *sysin.ImFileActionInp) (err error)
|
|
// CleanupOrphan 清理IM孤儿文件
|
|
CleanupOrphan(ctx context.Context, in *sysin.ImFileCleanupOrphanInp) (res *sysin.ImFileCleanupOrphanModel, err error)
|
|
}
|
|
ISysImFilePolicy interface {
|
|
// List 获取IM文件策略列表
|
|
List(ctx context.Context, in *sysin.ImFilePolicyListInp) (list []*sysin.ImFilePolicyListModel, totalCount int, err error)
|
|
// Update 更新IM文件策略
|
|
Update(ctx context.Context, in *sysin.ImFilePolicyUpdateInp) (err error)
|
|
}
|
|
ISysImUserPolicyGroup interface {
|
|
List(ctx context.Context, in *sysin.ImUserPolicyGroupListInp) (list []*sysin.ImUserPolicyGroupListModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.ImUserPolicyGroupViewInp) (res *sysin.ImUserPolicyGroupViewModel, err error)
|
|
Edit(ctx context.Context, in *sysin.ImUserPolicyGroupEditInp) (err error)
|
|
Delete(ctx context.Context, in *sysin.ImUserPolicyGroupDeleteInp) (err error)
|
|
Status(ctx context.Context, in *sysin.ImUserPolicyGroupStatusInp) (err error)
|
|
MemberList(ctx context.Context, in *sysin.ImUserPolicyGroupMemberListInp) (list []*sysin.ImUserPolicyGroupMemberModel, totalCount int, err error)
|
|
MemberAdd(ctx context.Context, in *sysin.ImUserPolicyGroupMemberAddInp) (err error)
|
|
MemberRemove(ctx context.Context, in *sysin.ImUserPolicyGroupMemberRemoveInp) (err error)
|
|
LoginIPWhitelist(ctx context.Context, in *sysin.ImTenantLoginIPWhitelistInp) (res *sysin.ImTenantLoginIPWhitelistModel, err error)
|
|
LoginIPWhitelistByTenant(ctx context.Context, tenantId int64) (res *sysin.ImTenantLoginIPWhitelistModel, err error)
|
|
LoginIPWhitelistSave(ctx context.Context, in *sysin.ImTenantLoginIPWhitelistSaveInp) (err error)
|
|
}
|
|
ISysImSensitiveWord interface {
|
|
List(ctx context.Context, in *sysin.ImSensitiveWordListInp) (list []*sysin.ImSensitiveWordListModel, totalCount int, err error)
|
|
Edit(ctx context.Context, in *sysin.ImSensitiveWordEditInp) (err error)
|
|
Delete(ctx context.Context, in *sysin.ImSensitiveWordDeleteInp) (err error)
|
|
Status(ctx context.Context, in *sysin.ImSensitiveWordStatusInp) (err error)
|
|
BatchImport(ctx context.Context, in *sysin.ImSensitiveWordBatchImportInp) (res *sysin.ImSensitiveWordBatchImportModel, err error)
|
|
GroupList(ctx context.Context, in *sysin.ImSensitiveWordGroupListInp) (list []*sysin.ImSensitiveWordGroupModel, err error)
|
|
GroupEdit(ctx context.Context, in *sysin.ImSensitiveWordGroupEditInp) (err error)
|
|
}
|
|
ISysImSecurityPolicy interface {
|
|
List(ctx context.Context, in *sysin.ImSecurityPolicyListInp) (list []*sysin.ImSecurityPolicyModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.ImSecurityPolicyViewInp) (res *sysin.ImSecurityPolicyModel, err error)
|
|
Save(ctx context.Context, in *sysin.ImSecurityPolicySaveInp) (id int64, err error)
|
|
Publish(ctx context.Context, in *sysin.ImSecurityPolicyPublishInp) (err error)
|
|
RestoreDefault(ctx context.Context, in *sysin.ImSecurityPolicyRestoreInp) (id int64, err error)
|
|
IPRuleList(ctx context.Context, in *sysin.ImSecurityIPRuleListInp) (list []*sysin.ImSecurityIPRuleModel, totalCount int, err error)
|
|
IPRuleEdit(ctx context.Context, in *sysin.ImSecurityIPRuleEditInp) (err error)
|
|
IPRuleDelete(ctx context.Context, in *sysin.ImSecurityIPRuleDeleteInp) (err error)
|
|
}
|
|
ISysImDashboard interface {
|
|
Overview(ctx context.Context, in *sysin.ImDashboardOverviewInp) (res *sysin.ImDashboardOverviewModel, err error)
|
|
Trends(ctx context.Context, in *sysin.ImDashboardTrendsInp) (list []*sysin.ImDashboardTrendModel, err error)
|
|
}
|
|
ISysImPrivateMessage interface {
|
|
List(ctx context.Context, in *sysin.ImPrivateMessageListInp) (list []*sysin.ImMessageListModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.ImMessageViewInp) (res *sysin.ImMessageViewModel, err error)
|
|
Hide(ctx context.Context, in *sysin.ImMessageActionInp) (res *sysin.ImMessageCommandModel, err error)
|
|
Delete(ctx context.Context, in *sysin.ImMessageActionInp) (res *sysin.ImMessageCommandModel, err error)
|
|
Export(ctx context.Context, in *sysin.ImPrivateMessageListInp) (err error)
|
|
}
|
|
ISysImGroupMessage interface {
|
|
List(ctx context.Context, in *sysin.ImGroupMessageListInp) (list []*sysin.ImMessageListModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.ImMessageViewInp) (res *sysin.ImMessageViewModel, err error)
|
|
Hide(ctx context.Context, in *sysin.ImMessageActionInp) (res *sysin.ImMessageCommandModel, err error)
|
|
Delete(ctx context.Context, in *sysin.ImMessageActionInp) (res *sysin.ImMessageCommandModel, err error)
|
|
Export(ctx context.Context, in *sysin.ImGroupMessageListInp) (err error)
|
|
}
|
|
ISysImUserLoginHistory interface {
|
|
List(ctx context.Context, in *sysin.ImUserLoginHistoryListInp) (list []*sysin.ImUserLoginHistoryModel, totalCount int, err error)
|
|
Export(ctx context.Context, in *sysin.ImUserLoginHistoryListInp) (err error)
|
|
}
|
|
ISysImLoginFailureLog interface {
|
|
List(ctx context.Context, in *sysin.ImLoginFailureLogListInp) (list []*sysin.ImLoginFailureLogModel, totalCount int, err error)
|
|
View(ctx context.Context, in *sysin.ImLoginFailureViewInp) (res *sysin.ImLoginFailureLogModel, err error)
|
|
Export(ctx context.Context, in *sysin.ImLoginFailureLogListInp) (err error)
|
|
AddBlacklist(ctx context.Context, in *sysin.ImLoginFailureAddBlacklistInp) (err error)
|
|
BanUser(ctx context.Context, in *sysin.ImLoginFailureBanUserInp) (res *sysin.ImUserCommandModel, err error)
|
|
Unlock(ctx context.Context, in *sysin.ImLoginFailureUnlockInp) (err error)
|
|
}
|
|
ISysImExternalConfig interface {
|
|
// List 获取IM外部服务配置列表
|
|
List(ctx context.Context, in *sysin.ImExternalConfigListInp) (list []*sysin.ImExternalConfigListModel, totalCount int, err error)
|
|
// View 获取IM外部服务配置详情
|
|
View(ctx context.Context, in *sysin.ImExternalConfigViewInp) (res *sysin.ImExternalConfigViewModel, err error)
|
|
// Update 更新IM外部服务配置
|
|
Update(ctx context.Context, in *sysin.ImExternalConfigUpdateInp) (err error)
|
|
// Check 检查IM外部服务配置
|
|
Check(ctx context.Context, in *sysin.ImExternalConfigCheckInp) (err error)
|
|
}
|
|
ISysImNotification interface {
|
|
// TemplateList 获取IM通知模板列表
|
|
TemplateList(ctx context.Context, in *sysin.ImNotificationTemplateListInp) (list []*sysin.ImNotificationTemplateListModel, totalCount int, err error)
|
|
// TemplateUpdate 更新IM通知模板
|
|
TemplateUpdate(ctx context.Context, in *sysin.ImNotificationTemplateUpdateInp) (err error)
|
|
}
|
|
ISysImAppRelease interface {
|
|
// List 获取IM客户端版本策略列表
|
|
List(ctx context.Context, in *sysin.ImAppReleaseListInp) (list []*sysin.ImAppReleaseModel, totalCount int, err error)
|
|
// Edit 新增/编辑IM客户端版本策略
|
|
Edit(ctx context.Context, in *sysin.ImAppReleaseEditInp) (err error)
|
|
}
|
|
ISysImAbuseReason interface {
|
|
// List 获取IM举报原因列表
|
|
List(ctx context.Context, in *sysin.ImAbuseReasonListInp) (list []*sysin.ImAbuseReasonModel, totalCount int, err error)
|
|
// Edit 新增/编辑IM举报原因
|
|
Edit(ctx context.Context, in *sysin.ImAbuseReasonEditInp) (err error)
|
|
// Delete 禁用IM举报原因
|
|
Delete(ctx context.Context, in *sysin.ImAbuseReasonDeleteInp) (err error)
|
|
}
|
|
ISysImMailboxConfig interface {
|
|
// Get 获取IM总经理信箱配置
|
|
Get(ctx context.Context, in *sysin.ImMailboxConfigGetInp) (res *sysin.ImMailboxConfigModel, err error)
|
|
// Update 更新IM总经理信箱配置
|
|
Update(ctx context.Context, in *sysin.ImMailboxConfigUpdateInp) (err error)
|
|
}
|
|
ISysImFeedbackConfig interface {
|
|
// Get 获取IM意见反馈配置
|
|
Get(ctx context.Context, in *sysin.ImFeedbackConfigGetInp) (res *sysin.ImFeedbackConfigModel, err error)
|
|
// Update 更新IM意见反馈配置
|
|
Update(ctx context.Context, in *sysin.ImFeedbackConfigUpdateInp) (err error)
|
|
}
|
|
ISysImWorkbench interface {
|
|
// List 获取IM工作台模块列表
|
|
List(ctx context.Context, in *sysin.ImWorkbenchAppListInp) (list []*sysin.ImWorkbenchAppModel, totalCount int, err error)
|
|
// Edit 新增/编辑IM工作台模块
|
|
Edit(ctx context.Context, in *sysin.ImWorkbenchAppEditInp) (err error)
|
|
// Delete 禁用IM工作台模块
|
|
Delete(ctx context.Context, in *sysin.ImWorkbenchAppDeleteInp) (err error)
|
|
// Reorder 调整IM工作台模块排序
|
|
Reorder(ctx context.Context, in *sysin.ImWorkbenchAppReorderInp) (err error)
|
|
}
|
|
ISysImTaskDashboard interface {
|
|
// List 获取IM任务看板列表
|
|
List(ctx context.Context, in *sysin.ImTaskDashboardListInp) (list []*sysin.ImTaskDashboardListModel, totalCount int, err error)
|
|
}
|
|
ISysImAuditLog interface {
|
|
// List 获取IM审计日志列表
|
|
List(ctx context.Context, in *sysin.ImAuditLogListInp) (list []*sysin.ImAuditLogListModel, totalCount int, err error)
|
|
// Export 导出IM审计日志列表
|
|
Export(ctx context.Context, in *sysin.ImAuditLogListInp) (err error)
|
|
// View 获取IM审计日志指定信息
|
|
View(ctx context.Context, in *sysin.ImAuditLogViewInp) (res *sysin.ImAuditLogViewModel, err error)
|
|
}
|
|
ISysImKafkaAudit interface {
|
|
// List 获取IM Kafka审计事件列表
|
|
List(ctx context.Context, in *sysin.ImKafkaAuditListInp) (list []*sysin.ImKafkaAuditListModel, totalCount int, err error)
|
|
// View 获取IM Kafka审计事件详情
|
|
View(ctx context.Context, in *sysin.ImKafkaAuditViewInp) (res *sysin.ImKafkaAuditViewModel, err error)
|
|
}
|
|
ISysImKafkaCommand interface {
|
|
// List 获取IM后台命令列表
|
|
List(ctx context.Context, in *sysin.ImKafkaCommandListInp) (list []*sysin.ImKafkaCommandListModel, totalCount int, err error)
|
|
// View 获取IM后台命令详情
|
|
View(ctx context.Context, in *sysin.ImKafkaCommandViewInp) (res *sysin.ImKafkaCommandViewModel, err error)
|
|
// CacheInvalidate 发送IM缓存失效测试事件
|
|
CacheInvalidate(ctx context.Context, in *sysin.ImKafkaCacheInvalidateInp) (res *sysin.ImKafkaEventModel, err error)
|
|
// WorkbenchEvent 发送IM工作台测试事件
|
|
WorkbenchEvent(ctx context.Context, in *sysin.ImKafkaWorkbenchEventInp) (res *sysin.ImKafkaEventModel, err error)
|
|
}
|
|
ISysImDeadLetter interface {
|
|
// List 获取IM Kafka死信列表
|
|
List(ctx context.Context, in *sysin.ImDeadLetterListInp) (res *sysin.ImDeadLetterPageModel, err error)
|
|
// View 获取IM Kafka死信详情
|
|
View(ctx context.Context, in *sysin.ImDeadLetterViewInp) (res *sysin.ImDeadLetterViewModel, err error)
|
|
// Replay 重放IM Kafka死信
|
|
Replay(ctx context.Context, in *sysin.ImDeadLetterActionInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// Ignore 忽略IM Kafka死信
|
|
Ignore(ctx context.Context, in *sysin.ImDeadLetterActionInp) (res *sysin.ImGroupCommandModel, err error)
|
|
// Resolve 标记IM Kafka死信已处理
|
|
Resolve(ctx context.Context, in *sysin.ImDeadLetterActionInp) (res *sysin.ImGroupCommandModel, err error)
|
|
}
|
|
ISysDictData interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.DictDataDeleteInp) error
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.DictDataEditInp) (err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.DictDataListInp) (list []*sysin.DictDataListModel, totalCount int, err error)
|
|
// GetId 获取指定类型的ID
|
|
GetId(ctx context.Context, t string) (id int64, err error)
|
|
// GetType 获取指定ID的类型标识
|
|
GetType(ctx context.Context, id int64) (types string, err error)
|
|
// GetTypes 获取指定ID的所有类型标识,包含下级
|
|
GetTypes(ctx context.Context, id int64) (types []string, err error)
|
|
// Select 获取列表
|
|
Select(ctx context.Context, in *sysin.DataSelectInp) (list sysin.DataSelectModel, err error)
|
|
}
|
|
ISysDictType interface {
|
|
// Tree 树
|
|
Tree(ctx context.Context) (list []*sysin.DictTypeTree, err error)
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.DictTypeDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.DictTypeEditInp) (err error)
|
|
// TreeSelect 获取类型关系树选项
|
|
TreeSelect(ctx context.Context, in *sysin.DictTreeSelectInp) (list []*sysin.DictTypeTree, err error)
|
|
// BuiltinSelect 内置字典选项
|
|
BuiltinSelect() (list []*sysin.DictTypeTree)
|
|
}
|
|
ISysEmsLog interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.EmsLogDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.EmsLogEditInp) (err error)
|
|
// Status 更新部门状态
|
|
Status(ctx context.Context, in *sysin.EmsLogStatusInp) (err error)
|
|
// View 获取指定字典类型信息
|
|
View(ctx context.Context, in *sysin.EmsLogViewInp) (res *sysin.EmsLogViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.EmsLogListInp) (list []*sysin.EmsLogListModel, totalCount int, err error)
|
|
// Send 发送邮件
|
|
Send(ctx context.Context, in *sysin.SendEmsInp) (err error)
|
|
// GetTemplate 获取指定邮件模板
|
|
GetTemplate(ctx context.Context, template string, config *model.EmailConfig) (val string, err error)
|
|
// AllowSend 是否允许发送
|
|
AllowSend(ctx context.Context, models *entity.SysEmsLog, config *model.EmailConfig) (err error)
|
|
// NowDayIpSendCount 当天IP累计发送次数
|
|
NowDayIpSendCount(ctx context.Context, event string) (count int, err error)
|
|
// VerifyCode 效验验证码
|
|
VerifyCode(ctx context.Context, in *sysin.VerifyEmsCodeInp) (err error)
|
|
}
|
|
ISysGenCodes interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.GenCodesDeleteInp) (err error)
|
|
// Edit 修改/新增
|
|
Edit(ctx context.Context, in *sysin.GenCodesEditInp) (res *sysin.GenCodesEditModel, err error)
|
|
// Status 更新部门状态
|
|
Status(ctx context.Context, in *sysin.GenCodesStatusInp) (err error)
|
|
// MaxSort 最大排序
|
|
MaxSort(ctx context.Context, in *sysin.GenCodesMaxSortInp) (res *sysin.GenCodesMaxSortModel, err error)
|
|
// View 获取指定字典类型信息
|
|
View(ctx context.Context, in *sysin.GenCodesViewInp) (res *sysin.GenCodesViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.GenCodesListInp) (list []*sysin.GenCodesListModel, totalCount int, err error)
|
|
// Selects 选项
|
|
Selects(ctx context.Context, in *sysin.GenCodesSelectsInp) (res *sysin.GenCodesSelectsModel, err error)
|
|
// TableSelect 表选项
|
|
TableSelect(ctx context.Context, in *sysin.GenCodesTableSelectInp) (res []*sysin.GenCodesTableSelectModel, err error)
|
|
// ColumnSelect 表字段选项
|
|
ColumnSelect(ctx context.Context, in *sysin.GenCodesColumnSelectInp) (res []*sysin.GenCodesColumnSelectModel, err error)
|
|
// ColumnList 表字段列表
|
|
ColumnList(ctx context.Context, in *sysin.GenCodesColumnListInp) (res []*sysin.GenCodesColumnListModel, err error)
|
|
// Preview 生成预览
|
|
Preview(ctx context.Context, in *sysin.GenCodesPreviewInp) (res *sysin.GenCodesPreviewModel, err error)
|
|
// Build 提交生成
|
|
Build(ctx context.Context, in *sysin.GenCodesBuildInp) (err error)
|
|
}
|
|
ISysLog interface {
|
|
// Model 请求日志Orm模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// Export 导出
|
|
Export(ctx context.Context, in *sysin.LogListInp) (err error)
|
|
// RealWrite 真实写入
|
|
RealWrite(ctx context.Context, log entity.SysLog) (err error)
|
|
// AutoLog 根据配置自动记录请求日志
|
|
AutoLog(ctx context.Context) error
|
|
// AnalysisLog 解析日志数据
|
|
AnalysisLog(ctx context.Context) entity.SysLog
|
|
// SimplifyHeaderParams 过滤掉请求头中的大参数
|
|
SimplifyHeaderParams(data *gjson.Json) *gjson.Json
|
|
// View 获取指定请求日志信息
|
|
View(ctx context.Context, in *sysin.LogViewInp) (res *sysin.LogViewModel, err error)
|
|
// Delete 删除请求日志
|
|
Delete(ctx context.Context, in *sysin.LogDeleteInp) (err error)
|
|
// List 请求日志列表
|
|
List(ctx context.Context, in *sysin.LogListInp) (list []*sysin.LogListModel, totalCount int, err error)
|
|
}
|
|
ISysLoginLog interface {
|
|
// Model 登录日志Orm模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取登录日志列表
|
|
List(ctx context.Context, in *sysin.LoginLogListInp) (list []*sysin.LoginLogListModel, totalCount int, err error)
|
|
// Export 导出登录日志
|
|
Export(ctx context.Context, in *sysin.LoginLogListInp) (err error)
|
|
// Delete 删除登录日志
|
|
Delete(ctx context.Context, in *sysin.LoginLogDeleteInp) (err error)
|
|
// Push 推送登录日志
|
|
Push(ctx context.Context, in *sysin.LoginLogPushInp)
|
|
// RealWrite 真实写入
|
|
RealWrite(ctx context.Context, models entity.SysLoginLog) (err error)
|
|
}
|
|
ISysNormalTreeDemo interface {
|
|
// Model 普通树表ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取普通树表列表
|
|
List(ctx context.Context, in *sysin.NormalTreeDemoListInp) (list []*sysin.NormalTreeDemoListModel, totalCount int, err error)
|
|
// Edit 修改/新增普通树表
|
|
Edit(ctx context.Context, in *sysin.NormalTreeDemoEditInp) (err error)
|
|
// Delete 删除普通树表
|
|
Delete(ctx context.Context, in *sysin.NormalTreeDemoDeleteInp) (err error)
|
|
// MaxSort 获取普通树表最大排序
|
|
MaxSort(ctx context.Context, in *sysin.NormalTreeDemoMaxSortInp) (res *sysin.NormalTreeDemoMaxSortModel, err error)
|
|
// View 获取普通树表指定信息
|
|
View(ctx context.Context, in *sysin.NormalTreeDemoViewInp) (res *sysin.NormalTreeDemoViewModel, err error)
|
|
// TreeOption 获取普通树表关系树选项
|
|
TreeOption(ctx context.Context) (nodes []tree.Node, err error)
|
|
}
|
|
ISysOptionTreeDemo interface {
|
|
// Model 选项树表ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取选项树表列表
|
|
List(ctx context.Context, in *sysin.OptionTreeDemoListInp) (list []*sysin.OptionTreeDemoListModel, totalCount int, err error)
|
|
// Edit 修改/新增选项树表
|
|
Edit(ctx context.Context, in *sysin.OptionTreeDemoEditInp) (err error)
|
|
// Delete 删除选项树表
|
|
Delete(ctx context.Context, in *sysin.OptionTreeDemoDeleteInp) (err error)
|
|
// MaxSort 获取选项树表最大排序
|
|
MaxSort(ctx context.Context, in *sysin.OptionTreeDemoMaxSortInp) (res *sysin.OptionTreeDemoMaxSortModel, err error)
|
|
// View 获取选项树表指定信息
|
|
View(ctx context.Context, in *sysin.OptionTreeDemoViewInp) (res *sysin.OptionTreeDemoViewModel, err error)
|
|
// TreeOption 获取选项树表关系树选项
|
|
TreeOption(ctx context.Context) (nodes []tree.Node, err error)
|
|
}
|
|
ISysProvinces interface {
|
|
// Tree 关系树选项列表
|
|
Tree(ctx context.Context) (list []*sysin.ProvincesTree, err error)
|
|
// Delete 删除省市区数据
|
|
Delete(ctx context.Context, in *sysin.ProvincesDeleteInp) (err error)
|
|
// Edit 修改/新增省市区数据
|
|
Edit(ctx context.Context, in *sysin.ProvincesEditInp) (err error)
|
|
// Status 更新省市区状态
|
|
Status(ctx context.Context, in *sysin.ProvincesStatusInp) (err error)
|
|
// MaxSort 最大排序
|
|
MaxSort(ctx context.Context, in *sysin.ProvincesMaxSortInp) (res *sysin.ProvincesMaxSortModel, err error)
|
|
// View 获取省市区信息
|
|
View(ctx context.Context, in *sysin.ProvincesViewInp) (res *sysin.ProvincesViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.ProvincesListInp) (list []*sysin.ProvincesListModel, totalCount int, err error)
|
|
// ChildrenList 获取省市区下级列表
|
|
ChildrenList(ctx context.Context, in *sysin.ProvincesChildrenListInp) (list []*sysin.ProvincesChildrenListModel, totalCount int, err error)
|
|
// UniqueId 获取省市区下级列表
|
|
UniqueId(ctx context.Context, in *sysin.ProvincesUniqueIdInp) (res *sysin.ProvincesUniqueIdModel, err error)
|
|
// Select 省市区选项
|
|
Select(ctx context.Context, in *sysin.ProvincesSelectInp) (res *sysin.ProvincesSelectModel, err error)
|
|
}
|
|
ISysServeLicense interface {
|
|
// Model 服务许可证ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取服务许可证列表
|
|
List(ctx context.Context, in *sysin.ServeLicenseListInp) (list []*sysin.ServeLicenseListModel, totalCount int, err error)
|
|
// Export 导出服务许可证
|
|
Export(ctx context.Context, in *sysin.ServeLicenseListInp) (err error)
|
|
// Edit 修改/新增服务许可证
|
|
Edit(ctx context.Context, in *sysin.ServeLicenseEditInp) (err error)
|
|
// Delete 删除服务许可证
|
|
Delete(ctx context.Context, in *sysin.ServeLicenseDeleteInp) (err error)
|
|
// View 获取服务许可证指定信息
|
|
View(ctx context.Context, in *sysin.ServeLicenseViewInp) (res *sysin.ServeLicenseViewModel, err error)
|
|
// Status 更新服务许可证状态
|
|
Status(ctx context.Context, in *sysin.ServeLicenseStatusInp) (err error)
|
|
// AssignRouter 分配服务许可证路由
|
|
AssignRouter(ctx context.Context, in *sysin.ServeLicenseAssignRouterInp) (err error)
|
|
}
|
|
ISysServeLog interface {
|
|
// Model 服务日志Orm模型
|
|
Model(ctx context.Context) *gdb.Model
|
|
// List 获取服务日志列表
|
|
List(ctx context.Context, in *sysin.ServeLogListInp) (list []*sysin.ServeLogListModel, totalCount int, err error)
|
|
// Export 导出服务日志
|
|
Export(ctx context.Context, in *sysin.ServeLogListInp) (err error)
|
|
// Delete 删除服务日志
|
|
Delete(ctx context.Context, in *sysin.ServeLogDeleteInp) (err error)
|
|
// View 获取服务日志指定信息
|
|
View(ctx context.Context, in *sysin.ServeLogViewInp) (res *sysin.ServeLogViewModel, err error)
|
|
// RealWrite 真实写入
|
|
RealWrite(ctx context.Context, models entity.SysServeLog) (err error)
|
|
}
|
|
ISysSmsLog interface {
|
|
// Delete 删除
|
|
Delete(ctx context.Context, in *sysin.SmsLogDeleteInp) (err error)
|
|
// View 获取指定字典类型信息
|
|
View(ctx context.Context, in *sysin.SmsLogViewInp) (res *sysin.SmsLogViewModel, err error)
|
|
// List 获取列表
|
|
List(ctx context.Context, in *sysin.SmsLogListInp) (list []*sysin.SmsLogListModel, totalCount int, err error)
|
|
// SendCode 发送验证码
|
|
SendCode(ctx context.Context, in *sysin.SendCodeInp) (err error)
|
|
// GetTemplate 获取指定短信模板
|
|
GetTemplate(ctx context.Context, template string, config *model.SmsConfig) (val string, err error)
|
|
// AllowSend 是否允许发送
|
|
AllowSend(ctx context.Context, models *entity.SysSmsLog, config *model.SmsConfig) (err error)
|
|
// NowDayIpSendCount 当天IP累计发送次数
|
|
NowDayIpSendCount(ctx context.Context, event string) (count int, err error)
|
|
// VerifyCode 效验验证码
|
|
VerifyCode(ctx context.Context, in *sysin.VerifyCodeInp) (err error)
|
|
}
|
|
ISysTestCategory interface {
|
|
// Model 测试分类ORM模型
|
|
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
|
// List 获取测试分类列表
|
|
List(ctx context.Context, in *sysin.TestCategoryListInp) (list []*sysin.TestCategoryListModel, totalCount int, err error)
|
|
// Edit 修改/新增测试分类
|
|
Edit(ctx context.Context, in *sysin.TestCategoryEditInp) (err error)
|
|
// Delete 删除测试分类
|
|
Delete(ctx context.Context, in *sysin.TestCategoryDeleteInp) (err error)
|
|
// MaxSort 获取测试分类最大排序
|
|
MaxSort(ctx context.Context, in *sysin.TestCategoryMaxSortInp) (res *sysin.TestCategoryMaxSortModel, err error)
|
|
// View 获取测试分类指定信息
|
|
View(ctx context.Context, in *sysin.TestCategoryViewInp) (res *sysin.TestCategoryViewModel, err error)
|
|
// Status 更新测试分类状态
|
|
Status(ctx context.Context, in *sysin.TestCategoryStatusInp) (err error)
|
|
// Option 获取测试分类选项
|
|
Option(ctx context.Context) (opts []*model.Option, err error)
|
|
}
|
|
)
|
|
|
|
var (
|
|
localSysAddons ISysAddons
|
|
localSysAddonsConfig ISysAddonsConfig
|
|
localSysAttachment ISysAttachment
|
|
localSysBlacklist ISysBlacklist
|
|
localSysConfig ISysConfig
|
|
localSysCron ISysCron
|
|
localSysCronGroup ISysCronGroup
|
|
localSysCurdDemo ISysCurdDemo
|
|
localSysCultivateFlower ISysCultivateFlower
|
|
localSysCultivateContent ISysCultivateContent
|
|
localSysImTenant ISysImTenant
|
|
localSysImRegistration ISysImRegistration
|
|
localSysImInvite ISysImInvite
|
|
localSysImUser ISysImUser
|
|
localSysImGroup ISysImGroup
|
|
localSysImRealname ISysImRealname
|
|
localSysImWorkOrder ISysImWorkOrder
|
|
localSysImOutbox ISysImOutbox
|
|
localSysImOrg ISysImOrg
|
|
localSysImFile ISysImFile
|
|
localSysImFilePolicy ISysImFilePolicy
|
|
localSysImUserPolicyGroup ISysImUserPolicyGroup
|
|
localSysImSensitiveWord ISysImSensitiveWord
|
|
localSysImSecurityPolicy ISysImSecurityPolicy
|
|
localSysImDashboard ISysImDashboard
|
|
localSysImPrivateMessage ISysImPrivateMessage
|
|
localSysImGroupMessage ISysImGroupMessage
|
|
localSysImUserLoginHistory ISysImUserLoginHistory
|
|
localSysImLoginFailureLog ISysImLoginFailureLog
|
|
localSysImExternalConfig ISysImExternalConfig
|
|
localSysImNotification ISysImNotification
|
|
localSysImAppRelease ISysImAppRelease
|
|
localSysImAbuseReason ISysImAbuseReason
|
|
localSysImMailboxConfig ISysImMailboxConfig
|
|
localSysImFeedbackConfig ISysImFeedbackConfig
|
|
localSysImWorkbench ISysImWorkbench
|
|
localSysImTaskDashboard ISysImTaskDashboard
|
|
localSysImAuditLog ISysImAuditLog
|
|
localSysImKafkaAudit ISysImKafkaAudit
|
|
localSysImKafkaCommand ISysImKafkaCommand
|
|
localSysImDeadLetter ISysImDeadLetter
|
|
localSysDictData ISysDictData
|
|
localSysDictType ISysDictType
|
|
localSysEmsLog ISysEmsLog
|
|
localSysGenCodes ISysGenCodes
|
|
localSysLog ISysLog
|
|
localSysLoginLog ISysLoginLog
|
|
localSysNormalTreeDemo ISysNormalTreeDemo
|
|
localSysOptionTreeDemo ISysOptionTreeDemo
|
|
localSysProvinces ISysProvinces
|
|
localSysServeLicense ISysServeLicense
|
|
localSysServeLog ISysServeLog
|
|
localSysSmsLog ISysSmsLog
|
|
localSysTestCategory ISysTestCategory
|
|
)
|
|
|
|
func SysAddons() ISysAddons {
|
|
if localSysAddons == nil {
|
|
panic("implement not found for interface ISysAddons, forgot register?")
|
|
}
|
|
return localSysAddons
|
|
}
|
|
|
|
func RegisterSysAddons(i ISysAddons) {
|
|
localSysAddons = i
|
|
}
|
|
|
|
func SysAddonsConfig() ISysAddonsConfig {
|
|
if localSysAddonsConfig == nil {
|
|
panic("implement not found for interface ISysAddonsConfig, forgot register?")
|
|
}
|
|
return localSysAddonsConfig
|
|
}
|
|
|
|
func RegisterSysAddonsConfig(i ISysAddonsConfig) {
|
|
localSysAddonsConfig = i
|
|
}
|
|
|
|
func SysAttachment() ISysAttachment {
|
|
if localSysAttachment == nil {
|
|
panic("implement not found for interface ISysAttachment, forgot register?")
|
|
}
|
|
return localSysAttachment
|
|
}
|
|
|
|
func RegisterSysAttachment(i ISysAttachment) {
|
|
localSysAttachment = i
|
|
}
|
|
|
|
func SysBlacklist() ISysBlacklist {
|
|
if localSysBlacklist == nil {
|
|
panic("implement not found for interface ISysBlacklist, forgot register?")
|
|
}
|
|
return localSysBlacklist
|
|
}
|
|
|
|
func RegisterSysBlacklist(i ISysBlacklist) {
|
|
localSysBlacklist = i
|
|
}
|
|
|
|
func SysConfig() ISysConfig {
|
|
if localSysConfig == nil {
|
|
panic("implement not found for interface ISysConfig, forgot register?")
|
|
}
|
|
return localSysConfig
|
|
}
|
|
|
|
func RegisterSysConfig(i ISysConfig) {
|
|
localSysConfig = i
|
|
}
|
|
|
|
func SysCron() ISysCron {
|
|
if localSysCron == nil {
|
|
panic("implement not found for interface ISysCron, forgot register?")
|
|
}
|
|
return localSysCron
|
|
}
|
|
|
|
func RegisterSysCron(i ISysCron) {
|
|
localSysCron = i
|
|
}
|
|
|
|
func SysCronGroup() ISysCronGroup {
|
|
if localSysCronGroup == nil {
|
|
panic("implement not found for interface ISysCronGroup, forgot register?")
|
|
}
|
|
return localSysCronGroup
|
|
}
|
|
|
|
func RegisterSysCronGroup(i ISysCronGroup) {
|
|
localSysCronGroup = i
|
|
}
|
|
|
|
func SysCurdDemo() ISysCurdDemo {
|
|
if localSysCurdDemo == nil {
|
|
panic("implement not found for interface ISysCurdDemo, forgot register?")
|
|
}
|
|
return localSysCurdDemo
|
|
}
|
|
|
|
func RegisterSysCurdDemo(i ISysCurdDemo) {
|
|
localSysCurdDemo = i
|
|
}
|
|
|
|
func SysCultivateFlower() ISysCultivateFlower {
|
|
if localSysCultivateFlower == nil {
|
|
panic("implement not found for interface ISysCultivateFlower, forgot register?")
|
|
}
|
|
return localSysCultivateFlower
|
|
}
|
|
|
|
func RegisterSysCultivateFlower(i ISysCultivateFlower) {
|
|
localSysCultivateFlower = i
|
|
}
|
|
|
|
func SysCultivateContent() ISysCultivateContent {
|
|
if localSysCultivateContent == nil {
|
|
panic("implement not found for interface ISysCultivateContent, forgot register?")
|
|
}
|
|
return localSysCultivateContent
|
|
}
|
|
|
|
func RegisterSysCultivateContent(i ISysCultivateContent) { localSysCultivateContent = i }
|
|
|
|
func SysImTenant() ISysImTenant {
|
|
if localSysImTenant == nil {
|
|
panic("implement not found for interface ISysImTenant, forgot register?")
|
|
}
|
|
return localSysImTenant
|
|
}
|
|
|
|
func RegisterSysImTenant(i ISysImTenant) {
|
|
localSysImTenant = i
|
|
}
|
|
|
|
func SysImRegistration() ISysImRegistration {
|
|
if localSysImRegistration == nil {
|
|
panic("implement not found for interface ISysImRegistration, forgot register?")
|
|
}
|
|
return localSysImRegistration
|
|
}
|
|
|
|
func RegisterSysImRegistration(i ISysImRegistration) {
|
|
localSysImRegistration = i
|
|
}
|
|
|
|
func SysImInvite() ISysImInvite {
|
|
if localSysImInvite == nil {
|
|
panic("implement not found for interface ISysImInvite, forgot register?")
|
|
}
|
|
return localSysImInvite
|
|
}
|
|
|
|
func RegisterSysImInvite(i ISysImInvite) {
|
|
localSysImInvite = i
|
|
}
|
|
|
|
func SysImUser() ISysImUser {
|
|
if localSysImUser == nil {
|
|
panic("implement not found for interface ISysImUser, forgot register?")
|
|
}
|
|
return localSysImUser
|
|
}
|
|
|
|
func RegisterSysImUser(i ISysImUser) {
|
|
localSysImUser = i
|
|
}
|
|
|
|
func SysImGroup() ISysImGroup {
|
|
if localSysImGroup == nil {
|
|
panic("implement not found for interface ISysImGroup, forgot register?")
|
|
}
|
|
return localSysImGroup
|
|
}
|
|
|
|
func RegisterSysImGroup(i ISysImGroup) {
|
|
localSysImGroup = i
|
|
}
|
|
|
|
func SysImRealname() ISysImRealname {
|
|
if localSysImRealname == nil {
|
|
panic("implement not found for interface ISysImRealname, forgot register?")
|
|
}
|
|
return localSysImRealname
|
|
}
|
|
|
|
func RegisterSysImRealname(i ISysImRealname) {
|
|
localSysImRealname = i
|
|
}
|
|
|
|
func SysImWorkOrder() ISysImWorkOrder {
|
|
if localSysImWorkOrder == nil {
|
|
panic("implement not found for interface ISysImWorkOrder, forgot register?")
|
|
}
|
|
return localSysImWorkOrder
|
|
}
|
|
|
|
func RegisterSysImWorkOrder(i ISysImWorkOrder) {
|
|
localSysImWorkOrder = i
|
|
}
|
|
|
|
func SysImOutbox() ISysImOutbox {
|
|
if localSysImOutbox == nil {
|
|
panic("implement not found for interface ISysImOutbox, forgot register?")
|
|
}
|
|
return localSysImOutbox
|
|
}
|
|
|
|
func RegisterSysImOutbox(i ISysImOutbox) {
|
|
localSysImOutbox = i
|
|
}
|
|
|
|
func SysImOrg() ISysImOrg {
|
|
if localSysImOrg == nil {
|
|
panic("implement not found for interface ISysImOrg, forgot register?")
|
|
}
|
|
return localSysImOrg
|
|
}
|
|
|
|
func RegisterSysImOrg(i ISysImOrg) {
|
|
localSysImOrg = i
|
|
}
|
|
|
|
func SysImFile() ISysImFile {
|
|
if localSysImFile == nil {
|
|
panic("implement not found for interface ISysImFile, forgot register?")
|
|
}
|
|
return localSysImFile
|
|
}
|
|
|
|
func RegisterSysImFile(i ISysImFile) {
|
|
localSysImFile = i
|
|
}
|
|
|
|
func SysImFilePolicy() ISysImFilePolicy {
|
|
if localSysImFilePolicy == nil {
|
|
panic("implement not found for interface ISysImFilePolicy, forgot register?")
|
|
}
|
|
return localSysImFilePolicy
|
|
}
|
|
|
|
func RegisterSysImFilePolicy(i ISysImFilePolicy) {
|
|
localSysImFilePolicy = i
|
|
}
|
|
|
|
func SysImUserPolicyGroup() ISysImUserPolicyGroup {
|
|
if localSysImUserPolicyGroup == nil {
|
|
panic("implement not found for interface ISysImUserPolicyGroup, forgot register?")
|
|
}
|
|
return localSysImUserPolicyGroup
|
|
}
|
|
|
|
func RegisterSysImUserPolicyGroup(i ISysImUserPolicyGroup) { localSysImUserPolicyGroup = i }
|
|
|
|
func SysImSensitiveWord() ISysImSensitiveWord {
|
|
if localSysImSensitiveWord == nil {
|
|
panic("implement not found for interface ISysImSensitiveWord, forgot register?")
|
|
}
|
|
return localSysImSensitiveWord
|
|
}
|
|
|
|
func RegisterSysImSensitiveWord(i ISysImSensitiveWord) { localSysImSensitiveWord = i }
|
|
|
|
func SysImSecurityPolicy() ISysImSecurityPolicy {
|
|
if localSysImSecurityPolicy == nil {
|
|
panic("implement not found for interface ISysImSecurityPolicy, forgot register?")
|
|
}
|
|
return localSysImSecurityPolicy
|
|
}
|
|
|
|
func RegisterSysImSecurityPolicy(i ISysImSecurityPolicy) { localSysImSecurityPolicy = i }
|
|
|
|
func SysImDashboard() ISysImDashboard {
|
|
if localSysImDashboard == nil {
|
|
panic("implement not found for interface ISysImDashboard, forgot register?")
|
|
}
|
|
return localSysImDashboard
|
|
}
|
|
|
|
func RegisterSysImDashboard(i ISysImDashboard) { localSysImDashboard = i }
|
|
|
|
func SysImPrivateMessage() ISysImPrivateMessage {
|
|
if localSysImPrivateMessage == nil {
|
|
panic("implement not found for interface ISysImPrivateMessage, forgot register?")
|
|
}
|
|
return localSysImPrivateMessage
|
|
}
|
|
|
|
func RegisterSysImPrivateMessage(i ISysImPrivateMessage) { localSysImPrivateMessage = i }
|
|
|
|
func SysImGroupMessage() ISysImGroupMessage {
|
|
if localSysImGroupMessage == nil {
|
|
panic("implement not found for interface ISysImGroupMessage, forgot register?")
|
|
}
|
|
return localSysImGroupMessage
|
|
}
|
|
|
|
func RegisterSysImGroupMessage(i ISysImGroupMessage) { localSysImGroupMessage = i }
|
|
|
|
func SysImUserLoginHistory() ISysImUserLoginHistory {
|
|
if localSysImUserLoginHistory == nil {
|
|
panic("implement not found for interface ISysImUserLoginHistory, forgot register?")
|
|
}
|
|
return localSysImUserLoginHistory
|
|
}
|
|
|
|
func RegisterSysImUserLoginHistory(i ISysImUserLoginHistory) { localSysImUserLoginHistory = i }
|
|
|
|
func SysImLoginFailureLog() ISysImLoginFailureLog {
|
|
if localSysImLoginFailureLog == nil {
|
|
panic("implement not found for interface ISysImLoginFailureLog, forgot register?")
|
|
}
|
|
return localSysImLoginFailureLog
|
|
}
|
|
|
|
func RegisterSysImLoginFailureLog(i ISysImLoginFailureLog) { localSysImLoginFailureLog = i }
|
|
|
|
func SysImExternalConfig() ISysImExternalConfig {
|
|
if localSysImExternalConfig == nil {
|
|
panic("implement not found for interface ISysImExternalConfig, forgot register?")
|
|
}
|
|
return localSysImExternalConfig
|
|
}
|
|
|
|
func RegisterSysImExternalConfig(i ISysImExternalConfig) {
|
|
localSysImExternalConfig = i
|
|
}
|
|
|
|
func SysImNotification() ISysImNotification {
|
|
if localSysImNotification == nil {
|
|
panic("implement not found for interface ISysImNotification, forgot register?")
|
|
}
|
|
return localSysImNotification
|
|
}
|
|
|
|
func RegisterSysImNotification(i ISysImNotification) {
|
|
localSysImNotification = i
|
|
}
|
|
|
|
func SysImAppRelease() ISysImAppRelease {
|
|
if localSysImAppRelease == nil {
|
|
panic("implement not found for interface ISysImAppRelease, forgot register?")
|
|
}
|
|
return localSysImAppRelease
|
|
}
|
|
|
|
func RegisterSysImAppRelease(i ISysImAppRelease) {
|
|
localSysImAppRelease = i
|
|
}
|
|
|
|
func SysImAbuseReason() ISysImAbuseReason {
|
|
if localSysImAbuseReason == nil {
|
|
panic("implement not found for interface ISysImAbuseReason, forgot register?")
|
|
}
|
|
return localSysImAbuseReason
|
|
}
|
|
|
|
func RegisterSysImAbuseReason(i ISysImAbuseReason) {
|
|
localSysImAbuseReason = i
|
|
}
|
|
|
|
func SysImMailboxConfig() ISysImMailboxConfig {
|
|
if localSysImMailboxConfig == nil {
|
|
panic("implement not found for interface ISysImMailboxConfig, forgot register?")
|
|
}
|
|
return localSysImMailboxConfig
|
|
}
|
|
|
|
func RegisterSysImMailboxConfig(i ISysImMailboxConfig) {
|
|
localSysImMailboxConfig = i
|
|
}
|
|
|
|
func SysImFeedbackConfig() ISysImFeedbackConfig {
|
|
if localSysImFeedbackConfig == nil {
|
|
panic("implement not found for interface ISysImFeedbackConfig, forgot register?")
|
|
}
|
|
return localSysImFeedbackConfig
|
|
}
|
|
|
|
func RegisterSysImFeedbackConfig(i ISysImFeedbackConfig) {
|
|
localSysImFeedbackConfig = i
|
|
}
|
|
|
|
func SysImWorkbench() ISysImWorkbench {
|
|
if localSysImWorkbench == nil {
|
|
panic("implement not found for interface ISysImWorkbench, forgot register?")
|
|
}
|
|
return localSysImWorkbench
|
|
}
|
|
|
|
func RegisterSysImWorkbench(i ISysImWorkbench) {
|
|
localSysImWorkbench = i
|
|
}
|
|
|
|
func SysImTaskDashboard() ISysImTaskDashboard {
|
|
if localSysImTaskDashboard == nil {
|
|
panic("implement not found for interface ISysImTaskDashboard, forgot register?")
|
|
}
|
|
return localSysImTaskDashboard
|
|
}
|
|
|
|
func RegisterSysImTaskDashboard(i ISysImTaskDashboard) {
|
|
localSysImTaskDashboard = i
|
|
}
|
|
|
|
func SysImAuditLog() ISysImAuditLog {
|
|
if localSysImAuditLog == nil {
|
|
panic("implement not found for interface ISysImAuditLog, forgot register?")
|
|
}
|
|
return localSysImAuditLog
|
|
}
|
|
|
|
func RegisterSysImAuditLog(i ISysImAuditLog) {
|
|
localSysImAuditLog = i
|
|
}
|
|
|
|
func SysImKafkaAudit() ISysImKafkaAudit {
|
|
if localSysImKafkaAudit == nil {
|
|
panic("implement not found for interface ISysImKafkaAudit, forgot register?")
|
|
}
|
|
return localSysImKafkaAudit
|
|
}
|
|
|
|
func RegisterSysImKafkaAudit(i ISysImKafkaAudit) {
|
|
localSysImKafkaAudit = i
|
|
}
|
|
|
|
func SysImKafkaCommand() ISysImKafkaCommand {
|
|
if localSysImKafkaCommand == nil {
|
|
panic("implement not found for interface ISysImKafkaCommand, forgot register?")
|
|
}
|
|
return localSysImKafkaCommand
|
|
}
|
|
|
|
func RegisterSysImKafkaCommand(i ISysImKafkaCommand) {
|
|
localSysImKafkaCommand = i
|
|
}
|
|
|
|
func SysImDeadLetter() ISysImDeadLetter {
|
|
if localSysImDeadLetter == nil {
|
|
panic("implement not found for interface ISysImDeadLetter, forgot register?")
|
|
}
|
|
return localSysImDeadLetter
|
|
}
|
|
|
|
func RegisterSysImDeadLetter(i ISysImDeadLetter) {
|
|
localSysImDeadLetter = i
|
|
}
|
|
|
|
func SysDictData() ISysDictData {
|
|
if localSysDictData == nil {
|
|
panic("implement not found for interface ISysDictData, forgot register?")
|
|
}
|
|
return localSysDictData
|
|
}
|
|
|
|
func RegisterSysDictData(i ISysDictData) {
|
|
localSysDictData = i
|
|
}
|
|
|
|
func SysDictType() ISysDictType {
|
|
if localSysDictType == nil {
|
|
panic("implement not found for interface ISysDictType, forgot register?")
|
|
}
|
|
return localSysDictType
|
|
}
|
|
|
|
func RegisterSysDictType(i ISysDictType) {
|
|
localSysDictType = i
|
|
}
|
|
|
|
func SysEmsLog() ISysEmsLog {
|
|
if localSysEmsLog == nil {
|
|
panic("implement not found for interface ISysEmsLog, forgot register?")
|
|
}
|
|
return localSysEmsLog
|
|
}
|
|
|
|
func RegisterSysEmsLog(i ISysEmsLog) {
|
|
localSysEmsLog = i
|
|
}
|
|
|
|
func SysGenCodes() ISysGenCodes {
|
|
if localSysGenCodes == nil {
|
|
panic("implement not found for interface ISysGenCodes, forgot register?")
|
|
}
|
|
return localSysGenCodes
|
|
}
|
|
|
|
func RegisterSysGenCodes(i ISysGenCodes) {
|
|
localSysGenCodes = i
|
|
}
|
|
|
|
func SysLog() ISysLog {
|
|
if localSysLog == nil {
|
|
panic("implement not found for interface ISysLog, forgot register?")
|
|
}
|
|
return localSysLog
|
|
}
|
|
|
|
func RegisterSysLog(i ISysLog) {
|
|
localSysLog = i
|
|
}
|
|
|
|
func SysLoginLog() ISysLoginLog {
|
|
if localSysLoginLog == nil {
|
|
panic("implement not found for interface ISysLoginLog, forgot register?")
|
|
}
|
|
return localSysLoginLog
|
|
}
|
|
|
|
func RegisterSysLoginLog(i ISysLoginLog) {
|
|
localSysLoginLog = i
|
|
}
|
|
|
|
func SysNormalTreeDemo() ISysNormalTreeDemo {
|
|
if localSysNormalTreeDemo == nil {
|
|
panic("implement not found for interface ISysNormalTreeDemo, forgot register?")
|
|
}
|
|
return localSysNormalTreeDemo
|
|
}
|
|
|
|
func RegisterSysNormalTreeDemo(i ISysNormalTreeDemo) {
|
|
localSysNormalTreeDemo = i
|
|
}
|
|
|
|
func SysOptionTreeDemo() ISysOptionTreeDemo {
|
|
if localSysOptionTreeDemo == nil {
|
|
panic("implement not found for interface ISysOptionTreeDemo, forgot register?")
|
|
}
|
|
return localSysOptionTreeDemo
|
|
}
|
|
|
|
func RegisterSysOptionTreeDemo(i ISysOptionTreeDemo) {
|
|
localSysOptionTreeDemo = i
|
|
}
|
|
|
|
func SysProvinces() ISysProvinces {
|
|
if localSysProvinces == nil {
|
|
panic("implement not found for interface ISysProvinces, forgot register?")
|
|
}
|
|
return localSysProvinces
|
|
}
|
|
|
|
func RegisterSysProvinces(i ISysProvinces) {
|
|
localSysProvinces = i
|
|
}
|
|
|
|
func SysServeLicense() ISysServeLicense {
|
|
if localSysServeLicense == nil {
|
|
panic("implement not found for interface ISysServeLicense, forgot register?")
|
|
}
|
|
return localSysServeLicense
|
|
}
|
|
|
|
func RegisterSysServeLicense(i ISysServeLicense) {
|
|
localSysServeLicense = i
|
|
}
|
|
|
|
func SysServeLog() ISysServeLog {
|
|
if localSysServeLog == nil {
|
|
panic("implement not found for interface ISysServeLog, forgot register?")
|
|
}
|
|
return localSysServeLog
|
|
}
|
|
|
|
func RegisterSysServeLog(i ISysServeLog) {
|
|
localSysServeLog = i
|
|
}
|
|
|
|
func SysSmsLog() ISysSmsLog {
|
|
if localSysSmsLog == nil {
|
|
panic("implement not found for interface ISysSmsLog, forgot register?")
|
|
}
|
|
return localSysSmsLog
|
|
}
|
|
|
|
func RegisterSysSmsLog(i ISysSmsLog) {
|
|
localSysSmsLog = i
|
|
}
|
|
|
|
func SysTestCategory() ISysTestCategory {
|
|
if localSysTestCategory == nil {
|
|
panic("implement not found for interface ISysTestCategory, forgot register?")
|
|
}
|
|
return localSysTestCategory
|
|
}
|
|
|
|
func RegisterSysTestCategory(i ISysTestCategory) {
|
|
localSysTestCategory = i
|
|
}
|