add readme
This commit is contained in:
parent
61821597ff
commit
5e4af1ea66
112
README.md
112
README.md
|
@ -22,17 +22,107 @@ $app->register(\JsonRpc\Providers\ClientServiceProvider::class); // rpc client
|
||||||
```
|
```
|
||||||
|
|
||||||
### 配置
|
### 配置
|
||||||
|
####RPC目录层级
|
||||||
|
```
|
||||||
|
|
||||||
|
./app/
|
||||||
|
├── Console
|
||||||
|
├── Events
|
||||||
|
├── Exceptions
|
||||||
|
├── Http
|
||||||
|
│ ├── Controllers
|
||||||
|
│ │ ├── DFAPI
|
||||||
|
│ │ ├── DSPAPI
|
||||||
|
│ │ ├── ErpAPI
|
||||||
|
│ ├── Middleware
|
||||||
|
│ └── Resources
|
||||||
|
├── Jobs
|
||||||
|
├── Listeners
|
||||||
|
├── Logging
|
||||||
|
├── Logic
|
||||||
|
├── Models
|
||||||
|
├── Observers
|
||||||
|
├── Providers
|
||||||
|
│ ├── AliyunServiceProvider.php
|
||||||
|
│ ├── AppServiceProvider.php
|
||||||
|
│ ├── AuthServiceProvider.php
|
||||||
|
│ ├── EventServiceProvider.php
|
||||||
|
│ ├── ObserverServiceProvider.php
|
||||||
|
│ ├── OssServiceProvider.php
|
||||||
|
│ └── WechatOauthServiceProvider.php
|
||||||
|
├── Rpc
|
||||||
|
│ ├── Order
|
||||||
|
│ │ └── RpcOrder.php
|
||||||
|
│ ├── User
|
||||||
|
│ │ └── RpcUser.php
|
||||||
|
│ └── method.php //配置文件
|
||||||
|
|
||||||
```
|
```
|
||||||
Rpc目录层级
|
####method.php
|
||||||
app
|
```php
|
||||||
└───Console/
|
return [
|
||||||
└───Http/
|
//方法名 => [ 类名, 函数名 ]
|
||||||
└───Jobs/
|
'user.info' => [\App\Rpc\User\RpcUser::class, 'getUserInfo'],
|
||||||
└───.....
|
'user.id' => [\App\Rpc\User\RpcUser::class, 'getUserId'],
|
||||||
└───Rpc/
|
'user.relatison' => [\App\Rpc\User\RpcUser::class, 'getUserId'],
|
||||||
└───────User/
|
'order.info' => [\App\Rpc\Order\RpcOrder::class, 'getOrderInfo'],
|
||||||
| | | RpcUser.php
|
];
|
||||||
└───────Order/
|
```
|
||||||
| | method.php
|
|
||||||
|
####rpc server文件
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Created by PhpStorm.
|
||||||
|
* User: dongwei
|
||||||
|
* Date: 2019/1/8
|
||||||
|
* Time: 11:49 AM
|
||||||
|
*/
|
||||||
|
namespace App\Rpc\User;
|
||||||
|
|
||||||
|
use JsonRpc\Server\JsonRpcMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class RpcUser
|
||||||
|
* @title 用户rpc
|
||||||
|
* @package App\Rpc\User
|
||||||
|
*/
|
||||||
|
class RpcUser extends JsonRpcMethod
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @title 获取用户信息
|
||||||
|
* @url user.info
|
||||||
|
* @method POST
|
||||||
|
* @param int uid 用户id 空 必须
|
||||||
|
* @param string password 密码
|
||||||
|
* @return int code 状态码(具体参见状态码说明)
|
||||||
|
*/
|
||||||
|
public function getUserInfo($uid)
|
||||||
|
{
|
||||||
|
return $this->response([$uid."abcdefg",123,321,321,3123,1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @title 用户登录API
|
||||||
|
* @url https://wwww.baidu.com/login
|
||||||
|
* @method POST
|
||||||
|
* @param string username 账号 空 必须
|
||||||
|
* @param string password 密码 空 必须
|
||||||
|
* @code 1 成功
|
||||||
|
* @code 2 失败
|
||||||
|
* @return int code 状态码(具体参见状态码说明)
|
||||||
|
* @return string msg 提示信息
|
||||||
|
*/
|
||||||
|
public function getUserId($uid)
|
||||||
|
{
|
||||||
|
return $this->response([$uid."11ss",1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
####工具
|
||||||
|
```
|
||||||
|
http://host/rpc/tool.html 调用工具
|
||||||
|
http://host/rpc/doc.html 文档地址
|
||||||
```
|
```
|
Loading…
Reference in New Issue
Block a user