2024-06-07 10:05:28 +08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace app\store\controller\finance;
|
|
|
|
|
|
2024-06-19 16:21:33 +08:00
|
|
|
|
use app\admin\lists\store_finance_flow\StoreFinanceFlowDayLists;
|
2024-06-07 11:13:25 +08:00
|
|
|
|
use app\admin\lists\store_finance_flow\StoreFinanceFlowLists;
|
2024-06-19 16:21:33 +08:00
|
|
|
|
use app\admin\lists\store_finance_flow\StoreFinanceFlowMonthLists;
|
|
|
|
|
use app\admin\lists\store_finance_flow\StoreFinanceFlowWeekLists;
|
2024-06-07 10:05:28 +08:00
|
|
|
|
use app\common\controller\Definitions;
|
|
|
|
|
use app\common\lists\StoreBillLists;
|
|
|
|
|
use app\store\controller\BaseAdminController;
|
|
|
|
|
|
2024-06-14 15:53:47 +08:00
|
|
|
|
// #[ApiDoc\title('账单记录')]
|
2024-06-07 10:05:28 +08:00
|
|
|
|
class StoreBillController extends BaseAdminController
|
|
|
|
|
{
|
|
|
|
|
|
2024-06-14 15:53:47 +08:00
|
|
|
|
// #[
|
|
|
|
|
// ApiDoc\Title('列表'),
|
|
|
|
|
// ApiDoc\url('/store/finance/storeBill/lists'),
|
|
|
|
|
// ApiDoc\Method('GET'),
|
|
|
|
|
// ApiDoc\NotHeaders(),
|
|
|
|
|
// ApiDoc\Author('中国队长'),
|
|
|
|
|
// ApiDoc\Query(name: 'type', type: 'int', require: false, desc: '类型:1日账单,2周账单,3月账单'),
|
|
|
|
|
// ApiDoc\Query(name: 'start_time', type: 'string', require: false, desc: '开始时间'),
|
|
|
|
|
// ApiDoc\Query(name: 'end_time', type: 'string', require: false, desc: '结束时间'),
|
|
|
|
|
// ApiDoc\Query(name: 'export', type: 'int', require: false, desc: '是否导出:2是'),
|
|
|
|
|
// ApiDoc\Header(ref: [Definitions::class, "token"]),
|
|
|
|
|
// ApiDoc\Query(ref: [Definitions::class, "page"]),
|
|
|
|
|
// ApiDoc\ResponseSuccess("data", type: "array"),
|
|
|
|
|
// ]
|
2024-06-07 10:05:28 +08:00
|
|
|
|
public function lists()
|
|
|
|
|
{
|
2024-06-19 16:21:33 +08:00
|
|
|
|
$type = $this->request->get('type');
|
|
|
|
|
if($type == 1){
|
|
|
|
|
return $this->dataLists(new StoreFinanceFlowDayLists());
|
|
|
|
|
}else if($type == 2){
|
|
|
|
|
return $this->dataLists(new StoreFinanceFlowWeekLists());
|
|
|
|
|
}else{
|
|
|
|
|
return $this->dataLists(new StoreFinanceFlowMonthLists());
|
|
|
|
|
}
|
|
|
|
|
// return $this->dataLists(new StoreBillLists());
|
2024-06-07 10:05:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-06-14 15:53:47 +08:00
|
|
|
|
// #[
|
|
|
|
|
// ApiDoc\Title('详情'),
|
|
|
|
|
// ApiDoc\url('/store/finance/storeBill/detail'),
|
|
|
|
|
// ApiDoc\Method('GET'),
|
|
|
|
|
// ApiDoc\NotHeaders(),
|
|
|
|
|
// ApiDoc\Author('中国队长'),
|
|
|
|
|
// ApiDoc\Param(name: 'id', type: 'int', require: true, desc: 'id'),
|
|
|
|
|
// ApiDoc\Query(name: 'date_type', type: 'int', require: false, desc: '日期类型:1日账单,2周账单,3月账单'),
|
|
|
|
|
// ApiDoc\Query(name: 'date', type: 'string', require: false, desc: '日期,日账单:2021-01-01,周账单:2024-W23,月账单:2021-01'),
|
|
|
|
|
// ApiDoc\Query(name: 'staff_id', type: 'int', require: false, desc: '店员id'),
|
|
|
|
|
// ApiDoc\Query(name: 'keyword', type: 'string', require: false, desc: '流水号/用户昵称'),
|
|
|
|
|
// ApiDoc\Header(ref: [Definitions::class, "token"]),
|
|
|
|
|
// ApiDoc\Query(ref: [Definitions::class, "page"]),
|
|
|
|
|
// ApiDoc\ResponseSuccess("data", type: "array"),
|
|
|
|
|
// ]
|
2024-06-07 11:13:25 +08:00
|
|
|
|
public function detail()
|
2024-06-07 10:05:28 +08:00
|
|
|
|
{
|
2024-06-07 11:13:25 +08:00
|
|
|
|
return $this->dataLists(new StoreFinanceFlowLists());
|
2024-06-07 10:05:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|