45 lines
2.0 KiB
PHP
45 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace app\store\controller\finance;
|
|
|
|
use app\admin\lists\store_finance_flow\StoreFinanceFlowLists;
|
|
use app\common\controller\Definitions;
|
|
use app\store\controller\BaseAdminController;
|
|
use hg\apidoc\annotation as ApiDoc;
|
|
|
|
#[ApiDoc\title('财务')]
|
|
class FinanceController extends BaseAdminController
|
|
{
|
|
|
|
#[
|
|
ApiDoc\Title('财务流水'),
|
|
ApiDoc\url('/store/finance/finance/lists'),
|
|
ApiDoc\Method('GET'),
|
|
ApiDoc\NotHeaders(),
|
|
ApiDoc\Author('中国队长'),
|
|
ApiDoc\Query(name: 'keyword', type: 'string', require: false, desc: '订单编号'),
|
|
ApiDoc\Query(name: 'staff_id', type: 'int', require: false, desc: '店员id'),
|
|
ApiDoc\Query(name: 'start_time', type: 'string', require: false, desc: '开始时间'),
|
|
ApiDoc\Query(name: 'end_time', type: 'string', require: false, desc: '结束时间'),
|
|
ApiDoc\Header(ref: [Definitions::class, "token"]),
|
|
ApiDoc\Query(ref: [Definitions::class, "page"]),
|
|
ApiDoc\ResponseSuccess("data", type: "array", children: [
|
|
['name' => 'id', 'desc' => 'ID', 'type' => 'int'],
|
|
['name' => 'financial_record_sn', 'desc' => '流水号', 'type' => 'string'],
|
|
['name' => 'order_sn', 'desc' => '订单号', 'type' => 'string'],
|
|
['name' => 'number', 'desc' => '金额', 'type' => 'float'],
|
|
['name' => 'create_time', 'desc' => '创建时间', 'type' => 'string'],
|
|
['name' => 'nickname', 'desc' => '用户昵称', 'type' => 'string'],
|
|
['name' => 'staff_name', 'desc' => '店员', 'type' => 'string'],
|
|
['name' => 'store_name', 'desc' => '店铺名称', 'type' => 'string'],
|
|
['name' => 'pay_type_name', 'desc' => '支付方式', 'type' => 'string'],
|
|
['name' => 'financial_type_name', 'desc' => '流水类型', 'type' => 'string'],
|
|
]),
|
|
]
|
|
public function lists()
|
|
{
|
|
return $this->dataLists(new StoreFinanceFlowLists());
|
|
}
|
|
|
|
}
|