sys_user_online.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * @desc:在线用户
  3. * @company:云南奇讯科技有限公司
  4. * @Author: yixiaohu<yxh669@qq.com>
  5. * @Date: 2023/1/10 16:57
  6. */
  7. package system
  8. import (
  9. "github.com/gogf/gf/v2/frame/g"
  10. commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
  11. "github.com/tiger1103/gfast/v3/internal/app/system/model/entity"
  12. )
  13. // SysUserOnlineSearchReq 列表搜索参数
  14. type SysUserOnlineSearchReq struct {
  15. g.Meta `path:"/online/list" tags:"在线用户管理" method:"get" summary:"列表"`
  16. Username string `p:"userName"`
  17. Ip string `p:"ipaddr"`
  18. commonApi.PageReq
  19. commonApi.Author
  20. }
  21. // SysUserOnlineSearchRes 列表结果
  22. type SysUserOnlineSearchRes struct {
  23. g.Meta `mime:"application/json"`
  24. commonApi.ListRes
  25. List []*entity.SysUserOnline `json:"list"`
  26. }
  27. type SysUserOnlineForceLogoutReq struct {
  28. g.Meta `path:"/online/forceLogout" tags:"在线用户管理" method:"delete" summary:"强制用户退出登录"`
  29. commonApi.Author
  30. Ids []int `p:"ids" v:"required#ids不能为空"`
  31. }
  32. type SysUserOnlineForceLogoutRes struct {
  33. commonApi.EmptyRes
  34. }