guolei19850528/laravel-wisharetec
Composer 安装命令:
composer require guolei19850528/laravel-wisharetec
包简介
这是一个为Laravel框架开发的慧享科技API服务扩展,提供了与慧享科技SCAASP平台和SaaS平台的API交互能力。
关键字:
README 文档
README
一个功能强大的 Laravel 扩展包,用于与 Wisharetec SaaS 平台进行交互,提供便捷的 API 调用方法。
功能特性
基础功能
- 支持登录认证
- 支持令牌自动刷新和缓存
- 支持自定义请求选项
- 支持 SSL 证书验证配置
业务查询功能
- 支持查询社区列表和详情
- 支持查询楼栋列表
- 支持查询房屋列表和详情
- 支持查询停车场列表
- 支持查询停车位列表
- 支持查询业主列表和详情
- 支持查询车辆列表
- 支持查询停车授权审批列表和详情
安装
使用 Composer 安装扩展包:
composer require guolei19850528/laravel-wisharetec
配置
在使用扩展包时,需要配置以下信息:
- API 基础 URL
- 登录账号
- 登录密码
使用示例
初始化客户端
use Guolei19850528\Laravel\Wisharetec\Saas\Biz;
// 创建业务客户端实例
$biz = new Biz(
account: 'your-account',
password: 'your-password',
baseUrl: 'https://wisharetec-saas-api.example.com'
);
查询社区列表
// 查询社区列表
$communities = $biz->queryCommunities([
'pageNum' => 1,
'pageSize' => 10,
'conditions' => [
'fields' => [
'name' => '社区名称' // 筛选条件
]
]
]);
// 处理查询结果
foreach ($communities['data'] as $community) {
echo $community['name'] . PHP_EOL;
}
查询社区详情
// 查询特定社区的详情
$community = $biz->queryCommunity(
id: 'community-id-123'
);
// 输出社区详情
echo $community['name'] . ': ' . $community['address'];
查询房屋列表
// 查询房屋列表
$houses = $biz->queryHouses([
'pageNum' => 1,
'pageSize' => 20,
'conditions' => [
'fields' => [
'communityId' => 'community-id-123' // 按社区筛选
]
],
'orderBy' => [
'buildingNo' => 'asc',
'floorNo' => 'asc',
'houseNo' => 'asc'
]
]);
查询业主信息
// 查询业主详情
$owner = $biz->queryPropertyOwner(
userId: 'user-id-123',
communityId: 'community-id-123',
spaceId: 'property-id-123'
);
// 输出业主姓名和联系方式
echo '业主姓名: ' . $owner['name'] . PHP_EOL;
echo '联系电话: ' . $owner['phone'] . PHP_EOL;
查询车辆信息
// 查询车辆列表
$cars = $biz->queryCars([
'pageNum' => 1,
'pageSize' => 10,
'conditions' => [
'fields' => [
'communityId' => 'community-id-123' // 按社区筛选
]
]
]);
查询停车授权审批
// 查询停车授权审批列表
$approvals = $biz->queryParkingAuthApprovals([
'pageNum' => 1,
'pageSize' => 10,
'conditions' => [
'fields' => [
'communityId' => 'community-id-123'
]
]
]);
// 查询特定审批的详情
$approvalDetail = $biz->queryParkingAuthApproval(
id: 'approval-id-123'
);
API 文档
Biz 类
构造函数
__construct(?string $account = null, ?string $password = null, ?string $baseUrl = null)
社区相关方法
// 查询社区列表
queryCommunities(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询社区详情
queryCommunity(?string $id = null, ?array $options = [])
房屋相关方法
// 查询楼栋列表
queryBuildings(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询房屋列表
queryHouses(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询房产详情
queryProperty(mixed $id = '', ?array $options = [])
停车场相关方法
// 查询停车场列表
queryParkingLots(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询停车位列表
queryParkingSpaces(array|Collection|\stdClass|null $data = [], ?array $options = [])
业主相关方法
// 查询业主列表
queryPropertyOwners(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询业主详情
queryPropertyOwner(mixed $userId = '', mixed $communityId = '', mixed $spaceId = '', ?array $options = [])
车辆相关方法
// 查询车辆列表
queryCars(array|Collection|\stdClass|null $data = [], ?array $options = [])
停车授权审批相关方法
// 查询停车授权审批列表
queryParkingAuthApprovals(array|Collection|\stdClass|null $data = [], ?array $options = [])
// 查询停车授权审批详情
queryParkingAuthApproval(mixed $id = '', mixed $nodeId = 'node_433279443693', ?array $options = [])
基础配置方法
// 设置/获取 API 基础 URL
setBaseUrl(?string $baseUrl): static
getBaseUrl(): ?string
// 设置/获取登录账号
setAccount(?string $account): static
getAccount(): ?string
// 设置/获取登录密码
setPassword(?string $password): static
getPassword(): ?string
// 设置/获取认证令牌
setToken(?string $token): static
getToken(): ?string
// 刷新认证令牌
refreshToken(string $key = '', \DateTimeInterface|\DateInterval|int|null $ttl = 86400 * 180): static
注意事项
- 确保在 Wisharetec SaaS 平台上拥有合法的账号和权限
- 令牌默认缓存 180 天,可根据实际情况调整
- 所有 API 调用都有超时设置,默认连接超时 300 秒,请求超时 300 秒,读取超时 3000 秒
- 默认禁用 SSL 证书验证,生产环境建议开启
- 请求参数支持数组、Collection 或 stdClass 对象
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request 来帮助改进这个扩展包。
guolei19850528/laravel-wisharetec 适用场景与选型建议
guolei19850528/laravel-wisharetec 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 10 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「saas」 「wisharetec」 「scaasp」 「慧享科技」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 guolei19850528/laravel-wisharetec 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 guolei19850528/laravel-wisharetec 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 guolei19850528/laravel-wisharetec 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Laravel Plans is a package for SaaS apps that need management over plans, features, subscriptions, events for plans or limited, countable features.
Asaas.com PHP API v3 Wrapper
Adaptaçao Asaas.com PHP API Wrapper para PHP 5.6
Alfabank REST API integration
This bundle provides tools to build multi-tenant architecture for PHP applications.
Tiger platform Core — kernel + multi-tenant substrate (org/user/org_user/ACL) on TigerZF
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 16
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-05