|
|
@@ -17,25 +17,47 @@ class BalanceController extends Controller
|
|
|
*
|
|
|
* @return \Illuminate\Http\Response
|
|
|
*/
|
|
|
- public function party()
|
|
|
-{
|
|
|
- return view('admin.balance.index');
|
|
|
-}
|
|
|
+ public function party(Request $request)
|
|
|
+ {
|
|
|
+ $partyId = $request->get('party_id', '0');
|
|
|
+ return view('admin.balance.index')->with('party_id', $partyId);
|
|
|
+ }
|
|
|
|
|
|
public function partyData(Request $request)
|
|
|
{
|
|
|
- $balanceModel = new Balance();
|
|
|
- $res = $balanceModel
|
|
|
+ $partyId = $request->get('partyId');
|
|
|
+ $party_name = $request->get('party_name');
|
|
|
+ $app_name = $request->get('app_name');
|
|
|
+ $party_username = $request->get('party_username');
|
|
|
+ $type = $request->get('type', 0);
|
|
|
+
|
|
|
+ $model = new Balance();
|
|
|
+ $model = $model
|
|
|
->select(['ag_balance_log.*','ag_app.appname','ag_party.name'])
|
|
|
->leftJoin('ag_app', 'ag_balance_log.app_id', '=', 'ag_app.id')
|
|
|
- ->leftJoin('ag_party', 'ag_balance_log.party_id', '=', 'ag_party.id')
|
|
|
- ->orderBy('ag_balance_log.id','desc')
|
|
|
+ ->leftJoin('ag_party', 'ag_balance_log.party_id', '=', 'ag_party.id');
|
|
|
+ if(!empty($partyId)){
|
|
|
+ $model->where('party_id', $partyId);
|
|
|
+ }
|
|
|
+ if(!empty($party_name)){
|
|
|
+ $model->where('ag_party.name', 'like', '%'.$party_name.'%');
|
|
|
+ }
|
|
|
+ if(!empty($app_name)){
|
|
|
+ $model->where('ag_app.appname', 'like', '%'.$app_name.'%');
|
|
|
+ }
|
|
|
+ if(!empty($party_username)){
|
|
|
+ $model->where('party_username', 'like', '%'.$party_username.'%');
|
|
|
+ }
|
|
|
+ if(!empty($type)){
|
|
|
+ $model->where('type', $type);
|
|
|
+ }
|
|
|
+
|
|
|
+ $res = $model->orderBy('ag_balance_log.id','desc')
|
|
|
->paginate($request->get('limit', 30))
|
|
|
->toArray();
|
|
|
;
|
|
|
-
|
|
|
foreach ($res['data'] as $key=>$val){
|
|
|
- $res['data'][$key]['typename'] = $val['type'] == 1 ? '充值' : '扣除';
|
|
|
+ $res['data'][$key]['typename'] = $val['type'] == 1 ? '增加' : '减少';
|
|
|
}
|
|
|
$data = [
|
|
|
'code' => 0,
|
|
|
@@ -46,25 +68,48 @@ class BalanceController extends Controller
|
|
|
return response()->json($data);
|
|
|
}
|
|
|
|
|
|
- public function app()
|
|
|
+ public function app(Request $request)
|
|
|
{
|
|
|
- return view('admin.balance.appIndex');
|
|
|
+ $app_id = $request->get('app_id', '0');
|
|
|
+ return view('admin.balance.appIndex')->with('app_id', $app_id);
|
|
|
}
|
|
|
|
|
|
public function appData(Request $request)
|
|
|
{
|
|
|
- $balanceModel = new AppBalance();
|
|
|
- $res = $balanceModel
|
|
|
+ $app_id = $request->get('app_id');
|
|
|
+ $party_name = $request->get('party_name');
|
|
|
+ $app_name = $request->get('app_name');
|
|
|
+ $app_username = $request->get('app_username');
|
|
|
+ $type = $request->get('type', 0);
|
|
|
+
|
|
|
+ $model = new AppBalance();
|
|
|
+ $model = $model
|
|
|
->select(['ag_app_balance_log.*','ag_app.appname','ag_party.name'])
|
|
|
->leftJoin('ag_app', 'ag_app_balance_log.app_id', '=', 'ag_app.id')
|
|
|
- ->leftJoin('ag_party', 'ag_app_balance_log.party_id', '=', 'ag_party.id')
|
|
|
- ->orderBy('ag_app_balance_log.id','desc')
|
|
|
+ ->leftJoin('ag_party', 'ag_app_balance_log.party_id', '=', 'ag_party.id');
|
|
|
+ if(!empty($app_id)){
|
|
|
+ $model->where('app_id', $app_id);
|
|
|
+ }
|
|
|
+ if(!empty($party_name)){
|
|
|
+ $model->where('ag_party.name', 'like', '%'.$party_name.'%');
|
|
|
+ }
|
|
|
+ if(!empty($app_name)){
|
|
|
+ $model->where('ag_app.appname', 'like', '%'.$app_name.'%');
|
|
|
+ }
|
|
|
+ if(!empty($app_username)){
|
|
|
+ $model->where('app_username', 'like', '%'.$app_username.'%');
|
|
|
+ }
|
|
|
+ if(!empty($type)){
|
|
|
+ $model->where('type', $type);
|
|
|
+ }
|
|
|
+
|
|
|
+ $res = $model->orderBy('ag_app_balance_log.id','desc')
|
|
|
->paginate($request->get('limit', 30))
|
|
|
->toArray();
|
|
|
;
|
|
|
|
|
|
foreach ($res['data'] as $key=>$val){
|
|
|
- $res['data'][$key]['typename'] = $val['type'] == 2 ? '充值' : '扣除';
|
|
|
+ $res['data'][$key]['typename'] = $val['type'] == 1 ? '增加' : '减少';
|
|
|
}
|
|
|
$data = [
|
|
|
'code' => 0,
|