2021-11-25 10:11:50 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace app\controller\manager;
|
|
|
|
|
|
|
|
|
|
|
|
/*流水查看*/
|
|
|
|
|
2021-11-29 05:56:26 +00:00
|
|
|
use app\model\CouponBill;
|
2021-11-25 10:11:50 +00:00
|
|
|
use app\repository\BillRepository;
|
|
|
|
|
|
|
|
class Bill extends Base
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* 流水列表
|
|
|
|
*
|
|
|
|
* @return Json|View
|
|
|
|
*/
|
|
|
|
public function index()
|
|
|
|
{
|
2021-11-29 05:56:26 +00:00
|
|
|
$startTime = input("start_time/s", date("Y-m-d H:i:s", strtotime(date("Y-m-d") . " -1 month")));
|
2021-12-20 07:02:52 +00:00
|
|
|
$endTime = input("end_time/s", date("Y-m-d 23:59:59"));
|
2021-11-25 10:11:50 +00:00
|
|
|
if ($this->request->isPost()) {
|
|
|
|
$repo = BillRepository::getInstance();
|
2021-11-29 05:56:26 +00:00
|
|
|
$keyword = $this->request->param('keyword/s', '');
|
|
|
|
$page = $this->request->param('page/d', 1);
|
|
|
|
$size = $this->request->param('size/d', 30);
|
2021-12-01 08:53:44 +00:00
|
|
|
$orders = ['a.id' => 'desc'];
|
2021-12-13 07:57:27 +00:00
|
|
|
$list = $repo->billList($page, $size, $keyword,null, $startTime, $endTime, $orders);
|
2021-12-01 08:53:44 +00:00
|
|
|
$list['agency_money_sum'] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::agency_money, $keyword, $startTime, $endTime);
|
|
|
|
$list['admin_money_sum'] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::admin_money, $keyword, $startTime, $endTime);
|
|
|
|
$list['consumer_money_sum'] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::consumer_money, $keyword, $startTime, $endTime);
|
2022-03-16 07:15:54 +00:00
|
|
|
$list['distribution_money_sum'] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::distribution_money_money, $keyword, $startTime, $endTime);
|
2021-11-25 10:11:50 +00:00
|
|
|
return $this->json(0, 'success', $list);
|
|
|
|
}
|
|
|
|
|
2021-11-29 05:56:26 +00:00
|
|
|
$this->data["agency_money_sum"] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::agency_money);
|
|
|
|
$this->data["admin_money_sum"] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::admin_money);
|
|
|
|
$this->data["consumer_money_sum"] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::consumer_money);
|
2022-03-16 06:50:01 +00:00
|
|
|
$this->data["distribution_money_sum"] = BillRepository::getInstance()->getAgencyMoneySum(CouponBill::distribution_money_money);
|
2021-11-29 05:56:26 +00:00
|
|
|
|
|
|
|
$this->data["startTime"] = $startTime;
|
|
|
|
$this->data["endTime"] = $endTime;
|
|
|
|
|
2021-11-25 10:11:50 +00:00
|
|
|
return $this->view();
|
|
|
|
}
|
|
|
|
|
2021-12-01 08:53:44 +00:00
|
|
|
/**
|
|
|
|
* 充值流水
|
|
|
|
*
|
|
|
|
* @return Json|View
|
|
|
|
* @throws Exception
|
|
|
|
*/
|
|
|
|
public function recharge()
|
|
|
|
{
|
|
|
|
$startTime = input("start_time/s", date("Y-m-d H:i:s", strtotime(date("Y-m-d") . " -1 month")));
|
2022-04-08 10:02:04 +00:00
|
|
|
$endTime = input("end_time/s", date("Y-m-d H:i:s"));
|
2021-12-01 08:53:44 +00:00
|
|
|
if ($this->request->isPost()) {
|
|
|
|
$repo = BillRepository::getInstance();
|
|
|
|
$keyword = $this->request->param('keyword/s', '');
|
|
|
|
$page = $this->request->param('page/d', 1);
|
|
|
|
$size = $this->request->param('size/d', 30);
|
|
|
|
$orders = ['a.id' => 'desc'];
|
|
|
|
$list = $repo->rechargeBillList($page, $size, $keyword, $startTime, $endTime, $orders);
|
|
|
|
$list['recharge_money_sum'] = BillRepository::getInstance()->getRechargeMoneySum($keyword, $startTime, $endTime);
|
|
|
|
|
|
|
|
return $this->json(0, 'success', $list);
|
|
|
|
}
|
|
|
|
|
|
|
|
$this->data["recharge_money_sum"] = BillRepository::getInstance()->getRechargeMoneySum();
|
|
|
|
|
|
|
|
$this->data["startTime"] = $startTime;
|
|
|
|
$this->data["endTime"] = $endTime;
|
|
|
|
|
|
|
|
return $this->view();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 扣款流水
|
|
|
|
*
|
|
|
|
* @return Json|View
|
|
|
|
* @throws Exception
|
|
|
|
*/
|
|
|
|
public function deduction()
|
|
|
|
{
|
|
|
|
$startTime = input("start_time/s", date("Y-m-d H:i:s", strtotime(date("Y-m-d") . " -1 month")));
|
2021-12-22 10:50:19 +00:00
|
|
|
$endTime = input("end_time/s", date("Y-m-d 23:59:59"));
|
2021-12-01 08:53:44 +00:00
|
|
|
if ($this->request->isPost()) {
|
|
|
|
$repo = BillRepository::getInstance();
|
|
|
|
$keyword = $this->request->param('keyword/s', '');
|
|
|
|
$page = $this->request->param('page/d', 1);
|
|
|
|
$size = $this->request->param('size/d', 30);
|
|
|
|
$orders = ['a.id' => 'desc'];
|
|
|
|
$list = $repo->deductionBillList($page, $size, $keyword, $startTime, $endTime, $orders);
|
2022-01-17 02:38:53 +00:00
|
|
|
$list['deduction_money_sum'] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySum($keyword,$startTime, $endTime);//总流水
|
|
|
|
$list['deduction_money_sum_red_pack'] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumRedPack($keyword,$startTime, $endTime);//消费者红包流水
|
|
|
|
$list['deduction_money_sum_agency'] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumAgency($keyword,$startTime, $endTime);//平台商收益
|
|
|
|
$list['deduction_money_sum_taigu'] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumTaigu($keyword,$startTime, $endTime);//太古收益
|
2021-12-01 08:53:44 +00:00
|
|
|
|
|
|
|
return $this->json(0, 'success', $list);
|
|
|
|
}
|
|
|
|
|
2022-01-17 02:38:53 +00:00
|
|
|
$this->data["deduction_money_sum"] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySum();//当前总流水
|
|
|
|
$this->data["deduction_money_sum_red_pack"] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumRedPack();//消费者红包流水
|
|
|
|
$this->data["deduction_money_sum_agency"] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumAgency();//平台商收益
|
|
|
|
$this->data["deduction_money_sum_taigu"] = BillRepository::getInstance()
|
|
|
|
->getDeductionMoneySumTaigu();//太古收益
|
2021-12-01 08:53:44 +00:00
|
|
|
|
|
|
|
$this->data["startTime"] = $startTime;
|
|
|
|
$this->data["endTime"] = $endTime;
|
|
|
|
|
|
|
|
return $this->view();
|
|
|
|
}
|
|
|
|
|
2021-11-25 10:11:50 +00:00
|
|
|
|
|
|
|
}
|