Files
mier-php/application/admin/controller/Capital.php
2025-08-11 10:22:05 +08:00

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']);
}
}