1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace Modules\Jiesuan\Services;
- use Illuminate\Support\Facades\DB;
- class CompanyUserMoneyService
- {
- /**
- * 公司管理员用户金额详情
- * @param $companyUid
- * @return null | object
- * <pre>
- * {
- * 'company_uid' : 1, // 公司管理员uid
- * 'total_income' : 1, // 总收入,
- * 'total_dakuan' :1, //已打款金额
- * 'total_tuikuan' : 1, // 总退款金额
- * 'tixian_money' : 1, // 审核中提现金额
- * 'yue_money' : 1, // 当前余额
- * }
- * </pre>
- */
- public static function userMoneyInfo($companyUid)
- {
- $moneyInfo = DB::table('company_user_money')
- ->where('company_uid', $companyUid)
- ->select('total_income', 'total_dakuan', 'total_tuikuan', 'company_uid')
- ->first();
- if(!$moneyInfo) {
- return (object)[
- 'company_uid' => $companyUid,
- 'total_income' => 0,
- 'total_dakuan' => 0,
- 'total_tuikuan' => 0,
- 'tixian_money' => 0,
- 'yue_money' => 0,
- ];
- }
- $tixian_money = DB::table('tixian_records')
- ->where('company_uid', $companyUid)
- ->whereIn('status', [1, 3])
- ->sum('tixian_money');
- $moneyInfo->tixian_money = $tixian_money;
- $moneyInfo->yue_money = $moneyInfo->total_income - $moneyInfo->total_tuikuan - $moneyInfo->total_dakuan - $tixian_money;
- return $moneyInfo;
- }
- }
|