feat: 完成鸽达达后台安全与审计改造
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
package imsecuritypolicy
|
||||
|
||||
import (
|
||||
"hotgo/internal/model/input/form"
|
||||
"hotgo/internal/model/input/sysin"
|
||||
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
type ListReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/list" method:"get" tags:"IM安全策略" summary:"获取安全策略历史"`
|
||||
sysin.ImSecurityPolicyListInp
|
||||
}
|
||||
type ListRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.ImSecurityPolicyModel `json:"list"`
|
||||
}
|
||||
type ViewReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/view" method:"get" tags:"IM安全策略" summary:"获取安全策略详情"`
|
||||
sysin.ImSecurityPolicyViewInp
|
||||
}
|
||||
type ViewRes struct{ *sysin.ImSecurityPolicyModel }
|
||||
type SaveReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/save" method:"post" tags:"IM安全策略" summary:"保存安全策略草稿"`
|
||||
sysin.ImSecurityPolicySaveInp
|
||||
}
|
||||
type SaveRes struct {
|
||||
Id int64 `json:"id"`
|
||||
}
|
||||
type PublishReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/publish" method:"post" tags:"IM安全策略" summary:"发布安全策略"`
|
||||
sysin.ImSecurityPolicyPublishInp
|
||||
}
|
||||
type PublishRes struct{}
|
||||
type RestoreDefaultReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/restoreDefault" method:"post" tags:"IM安全策略" summary:"恢复默认安全策略"`
|
||||
sysin.ImSecurityPolicyRestoreInp
|
||||
}
|
||||
type RestoreDefaultRes struct {
|
||||
Id int64 `json:"id"`
|
||||
}
|
||||
type IPRuleListReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/ipRuleList" method:"get" tags:"IM安全策略" summary:"获取IP黑白名单"`
|
||||
sysin.ImSecurityIPRuleListInp
|
||||
}
|
||||
type IPRuleListRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.ImSecurityIPRuleModel `json:"list"`
|
||||
}
|
||||
type IPRuleEditReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/ipRuleEdit" method:"post" tags:"IM安全策略" summary:"新增或编辑IP规则"`
|
||||
sysin.ImSecurityIPRuleEditInp
|
||||
}
|
||||
type IPRuleEditRes struct{}
|
||||
type IPRuleDeleteReq struct {
|
||||
g.Meta `path:"/imSecurityPolicy/ipRuleDelete" method:"post" tags:"IM安全策略" summary:"删除IP规则"`
|
||||
sysin.ImSecurityIPRuleDeleteInp
|
||||
}
|
||||
type IPRuleDeleteRes struct{}
|
||||
Reference in New Issue
Block a user