308 lines
9.7 KiB
PHP
308 lines
9.7 KiB
PHP
<?php
|
|
|
|
namespace app\admin\controller;
|
|
|
|
use think\Controller;
|
|
use think\Db;
|
|
|
|
class Capital extends Common
|
|
{
|
|
//获取资金改变类型
|
|
public function get_change_type()
|
|
{
|
|
$data = model('UserMoneyLog')->ChangeTypeLable();
|
|
return ajaxReturn(200, '', $data);
|
|
}
|
|
//获取资金类型
|
|
public function get_money_type()
|
|
{
|
|
$data = model('UserMoneyLog')->MoneyTypeLable();
|
|
return ajaxReturn(200, '', $data);
|
|
}
|
|
|
|
|
|
//获取资金日志列表
|
|
public function user_money_log()
|
|
{
|
|
$uid = input('uid', 0);
|
|
$nick_name = input('nick_name', 0);
|
|
$change_type = input('change_type', 0);
|
|
$money_type = input('money_type', '');
|
|
$change_value = input('change_value', '');
|
|
$from_id = input('from_id', 0);
|
|
$from_uid = input('from_uid', 0);
|
|
$order = input('order', 'a.log_id');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Capital')->user_money_log($uid, $nick_name, $change_type, $money_type, $change_value, $from_id, $from_uid, $order, $sort, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//获取充值订单
|
|
public function user_recharge()
|
|
{
|
|
$rid = input('rid', 0);
|
|
$order_sn = input('order_sn', 0);
|
|
$uid = input('uid', 0);
|
|
$nick_name = input('nick_name', '');
|
|
$money = input('money', '');
|
|
$pay_type = input('pay_type', 0);
|
|
$pay_status = input('pay_status', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$order = input('order', 'a.rid');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Capital')->user_recharge($rid, $order_sn, $uid, $nick_name, $money, $pay_type, $pay_status, $start, $end, $order, $sort, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//获取提现订单 列表
|
|
public function user_withdrawal()
|
|
{
|
|
$wid = input('wid', 0);
|
|
$order_sn = input('order_sn', 0);
|
|
$uid = input('uid', 0);
|
|
$nick_name = input('nick_name', '');
|
|
$money = input('money', '');
|
|
$alipay_name = input('alipay_name', 0);
|
|
$status = input('status', 0);
|
|
$alipay_account = input('alipay_account', 0);
|
|
$order = input('order', 'a.wid');
|
|
|
|
|
|
|
|
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
|
|
|
|
$withdrawal_type = input('withdrawal_type', 0);
|
|
|
|
$bank_card_number = input('bank_card_number', '');
|
|
|
|
$type = input('type', 0);
|
|
$deal_type = input('deal_type', 0);
|
|
|
|
$reslut = model('Capital')->user_withdrawal($wid, $order_sn, $uid, $nick_name, $money, $alipay_name, $status, $alipay_account, $order, $sort, $page, $limit,$withdrawal_type,$bank_card_number,$type,$deal_type);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//修改提现订单
|
|
public function user_withdrawal_edit()
|
|
{
|
|
$wid = input('wid', 0);
|
|
$status = input('status');
|
|
$remarke = input('remarke');
|
|
$deal_type = input('deal_type',0);
|
|
$data = model('Capital')->user_withdrawal_edit($wid, $status, $remarke, $deal_type);
|
|
if ($data['code'] == 201) {
|
|
return ajaxReturn(201, $data['msg'], $data['data']);
|
|
} else {
|
|
return ajaxReturn(200, $data['msg'], $data['data']);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//修改提现订单
|
|
public function user_withdrawal_edit_bank()
|
|
{
|
|
$wid = input('wid', 0);
|
|
$status = input('status');
|
|
$remarke = input('remarke');
|
|
$withd_type = input('withd_type',0);
|
|
$transfer_type = input('transfer_type',0);
|
|
|
|
$key_name = "api:user_withdrawal_edit_ss7" ;
|
|
redis_lock_exit($key_name,3);
|
|
$data = model('Capital')->user_withdrawal_edit_bank($wid, $status, $remarke,$withd_type,$transfer_type);
|
|
redis_unlock($key_name);
|
|
if ($data['code'] == 201) {
|
|
return ajaxReturn(201, $data['msg'], $data['data']);
|
|
} else {
|
|
return ajaxReturn(200, $data['msg'], $data['data']);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取提现订单详情
|
|
public function user_withdrawal_info()
|
|
{
|
|
$wid = input('wid', 0);
|
|
$reslut = model('Capital')->user_withdrawal_info($wid);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['data'] = $reslut['data'];
|
|
return json($data);
|
|
}
|
|
|
|
//获取兑换记录 列表
|
|
public function user_exchange()
|
|
{
|
|
$eid = input('eid', 0);
|
|
$uid = input('uid', 0);
|
|
$nick_name = input('nick_name', 0);
|
|
$money = input('money', '');
|
|
$integral = input('integral', '');
|
|
$order = input('order', 'a.eid');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Capital')->user_exchange($eid, $uid, $nick_name, $money, $integral, $order, $sort, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//获取用户赠送礼物记录 列表
|
|
public function user_send_gift()
|
|
{
|
|
$uid = input('uid', 0);
|
|
$room_id = input('room_id', 0);
|
|
$room_uid = input('room_uid', 0);
|
|
$receive_uid = input('receive_uid', '');
|
|
$gid = input('gid', '');
|
|
$gift_name = input('gift_name', 0);
|
|
$gift_from_type = input('gift_from_type', 0);
|
|
$is_tester = input('is_tester', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$order = input('order', 'a.sid');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Capital')->user_send_gift($uid, $room_id, $room_uid, $receive_uid, $gid, $gift_name, $gift_from_type, $is_tester, $start, $end, $order, $sort, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
|
|
|
|
return json($data);
|
|
}
|
|
|
|
//获取房间流水 列表
|
|
public function room_money_log()
|
|
{
|
|
|
|
$rid = input('rid', 0);
|
|
$room_number = input('room_number', 0);
|
|
$room_name = input('room_name', '');
|
|
$time1 = input('time1', '');
|
|
$time2 = input('time2', 0);
|
|
|
|
$order = input('order', 'a.sid');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Capital')->room_money_log($rid, $room_number, $room_name, $time1, $time2, $order, $sort, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
//获取房间流水 列表
|
|
public function room_account_log()
|
|
{
|
|
|
|
$rid = input('rid', 0);
|
|
$room_number = input('room_number', 0);
|
|
$room_name = input('room_name', '');
|
|
$time1 = input('time1', '');
|
|
$time2 = input('time2', 0);
|
|
|
|
$order = input('order', 'a.sid');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$cate_id = input('cate_id', 0);
|
|
$reslut = model('Capital')->room_account_log($rid, $room_number, $room_name, $time1, $time2, $order, $sort, $cate_id, $page, $limit);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
|
|
return json($data);
|
|
}
|
|
|
|
//财务统计
|
|
public function financial_statistics(){
|
|
$uid = input('uid', 0);
|
|
$start = input('time1', '');
|
|
$end = input('time2', '');
|
|
$reslut = model('Capital')->financial_statistics($uid, $start, $end);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
return json($data);
|
|
}
|
|
|
|
|
|
|
|
//提现提交云账号
|
|
public function sumbit_yun()
|
|
{
|
|
$password = input('password', '');
|
|
$wid = input('wid', 0);
|
|
$key_name = "admin:capital:sumbit_yun:wid:" . $wid;
|
|
redis_lock_exit($key_name);
|
|
$result = model('Capital')->submit_yun($wid, $password);
|
|
redis_unlock($key_name);
|
|
ajaxReturn($result['code'], $result['msg'], $result['data']);
|
|
}
|
|
|
|
|
|
|
|
}
|