user.go 697 B

123456789101112131415161718192021222324252627
  1. package srv
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/admin/user_def"
  5. "dashoo.cn/common_definition/comm_def"
  6. "dashoo.cn/micro_libary/micro_srv"
  7. "github.com/gogf/gf/util/gconv"
  8. )
  9. // GetUserList 返回用户列表
  10. func GetUserList(ctx context.Context, ids []int64, tenant string) ([]user_def.UserInfoList, error) {
  11. userService := micro_srv.InitMicroSrvClient("User", "micro_srv.admin")
  12. defer userService.Close()
  13. rsp := &comm_def.CommonMsg{}
  14. err := userService.Call(ctx, "GetUserInfoById", &comm_def.IdsReq{
  15. Tenant: tenant,
  16. Ids: ids,
  17. }, rsp)
  18. if err != nil {
  19. return nil, err
  20. }
  21. list := make([]user_def.UserInfoList, 0)
  22. gconv.Structs(rsp.Data, &list)
  23. return list, nil
  24. }