package srv import ( "context" "dashoo.cn/common_definition/admin/user_def" "dashoo.cn/common_definition/comm_def" "dashoo.cn/micro_libary/micro_srv" "github.com/gogf/gf/util/gconv" ) // GetUserList 返回用户列表 func GetUserList(ctx context.Context, ids []int64, tenant string) ([]user_def.UserInfoList, error) { userService := micro_srv.InitMicroSrvClient("User", "micro_srv.admin") defer userService.Close() rsp := &comm_def.CommonMsg{} err := userService.Call(ctx, "GetUserInfoById", &comm_def.IdsReq{ Tenant: tenant, Ids: ids, }, rsp) if err != nil { return nil, err } list := make([]user_def.UserInfoList, 0) gconv.Structs(rsp.Data, &list) return list, nil }