// ================================================================================ // 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) GetLoginLockoutConfig(ctx context.Context, in *sysin.ImLoginLockoutConfigGetInp) (res *sysin.ImLoginLockoutConfigModel, err error) SaveLoginLockoutConfig(ctx context.Context, in *sysin.ImLoginLockoutConfigSaveInp) (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 }