package controller import ( "context" "easygoadmin/api/v1" "easygoadmin/internal/service" ) // ============================== 在线用户控制器 ============================== // COnlineUser 在线用户控制器 type COnlineUser struct{} // Page 在线用户分页 func (c *COnlineUser) Page(ctx context.Context, req *v1.OnlineUserPageReq) (res *v1.OnlineUserPageRes, err error) { return service.OnlineUser().Page(ctx, req) } // Detail 在线会话详情 func (c *COnlineUser) Detail(ctx context.Context, req *v1.OnlineUserDetailReq) (res *v1.OnlineUserDetailRes, err error) { return service.OnlineUser().Detail(ctx, req) } // ForceLogout 强制下线 func (c *COnlineUser) ForceLogout(ctx context.Context, req *v1.OnlineUserForceLogoutReq) (res *v1.OnlineUserForceLogoutRes, err error) { return service.OnlineUser().ForceLogout(ctx, req) } // ForceLogoutUser 踢出该用户全部设备 func (c *COnlineUser) ForceLogoutUser(ctx context.Context, req *v1.OnlineUserForceLogoutUserReq) (res *v1.OnlineUserForceLogoutUserRes, err error) { return service.OnlineUser().ForceLogoutUser(ctx, req) }