1234567891011121314151617181920212223242526272829303132 |
- <?php
- /**
- * Created by PhpStorm.
- * User: z-yang
- * Date: 2018/6/29
- * Time: 15:48
- */
- namespace App\Http\Controllers\Finance;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use DB;
- class OfficialBillController extends Controller
- {
- public function __construct()
- {
- $this->middleware(['official_finance']);
- }
- public function BillLists(){
- $uid = session('finance_manage_channel_uer_id');
- $data = DB::table('distribution_channels')
- ->join('official_accounts','distribution_channels.id','=','official_accounts.distribution_channel_id')
- ->join('official_account_day_sub_stats as a','a.appid','=','official_accounts.appid')
- ->where('distribution_channels.channel_user_id',$uid)
- ->select('a.appid','a.official_account_name',DB::raw('sum(a.reward_balance) as reward_balance'),DB::raw('sum(a.charge_balance) charge_balance'),DB::raw('sum(a.fee) as fee'),'a.month')
- ->groupBy('a.month','a.appid','a.official_account_name')
- ->paginate(30);
- return view('finance.fiance.lists',['data'=>$data]);
- }
- }
|