4
0
Fork 0
master
panliang 2022-10-09 14:53:57 +08:00
parent bdce01ac8e
commit e820de0cd6
2 changed files with 21 additions and 1 deletions

View File

@ -46,6 +46,7 @@
$permissions = [
'users' => ['name' => '用户管理', 'curd' => true, 'children' => ['balance' => '变更余额', 'password' => '重置密码']],
'user-balance' => ['name' => '余额流水', 'curd' => ['index', 'show']],
'withdraw' => ['name' => '余额流水', 'curd' => ['index', 'show'], 'children' => ['check' => '审核']],
];
```
@ -53,9 +54,10 @@ $permissions = [
```php
$menus = [
['title' => '用户模块', 'icon' => 'feather icon-user', 'uri' => '/users', 'permission' => ['users', 'user_balance'], 'children' => [
['title' => '用户模块', 'icon' => 'feather icon-user', 'uri' => '/users', 'permission' => ['users', 'user_balance', 'withdraw'], 'children' => [
['title' => '用户管理', 'icon' => '', 'uri' => '/users', 'permission' => 'users'],
['title' => '余额流水', 'icon' => '', 'uri' => '/user-balance', 'permission' => 'user_balance'],
['title' => '提现管理', 'icon' => '', 'uri' => '/withdraw', 'permission' => 'withdraw'],
]],
];
```
@ -122,3 +124,20 @@ $menus = [
| is_default | int | not null | 0 | 默认地址 |
| created_at | timestamp | null | - | 创建时间 |
| updated_at | timestamp | null | - | 更新时间 |
## 提现申请: user_withdraw
| column | type | nullable | default | comment |
| - | - | - | - | - |
| id | bigint | not null | - | 主键 |
| user_id | bigint | not null | - | 外键关联 users.id |
| amount | decimal(12, 2) | not null | - | 数量 |
| balance | decimal(12, 2) | not null | - | 余额 |
| status | int | not null | 0 | 状态 |
| payee | json | null | - | 收款账户 |
| payer | json | null | - | 打款账户 |
| reason | varchar(191) | not null | - | 失败原因 |
| remarks | varchar(191) | not null | - | 备注 |
| finish_at | timestamp | null | - | 完成时间 |
| created_at | timestamp | null | - | 创建时间 |
| updated_at | timestamp | null | - | 更新时间 |

View File

@ -30,6 +30,7 @@ class WithdrawController extends AdminController
$grid->column('user.phone');
$grid->column('amount');
$grid->column('status')->display(fn() => $this->status->label());
$grid->column('reason');
$grid->column('created_at');
$grid->filter(function (Filter $filter) {