feat: add im kafka admin integration
This commit is contained in:
@@ -46,3 +46,83 @@ func (c *cImUser) View(ctx context.Context, req *imuser.ViewReq) (res *imuser.Vi
|
||||
res.ImUserViewModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) Ban(ctx context.Context, req *imuser.BanReq) (res *imuser.BanRes, err error) {
|
||||
data, err := service.SysImUser().Ban(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.BanRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) Unban(ctx context.Context, req *imuser.UnbanReq) (res *imuser.UnbanRes, err error) {
|
||||
data, err := service.SysImUser().Unban(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.UnbanRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) Freeze(ctx context.Context, req *imuser.FreezeReq) (res *imuser.FreezeRes, err error) {
|
||||
data, err := service.SysImUser().Freeze(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.FreezeRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) Unfreeze(ctx context.Context, req *imuser.UnfreezeReq) (res *imuser.UnfreezeRes, err error) {
|
||||
data, err := service.SysImUser().Unfreeze(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.UnfreezeRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) DeviceKick(ctx context.Context, req *imuser.DeviceKickReq) (res *imuser.DeviceKickRes, err error) {
|
||||
data, err := service.SysImUser().DeviceKick(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.DeviceKickRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) LogoutAll(ctx context.Context, req *imuser.LogoutAllReq) (res *imuser.LogoutAllRes, err error) {
|
||||
data, err := service.SysImUser().LogoutAll(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.LogoutAllRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) AccountCancel(ctx context.Context, req *imuser.AccountCancelReq) (res *imuser.AccountCancelRes, err error) {
|
||||
data, err := service.SysImUser().AccountCancel(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.AccountCancelRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
func (c *cImUser) AccountDelete(ctx context.Context, req *imuser.AccountDeleteReq) (res *imuser.AccountDeleteRes, err error) {
|
||||
data, err := service.SysImUser().AccountDelete(ctx, &req.ImUserGovernanceInp)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
res = new(imuser.AccountDeleteRes)
|
||||
res.ImUserCommandModel = data
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user