访客顶级-获取部门用户信息分页修改

master
dlcios 10 months ago
parent 301c0e5983
commit d6979e15d3
  1. 2
      api/v1/visitor.go
  2. 8
      internal/controller/visitor.go
  3. 4
      internal/service/visitor.go

@ -74,7 +74,7 @@ type GetDepartmentListRes struct {
type GetDingUserReq struct { type GetDingUserReq struct {
g.Meta `path:"/get_user_list" tags:"user id list" method:"post" summary:"user id list"` g.Meta `path:"/get_user_list" tags:"user id list" method:"post" summary:"user id list"`
DeptId int `json:"dept_id"` DeptId int `json:"dept_id"`
PageNum int `json:"cursor"` PageNum int `json:"page_num"`
PageSize int `json:"page_size"` PageSize int `json:"page_size"`
} }

@ -54,6 +54,14 @@ func (c *cVisitor) GetDepartmentList(ctx context.Context, req *v1.GetDepartmentL
} }
func (c *cVisitor) GetDingUserList(ctx context.Context, req *v1.GetDingUserReq) (res *v1.GetDingUserRes, err error) { func (c *cVisitor) GetDingUserList(ctx context.Context, req *v1.GetDingUserReq) (res *v1.GetDingUserRes, err error) {
if req.PageNum == 0 {
req.PageNum = 1
}
if req.PageSize == 0 {
req.PageNum = 15
}
res, err = service.Visitor.GetDingUserList(ctx, req) res, err = service.Visitor.GetDingUserList(ctx, req)
if err != nil { if err != nil {
return nil, gerror.Newf("系统繁忙,请稍后再试") return nil, gerror.Newf("系统繁忙,请稍后再试")

@ -83,9 +83,11 @@ func (s *visitorService) GetDingUserList(ctx context.Context, req *v1.GetDingUse
return nil, gerror.Newf("获取用户列表失败") return nil, gerror.Newf("获取用户列表失败")
} }
cursor := (req.PageNum - 1) * req.PageSize
condition := g.Map{ condition := g.Map{
"language": "zh_CN", "language": "zh_CN",
"cursor": req.PageNum, "cursor": cursor,
"size": req.PageSize, "size": req.PageSize,
"dept_id": req.DeptId, "dept_id": req.DeptId,
"contain_access_limit": true, "contain_access_limit": true,

Loading…
Cancel
Save