123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- // +----------------------------------------------------------------------
- // | Niucloud-admin 企业快速开发的saas管理平台
- // +----------------------------------------------------------------------
- // | 官方网址:https://www.niucloud.com
- // +----------------------------------------------------------------------
- // | niucloud团队 版权所有 开源版本可自由商用
- // +----------------------------------------------------------------------
- // | Author: Niucloud Team
- // +----------------------------------------------------------------------
- namespace app\service\admin\stat;
- use app\service\admin\member\MemberService;
- use app\service\admin\shop\admin\ShopService;
- use app\service\admin\site\SiteAccountLogService;
- use core\base\BaseAdminService;
- /**
- * 财务概况服务层
- * Class StatService
- * @package app\service\admin\stat
- */
- class FinanceStatService extends BaseAdminService
- {
- public function __construct()
- {
- parent::__construct();
- }
- /**
- * 获取收款统计数据
- * @return array
- */
- public function getPayStat()
- {
- $account_stat = (new SiteAccountLogService())->stat();
- $data = [
- 'pay' => $account_stat['pay'] ?? 0, //累计收款
- 'refund' => $account_stat['refund'] ?? 0, //累计退款
- 'transfer' => $account_stat['transfer'] ?? 0//累计转账
- ];
- return $data;
- }
- /**
- * 获取结算统计数据
- * @return array
- */
- public function getSettlementStat()
- {
- $shop_stat = (new ShopService())->getShopStatMoney();
- $admin_stat = (new ShopService())->getAdminStatMoney();
- $data = [
- 'admin_settlement' => $admin_stat['admin_settlement'],//平台累计结算金额
- 'shop_settlement' => $shop_stat['shop_settlement'], //店铺累计结算金额
- 'shop_cash_out' => $shop_stat['shop_cash_out'], //店铺累计提现金额
- 'shop_balance' => $shop_stat['shop_balance'], //店铺当前账户余额
- ];
- return $data;
- }
- /**
- * 获取会员统计数据
- * @return array
- */
- public function getMemberStat(){
- $member_stat = (new MemberService())->getMemberStatMoney();
- $data = [
- 'member_balance' => $member_stat['member_balance'], //会员当前可用余额
- 'member_balance_get' => $member_stat['member_balance_get'],//会员累计发放余额
- 'member_balance_use' => $member_stat['member_balance_use'] //会员累计使用余额
- ];
- return $data;
- }
- }
|