feat: 完成鸽达达后台安全与审计改造
This commit is contained in:
+182
-44
@@ -359,6 +359,64 @@ type (
|
||||
// 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)
|
||||
}
|
||||
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)
|
||||
}
|
||||
ISysImExternalConfig interface {
|
||||
// List 获取IM外部服务配置列表
|
||||
List(ctx context.Context, in *sysin.ImExternalConfigListInp) (list []*sysin.ImExternalConfigListModel, totalCount int, err error)
|
||||
@@ -686,50 +744,58 @@ type (
|
||||
)
|
||||
|
||||
var (
|
||||
localSysAddons ISysAddons
|
||||
localSysAddonsConfig ISysAddonsConfig
|
||||
localSysAttachment ISysAttachment
|
||||
localSysBlacklist ISysBlacklist
|
||||
localSysConfig ISysConfig
|
||||
localSysCron ISysCron
|
||||
localSysCronGroup ISysCronGroup
|
||||
localSysCurdDemo ISysCurdDemo
|
||||
localSysImTenant ISysImTenant
|
||||
localSysImRegistration ISysImRegistration
|
||||
localSysImInvite ISysImInvite
|
||||
localSysImUser ISysImUser
|
||||
localSysImGroup ISysImGroup
|
||||
localSysImRealname ISysImRealname
|
||||
localSysImWorkOrder ISysImWorkOrder
|
||||
localSysImOutbox ISysImOutbox
|
||||
localSysImOrg ISysImOrg
|
||||
localSysImFile ISysImFile
|
||||
localSysImFilePolicy ISysImFilePolicy
|
||||
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
|
||||
localSysAddons ISysAddons
|
||||
localSysAddonsConfig ISysAddonsConfig
|
||||
localSysAttachment ISysAttachment
|
||||
localSysBlacklist ISysBlacklist
|
||||
localSysConfig ISysConfig
|
||||
localSysCron ISysCron
|
||||
localSysCronGroup ISysCronGroup
|
||||
localSysCurdDemo ISysCurdDemo
|
||||
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 {
|
||||
@@ -941,6 +1007,78 @@ 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?")
|
||||
|
||||
Reference in New Issue
Block a user