This commit is contained in:
Hankin 2026-04-23 16:58:16 +08:00
parent 35aa6b24f9
commit 050e0fd41e
4 changed files with 326 additions and 158 deletions

View File

@ -4,6 +4,8 @@ namespace App\Http\Controllers\Server\H5;
use App\Models\AccessRecord;
use App\Models\Server\SaasNotice;
use Exception;
use GuzzleHttp\RequestOptions;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
@ -23,6 +25,7 @@ use App\Models\Server\MerchantTransferLog;
use App\Models\Server\MerchantUser;
use App\Utils\Messenger;
use GuzzleHttp\Client;
use App\Services\LiveAlipayService;
use Illuminate\Support\Facades\DB;
@ -52,7 +55,7 @@ class EarningController extends Controller
$result = $result->orderBy('id', 'desc')->paginate();
foreach ($result as $key => $value) {
// $value->title = $value->order->desc ?? $value->order->goods;
$title = (!empty($value->order) && !empty($value->order->desc)) ? $value->order->desc:($value->order->goods??'未获取');
$title = (!empty($value->order) && !empty($value->order->desc)) ? $value->order->desc : ($value->order->goods ?? '未获取');
$time = Date('Y-m-d', $value->created_at->timestamp);
if ($value->sharer == 'first_sharer') {
$value->title = '你推荐注册的' . $value->nickname . '' . $time . ' 购买了【' . $title . '】';
@ -81,7 +84,7 @@ class EarningController extends Controller
unset($value->order);
}
return $this->success('ok', $result);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -92,29 +95,29 @@ class EarningController extends Controller
try {
$merchant_user_id = $request->merchant_user_id ?? 0;
$merchant_id = $request->merchant_id;
// $merchant_user_id = 55;
// $merchant_user_id = 55;
// $merchant_id = 1;
$type = $request->input('type');
$status = $request->input('status');
$users = \DB::table('merchant_users')->selectRaw('id as order_user_id,nickname,pic');
$orders = \DB::table('tourist_orders')->leftJoinSub($users, 'ufutx_users', function($join) {
$orders = \DB::table('tourist_orders')->leftJoinSub($users, 'ufutx_users', function ($join) {
$join->on('tourist_orders.account_id', '=', 'users.order_user_id');
})->where('pay_status', '<>', 0)->select(\DB::raw('ufutx_users.*'), 'id', 'desc', 'type_id','goods');
})->where('pay_status', '<>', 0)->select(\DB::raw('ufutx_users.*'), 'id', 'desc', 'type_id', 'goods');
if ($type) {
$earnings = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', 'enter')->whereNull('deleted_at')->leftJoinSub($orders, 'ufutx_orders', function($join) {
$earnings = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', 'enter')->whereNull('deleted_at')->leftJoinSub($orders, 'ufutx_orders', function ($join) {
$join->on('m_order_id', '=', 'orders.id');
})->selectRaw('m_user_id,m_order_id, earning_time, sum(value) as value, created_at, 2 as status, ufutx_orders.*')->groupBy('m_order_id');
$value = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', 'enter')->whereNull('deleted_at')->sum('value');
$earnings = $earnings->groupBy('m_order_id')->orderBy('created_at', 'desc')->paginate();
foreach ($earnings as $earning) {
$text = "商家入驻,获得奖励".$earning->value.'元';
$text = "商家入驻,获得奖励" . $earning->value . '元';
$earning->text = $text;
}
}else {
$m_earnings = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', '<>', 'enter')->whereNull('deleted_at')->leftJoinSub($orders, 'ufutx_orders', function($join) {
} else {
$m_earnings = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', '<>', 'enter')->whereNull('deleted_at')->leftJoinSub($orders, 'ufutx_orders', function ($join) {
$join->on('m_order_id', '=', 'orders.id');
})->selectRaw('m_user_id,m_order_id,type, earning_time, sum(value) as value, created_at, 2 as status, ufutx_orders.*')->groupBy('m_order_id');
$earnings = \DB::table('m_advance_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->whereNull('deleted_at')->union($m_earnings)->leftJoinSub($orders, 'ufutx_orders', function($join) {
$earnings = \DB::table('m_advance_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->whereNull('deleted_at')->union($m_earnings)->leftJoinSub($orders, 'ufutx_orders', function ($join) {
$join->on('m_order_id', '=', 'orders.id');
})->selectRaw('m_user_id,m_order_id,type, earning_time, sum(value) as value, created_at, 1 as status, ufutx_orders.*');
$value1 = \DB::table('m_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->where('type', '<>', 'enter')->whereNull('deleted_at')->sum('value');
@ -122,20 +125,20 @@ class EarningController extends Controller
$value = $value1 + $value2;
$earnings = $earnings->groupBy('m_order_id')->orderBy('created_at', 'desc')->paginate();
foreach ($earnings as $earning) {
if($earning->type == 'transfer'){
$m_earning = MEarning::where('m_order_id',$earning->m_order_id)->first();
$transfer_m_id = MerchantTransferLog::where('m_earning_id',$m_earning->id)->value('m_id');
$transfer_merchant_name = Anchor::where('m_id',$transfer_m_id)->value('name');
$text = '商家'.$transfer_merchant_name.'在 '.$earning->created_at.',向你发起了一笔转账,金额:'.$earning->value.'元';
}else{
$goods_name = $earning->desc?:$earning->goods;
$text = $earning->nickname."通过你的分享,".$earning->created_at.'购买了【'.$goods_name.'】';
if ($earning->type == 'transfer') {
$m_earning = MEarning::where('m_order_id', $earning->m_order_id)->first();
$transfer_m_id = MerchantTransferLog::where('m_earning_id', $m_earning->id)->value('m_id');
$transfer_merchant_name = Anchor::where('m_id', $transfer_m_id)->value('name');
$text = '商家' . $transfer_merchant_name . '在 ' . $earning->created_at . ',向你发起了一笔转账,金额:' . $earning->value . '元';
} else {
$goods_name = $earning->desc ?: $earning->goods;
$text = $earning->nickname . "通过你的分享," . $earning->created_at . '购买了【' . $goods_name . '】';
}
$earning->text = $text;
}
}
return $this->success('ok', compact('earnings', 'value'));
}catch (\Exception $e) {
} catch (\Exception $e) {
$this->getError($e);
return $this->failure("服务器休息中,请稍后再试");
}
@ -168,16 +171,16 @@ class EarningController extends Controller
$data['can_cash_out_price'] = $MEarning_account->balance;
}
$member = 0;
if ($openid){
// $member = TouristOrder::where('from_openid', $openid)->whereIn('pay_status', [1, 4])
if ($openid) {
// $member = TouristOrder::where('from_openid', $openid)->whereIn('pay_status', [1, 4])
// ->where('merchant_id', $request->merchant_id)
// ->where('pay_type', 'wechat')
// ->where('price', '>', 0)
// ->groupby('account_id')
// ->get()
// ->count();
$member = AccessRecord::where('recommender',$openid)
->where('account_id',$merchant_id)
$member = AccessRecord::where('recommender', $openid)
->where('account_id', $merchant_id)
->count();
}
// 商家推广人数
@ -213,7 +216,7 @@ class EarningController extends Controller
$data['enter_qr_code'] = $enter_qr_code;
$data['poundage'] = Redis::get('withdrawal_poundage') ?? 2;
return $this->success('ok', $data);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -221,7 +224,7 @@ class EarningController extends Controller
public function earningAccount(Request $request)
{
try {
// return $this->failure("系统维护中");
// return $this->failure("系统维护中");
$merchant_user_id = $request->merchant_user_id ?? 0;
Log::info("earningAccount $merchant_user_id");
$merchant_id = $request->merchant_id;
@ -231,15 +234,16 @@ class EarningController extends Controller
$earning_acount = MEarningAccount::where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->first();
if (empty($earning_acount)) {
$earning_acount = MEarningAccount::firstOrCreate([
'm_id'=>$merchant_id,
'm_user_id'=>$merchant_user_id
'm_id' => $merchant_id,
'm_user_id' => $merchant_user_id
]);
}
if ($earning_acount->is_banned) throw new \Exception("账号id: {$earning_acount->id}异常");
if ($earning_acount->is_banned)
throw new \Exception("账号id: {$earning_acount->id}异常");
//冻结金额
$frezzing_value = \DB::table('m_advance_earnings')->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->whereNull('deleted_at')->sum('value');
if($earning_acount) {
if ($earning_acount) {
//总收益
$total_value = number_format($earning_acount->total_value + $frezzing_value, 2, '.', '');
//已提现
@ -248,13 +252,13 @@ class EarningController extends Controller
$balance_value = $earning_acount->balance;
} else {
//总收益
$total_value = $frezzing_value;
$total_value = $frezzing_value;
//已提现 //可提现
$withdraw_value = $balance_value = 0;
}
//当前提现账号
$account = MEarningTransfers::where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->select('id','m_id','m_user_id', 'account', 'name','nick_name','pic','way','created_at','updated_at')->orderBy('updated_at','desc')->first();
return $this->success("ok", compact('poundage', 'balance_value','withdraw_value','total_value','account', 'frezzing_value'));
$account = MEarningTransfers::where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->select('id', 'm_id', 'm_user_id', 'account', 'name', 'nick_name', 'pic', 'way', 'created_at', 'updated_at')->orderBy('updated_at', 'desc')->first();
return $this->success("ok", compact('poundage', 'balance_value', 'withdraw_value', 'total_value', 'account', 'frezzing_value'));
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
@ -273,7 +277,7 @@ class EarningController extends Controller
$merchant_user_id = $request->merchant_user_id ?? 0;
$result = MEarningwithdraws::whereIn('status', ['finished', 'freezing'])->where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->paginate();
return $this->success('ok', $result);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -292,7 +296,7 @@ class EarningController extends Controller
$result->nickname = $user->nickname;
$result->pic = $user->pic ?? User::DefaultAvatar;
return $this->success('ok', $result);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -324,7 +328,7 @@ class EarningController extends Controller
$MEarningTransfers->save();
}
return $this->success('ok', $MEarningTransfers);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -348,9 +352,12 @@ class EarningController extends Controller
$data = [];
// 查询用户的提现余额是否充足
$earning_accounts = MEarningAccount::where('m_user_id', $merchant_user_id)->where('m_id', $merchant_id)->first();
if (!$earning_accounts) return $this->failure('您暂无提现额度');
if ($amount < 0.1) return $this->failure('提现额度有误,请重新输入');
if ($earning_accounts->balance < $amount) return $this->failure('提现额度不足,请重新输入');
if (!$earning_accounts)
return $this->failure('您暂无提现额度');
if ($amount < 0.1)
return $this->failure('提现额度有误,请重新输入');
if ($earning_accounts->balance < $amount)
return $this->failure('提现额度不足,请重新输入');
$poundage = Redis::get('withdrawal_poundage') ?? 2; //提现手续费百分比
$poundage = $amount * ($poundage / 100) >= 0.01 ? $amount * ($poundage / 100) : 0.01;//收取手续费费用 不足1分 按一分处理
$poundage = floor($poundage * 100) / 100;
@ -423,7 +430,7 @@ class EarningController extends Controller
$earning_accounts->save();
}
return $this->success('ok', ['status' => 1]);
}catch (\Exception $e){
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息中,请稍后再试');
}
@ -438,7 +445,7 @@ class EarningController extends Controller
public function withdrawApply(Request $request)
{
try {
// return $this->failure("系统维护中");
return $this->failure("系统维护中");
$merchant_id = $request->merchant_id;
$merchant_user_id = $request->merchant_user_id ?? 0;
$wechatUser = session('wechat.oauth_user.new');
@ -448,18 +455,22 @@ class EarningController extends Controller
$openid = MerchantUsers::where('id', $merchant_user_id)->value('openid');
}
$merchant_user = MerchantUser::where('id', $merchant_user_id)->first();
// if ($merchant_user->id != 221) return $this->failure("提现功能维护中,请稍后再试");
// if ($merchant_user->id != 221) return $this->failure("提现功能维护中,请稍后再试");
$account = $request->account;
$way = $request->way ?? 'alipay';
$alipay_real_name = $request->name;
//提现多少钱
$amount = $request->amount;
if (!is_numeric($amount) || $amount <= 0) return $this->failure('请输入正确的提现金额');
if ($amount < 1) return $this->failure('单笔提现最低金额为1元');
if (!is_numeric($amount) || $amount <= 0)
return $this->failure('请输入正确的提现金额');
if ($amount < 1)
return $this->failure('单笔提现最低金额为1元');
$earning_account = MEarningAccount::where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->first();
if ($earning_account->is_banned) throw new \Exception("账号id: {$earning_account->id}异常");
if ($earning_account->is_banned)
throw new \Exception("账号id: {$earning_account->id}异常");
//查询余额足够?
if ($earning_account->balance < $amount) return $this->failure('提现金额不能大于可以提现的总金额!');
if ($earning_account->balance < $amount)
return $this->failure('提现金额不能大于可以提现的总金额!');
$trade_no = \CommonUtilsService::getTradeNO();
$poundage = Redis::get('withdrawal_poundage') ?? 2; //提现手续费百分比
$poundage = $amount * ($poundage / 100) >= 0.01 ? $amount * ($poundage / 100) : 0.01;//收取手续费费用 不足1分 按一分处理
@ -472,7 +483,7 @@ class EarningController extends Controller
$insert = ['m_id' => $merchant_id, 'm_user_id' => $merchant_user_id, 'way' => $way, 'real_value' => $actual_received, 'value' => $amount, 'trade_no' => $trade_no, 'account' => $account, 'name' => $alipay_real_name, 'status' => 'freezing'];
$earning_account->save();
$withdraw = MEarningwithdraws::create($insert);
if($amount >= 500) {
if ($amount >= 500) {
//通知
$data['touser'] = ['oPC_2vudVLVHj2U7dNinr2IEDHR4', 'oPC_2vuTj7YRgUzQQY7PlSJVLBBc'];
$data['template_id'] = 'OwXPF2dKEjPQUoGyzH944ATsJ6SgxpZ8kzB-KVVxanY';
@ -501,15 +512,16 @@ class EarningController extends Controller
//短信通知
$message = $alipay_real_name . ',你已申请提现,正在审核中,审核结果请留意手机短信,请耐心等待。';
$this->sentMessage($merchant_user->mobile, $message);
}else {
} else {
//直接转账
list($res, $error_msg) = $this->transferWithdraw($withdraw);
//失败
if (empty($res)) return $this->success('ok', $error_msg);
if (empty($res))
return $this->success('ok', $error_msg);
//修改账号状态
$earning_account->decrement('frozen_withdraw', $amount);
$earning_account->increment('withdrawl', $amount);
$withdraw->update(['status'=>'finished']);
$withdraw->update(['status' => 'finished']);
//成功通知
$this->sendWithdrawNotice($earning_account, $withdraw);
}
@ -522,6 +534,127 @@ class EarningController extends Controller
}
}
public function withdrawApplyV2(Request $request)
{
try {
// return $this->failure("系统维护中");
$merchant_id = $request->merchant_id;
$merchant_user_id = $request->merchant_user_id ?? 0;
$wechatUser = session('wechat.oauth_user.new');
if ($wechatUser) {
$openid = $wechatUser->getId();
} else {
$openid = MerchantUsers::where('id', $merchant_user_id)->value('openid');
}
$merchant_user = MerchantUser::where('id', $merchant_user_id)->first();
// if ($merchant_user->id != 221) return $this->failure("提现功能维护中,请稍后再试");
$account = $request->account;
$way = $request->way ?? 'alipay';
$alipay_real_name = $request->name;
//提现多少钱
$amount = $request->amount;
if (!is_numeric($amount) || $amount <= 0)
return $this->failure('请输入正确的提现金额');
if ($amount < 1)
return $this->failure('单笔提现最低金额为1元');
$earning_account = MEarningAccount::where('m_id', $merchant_id)->where('m_user_id', $merchant_user_id)->first();
if (empty($earning_account)) {
throw new Exception("账号不存在");
}
if ($earning_account->is_banned)
throw new \Exception("账号id: {$earning_account->id}异常");
//查询余额足够?
if ($earning_account->balance < $amount)
return $this->failure('提现金额不能大于可以提现的总金额!');
$trade_no = \CommonUtilsService::getTradeNO();
$poundage = Redis::get('withdrawal_poundage') ?? 2; //提现手续费百分比
$poundage = $amount * ($poundage / 100) >= 0.01 ? $amount * ($poundage / 100) : 0.01;//收取手续费费用 不足1分 按一分处理
$poundage = floor($poundage * 100) / 100;
$actual_received = $amount - $poundage;//实际到账金额
//处理冻结金额
DB::beginTransaction();
$earning_account->balance = $earning_account->balance - $amount;
$earning_account->frozen_withdraw = $earning_account->frozen_withdraw + $amount;
$insert = ['m_id' => $merchant_id, 'm_user_id' => $merchant_user_id, 'way' => $way, 'real_value' => $actual_received, 'value' => $amount, 'trade_no' => $trade_no, 'account' => $account, 'name' => $alipay_real_name, 'status' => 'freezing'];
$earning_account->save();
$withdraw = MEarningwithdraws::create($insert);
if ($amount >= 500) {
//通知
$data['touser'] = ['oPC_2vudVLVHj2U7dNinr2IEDHR4', 'oPC_2vuTj7YRgUzQQY7PlSJVLBBc'];
$data['template_id'] = 'OwXPF2dKEjPQUoGyzH944ATsJ6SgxpZ8kzB-KVVxanY';
$data['url'] = '';
$data['data'] = [
'first' => 's端用户:' . $alipay_real_name . '刚刚提交了提现申请,请即时处理',
'keyword1' => $amount . '元',
'keyword2' => '提现申请提交',
'keyword3' => '请求提交时间' . date('Y-m-d H:i'),
'keyword4' => '福恋后台审核',
'remark' => '提现申请提交',
];
SendTemplateMsg::dispatch($data)->onQueue('template_message');
$data['touser'] = $openid;
$data['template_id'] = 'OwXPF2dKEjPQUoGyzH944ATsJ6SgxpZ8kzB-KVVxanY';
$data['url'] = '';
$data['data'] = [
'first' => '你已申请提现,正在审核中',
'keyword1' => $alipay_real_name,
'keyword2' => date('Y-m-d H:i:s'),
'keyword3' => $actual_received . '元',
'keyword4' => '支付宝',
'remark' => '审核结果请留意服务通知',
];
SendTemplateMsg::dispatch($data)->onQueue('template_message');
//短信通知
$message = $alipay_real_name . ',你已申请提现,正在审核中,审核结果请留意手机短信,请耐心等待。';
$this->sentMessage($merchant_user->mobile, $message);
} else {
$url = config("app.url") . "/util/api/wechatpay/saas/mch/transfer";
$data = [
"trade_no" => $withdraw->trade_no,
"openid" => $openid,
"amount" => (int) ($withdraw->actual_received * 100),
"remark" => "用户提现",
];
$token = $request->bearerToken();
$header = [
'APPTOKEN' => $token,
'Content-Type' => 'application/json'
];
$options = [
RequestOptions::TIMEOUT => 3,
RequestOptions::HTTP_ERRORS => false,
RequestOptions::HEADERS => $header,
RequestOptions::QUERY => $data,
];
$client = new Client();
$response = $client->post($url, $options);
$content = $response->getBody();
$res = json_decode($content, true);
if ($res && isset($res['code'])) {
if ($res['code']) {
throw new \Exception($res['message']);
}
} else {
throw new \Exception("提现失败");
}
// //修改账号状态
// $earning_account->decrement('frozen_withdraw', $amount);
// $earning_account->increment('withdrawl', $amount);
// $withdraw->update(['status' => 'finished']);
// //成功通知
// $this->sendWithdrawNotice($earning_account, $withdraw);
}
DB::commit();
return $this->success('ok', ['status' => 1]);
} catch (\Exception $e) {
DB::rollBack();
$this->getError($e);
return $this->failure('服务器休息,请稍后再试');
}
}
public function sendWithdrawNotice($account, $withdraw)
{
$openid = MerchantUser::where('id', $account->m_user_id)->value('openid');
@ -542,7 +675,7 @@ class EarningController extends Controller
'first' => '提现已到账,请在支付宝查收',
'keyword1' => $withdraw->real_value . '元',
'keyword2' => date('Y-m-d H:i:s'),
'keyword3' => $way.'提现成功',
'keyword3' => $way . '提现成功',
'remark' => '感谢您的的使用',
];
SendTemplateMsg::dispatch($data)->onQueue('template_message');
@ -557,7 +690,7 @@ class EarningController extends Controller
$trade_no = $withdraw->trade_no;
$account = $withdraw->account;
$real_value = $withdraw->real_value;
$anchor_name = $withdraw->anchor?$withdraw->anchor->name:'';
$anchor_name = $withdraw->anchor ? $withdraw->anchor->name : '';
$desc = "<$anchor_name>SAAS用户提现";
$res = true;
$error_msg = '';
@ -580,7 +713,7 @@ class EarningController extends Controller
$result = \WechatService::officialUserTransferV2($trade_no, $account, $real_value * 100, $desc);//成功返回result = null
if ($result) {
$res = false;
$error_msg = $result['err_code_des']??'';
$error_msg = $result['err_code_des'] ?? '';
}
break;
}
@ -588,14 +721,15 @@ class EarningController extends Controller
}
//授权码
public function wechatAuthQrcode(Request $request){
public function wechatAuthQrcode(Request $request)
{
try {
$m_id = $request->merchant_id;
$m_user_id = $request->merchant_user_id;
$jump_url = urlencode(env('APP_URL').'/pu/#/IncomeWithdrawal');
$share_url = env('APP_URL') . '/api/official/live/wechat/FamilyAuth?merchant_id='.$m_id.'&url='.$jump_url.'&auth_state=0&account_id='.$m_user_id;
$jump_url = urlencode(env('APP_URL') . '/pu/#/IncomeWithdrawal');
$share_url = env('APP_URL') . '/api/official/live/wechat/FamilyAuth?merchant_id=' . $m_id . '&url=' . $jump_url . '&auth_state=0&account_id=' . $m_user_id;
// $share_qrcode = $this->getPreviewQrcode($share_url);
return $this->success('ok',$share_url);
return $this->success('ok', $share_url);
} catch (\Exception $e) {
$this->getError($e);
return $this->failure('服务器休息,请稍后再试');

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class TableMEarningWithdrawsAddPackageInfo extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('m_earning_withdraws', function (Blueprint $table) {
$table->string("package_info", 191)->nullable()->comment("微信转账信息")->after("status");
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('m_earning_withdraws', function (Blueprint $table) {
$table->dropColumn("package_info");
});
}
}

View File

@ -23,24 +23,24 @@ Route::post('lsm/send', 'Admin\AssistantController@lsmSend');
* 短信接口
*/
Route::group(['prefix' => 'sms'], function () {
//通用验证码
Route::group([ 'middleware' => 'auth:api'], function(){
Route::post('/code', 'SmsController@sendGeneralCode');
//通用验证码
Route::group(['middleware' => 'auth:api'], function () {
Route::post('/code', 'SmsController@sendGeneralCode');
});
//重置密码验证码
Route::post('/reset', 'SmsController@sendResetCode');
//注册验证码
Route::post('/register', 'SmsController@sendRegisterCode');
//重置密码验证码
Route::post('/reset', 'SmsController@sendResetCode');
//注册验证码
Route::post('/register', 'SmsController@sendRegisterCode');
});
//获取上传签名
Route::get('/upload/signature', 'UploadController@aliyunSignature');
//登录 & 注册
Route::post('/users', 'Auth\RegisterController@store');
Route::post('/login','Auth\LoginController@login');
Route::post('/login/v2','Auth\LoginController@loginV2');
Route::post('/login/wechat','Auth\LoginController@loginWechat');
Route::post('/wechat/register','Auth\LoginController@wechatRegister');
Route::post('/login', 'Auth\LoginController@login');
Route::post('/login/v2', 'Auth\LoginController@loginV2');
Route::post('/login/wechat', 'Auth\LoginController@loginWechat');
Route::post('/wechat/register', 'Auth\LoginController@wechatRegister');
//版本审核状态添加
Route::post('versions/check/create', 'Admin\VersionsController@create');
@ -115,8 +115,8 @@ Route::middleware('auth:api')->group(function () {
Route::get('system/linkmen', 'Admin\CustomerServiceController@linkmen');
//获取网易云token
Route::get('system/getImToken', 'Admin\CustomerServiceController@getImToken');
//我的好友 - 关键词搜索
Route::get('system/friendsChat', 'Admin\CustomerServiceController@myFriendsChat');
//我的好友 - 关键词搜索
Route::get('system/friendsChat', 'Admin\CustomerServiceController@myFriendsChat');
//saas端提现审核
Route::put('saas/withdraw/{id}/audit/transfer', 'Admin\EarningController@auditWithdraw')->where('id', '[0-9]+');
//H5端提现审核
@ -150,10 +150,10 @@ Route::middleware('auth:api')->group(function () {
//被邀请的用户(来源平台)
Route::get('users/from/platforms', 'Admin\HomeController@inviteUserFromPlatforms')->name('platform_invite_users');
//修改用户信息记录
Route::get('users/{user}/profile/change/histories','Admin\UserController@profileChangeHistories');
Route::get('users/{user}/profile/change/histories', 'Admin\UserController@profileChangeHistories');
//后台操作记录
Route::get('users/operate/logs','Admin\UserController@operateLog');
Route::get('users/operate/logs', 'Admin\UserController@operateLog');
/**
* 用户推荐
*/
@ -178,9 +178,9 @@ Route::middleware('auth:api')->group(function () {
//活动退款列表
Route::get('activity/{activity_id}/refunds', 'Admin\ActivityController@activityrefundMemberList')->where('activity_id', '[0-9]+');
//保存活动二维码
Route::put('save/{activity_id}/qrcode','Admin\ActivityController@saveActivityQrcode')->where('activity_id', '[0-9]+');
Route::put('save/{activity_id}/qrcode', 'Admin\ActivityController@saveActivityQrcode')->where('activity_id', '[0-9]+');
//生成签到二维码
Route::put('save/{activity_id}/sign/qrcode','Admin\ActivityController@saveSignInQrcode')->where('activity_id', '[0-9]+');
Route::put('save/{activity_id}/sign/qrcode', 'Admin\ActivityController@saveSignInQrcode')->where('activity_id', '[0-9]+');
//活动签到详情
Route::get('sign/in/{activity_id}/info', 'Admin\ActivityController@signInActivityInfo')->name('activity_classes');
//活动列表
@ -224,14 +224,14 @@ Route::middleware('auth:api')->group(function () {
//订单列表
Route::get('family/orders', 'Admin\ActivityController@familyOrders');
//修改订单状态
Route::put('update/family/{order_id}/order','Admin\ActivityController@updateFamilyOrder')->where('order_id', '[0-9]+');
Route::put('add/trade/express/{order_id}','Admin\ActivityController@addTradeNo')->where('order_id', '[0-9]+');
Route::put('update/family/{order_id}/order', 'Admin\ActivityController@updateFamilyOrder')->where('order_id', '[0-9]+');
Route::put('add/trade/express/{order_id}', 'Admin\ActivityController@addTradeNo')->where('order_id', '[0-9]+');
//根据快递单号查询物流公司
Route::get('get/logistics/company', 'Admin\ActivityController@getLogisticsCompany');
//增加商品
Route::post('add/family/order/good','Admin\ActivityController@addGoods');
Route::post('add/family/order/good', 'Admin\ActivityController@addGoods');
//商品列表
Route::get('family/goods', 'Admin\ActivityController@familyGoods');
//修改商品
@ -285,11 +285,11 @@ Route::middleware('auth:api')->group(function () {
//用户列表
//Route::get('/users', 'Admin\UserController@users')->name('users');
//关闭资料用户
Route::get('hidden/users','Admin\UserController@hiddenToAll');
Route::get('hidden/users', 'Admin\UserController@hiddenToAll');
//关闭资料选择找到对象的列表
Route::get('hidden/users/find/love','Admin\UserController@hiddenUsersByFindLove');
Route::get('hidden/users/find/love', 'Admin\UserController@hiddenUsersByFindLove');
//修改关闭跟进资料状态
Route::put('change/hidden/users/{profile_id}/status','Admin\UserController@changeCloseProfileStatus')->where('user_id', '[0-9]+');
Route::put('change/hidden/users/{profile_id}/status', 'Admin\UserController@changeCloseProfileStatus')->where('user_id', '[0-9]+');
//h5用户列表
Route::get('h5/users', 'Admin\UserController@h5Users');
//冻结用户
@ -316,45 +316,45 @@ Route::middleware('auth:api')->group(function () {
//置顶用户列表
Route::get('users/topusers', 'Admin\UserController@topUserList');
//审核置顶用户
Route::post('audite/top/user/{id}','Admin\UserController@auditedTopUser')->where('id', '[0-9]+');
Route::post('audite/top/user/{id}', 'Admin\UserController@auditedTopUser')->where('id', '[0-9]+');
//添加分区
Route::post('add/area','Admin\UserController@addArea');
Route::post('add/area', 'Admin\UserController@addArea');
//删除分区
Route::delete('delete/area/{id}','Admin\UserController@delArea')->where('id', '[0-9]+');
Route::delete('delete/area/{id}', 'Admin\UserController@delArea')->where('id', '[0-9]+');
//修改分区
Route::put('update/area/{id}','Admin\UserController@updateArea')->where('id', '[0-9]+');
Route::put('update/area/{id}', 'Admin\UserController@updateArea')->where('id', '[0-9]+');
//分区列表
Route::get('class/areas','Admin\UserController@classAreas');
Route::get('class/areas', 'Admin\UserController@classAreas');
//分区用户
Route::get('area/users/{area_id}','Admin\UserController@areaUsers')->where('area_id', '[0-9]+');
Route::get('area/users/{area_id}', 'Admin\UserController@areaUsers')->where('area_id', '[0-9]+');
//添加分区用户
//Route::post('add/area/user/{area_id}','Admin\UserController@addAreaUser')->where('area_id', '[0-9]+');
//添加分区用户
Route::post('add/area/users','Admin\UserController@addAreaUser');
Route::post('add/area/users', 'Admin\UserController@addAreaUser');
//用户详情添加分区用户
Route::post('add/area/user/{user_id}','Admin\UserController@addUserDatailArea')->where('user_id', '[0-9]+');
Route::post('add/area/user/{user_id}', 'Admin\UserController@addUserDatailArea')->where('user_id', '[0-9]+');
//删除分区用户
Route::delete('delete/area/user/{area_id}','Admin\UserController@delAreaUser')->where('area_id', '[0-9]+');
Route::delete('delete/area/user/{area_id}', 'Admin\UserController@delAreaUser')->where('area_id', '[0-9]+');
//批量删除分区用户
Route::put('delete/area/users/{area_id}','Admin\UserController@delAreaUsers')->where('area_id', '[0-9]+');
Route::put('delete/area/users/{area_id}', 'Admin\UserController@delAreaUsers')->where('area_id', '[0-9]+');
//修改分区用户状态
Route::put('update/area/user/{area_id}/{user_id}','Admin\UserController@updateUser')->where(['user_id'=>'[0-9]+','area_id'=>'[0-9]+']);
Route::put('update/area/user/{area_id}/{user_id}', 'Admin\UserController@updateUser')->where(['user_id' => '[0-9]+', 'area_id' => '[0-9]+']);
//公众号上墙
//审核公众号上墙
Route::post('audit/audited/{user_id}/offical', 'Admin\UserController@auditedOfficalWall')->where('user_id', '[0-9]+');
//公众号上墙列表
Route::get('offical/wall/users','Admin\UserController@officalWallUsers');
Route::get('offical/wall/users', 'Admin\UserController@officalWallUsers');
//移除公众号上墙用户
Route::delete('remove/offical/{id}/user','Admin\UserController@removeOfficalWallUser')->where('id', '[0-9]+');
Route::delete('remove/offical/{id}/user', 'Admin\UserController@removeOfficalWallUser')->where('id', '[0-9]+');
//是否推荐公众号上墙用户
Route::put('recommend/{user_id}/offical/wall/user','Admin\UserController@recommendOfficalWallUser')->where('user_id', '[0-9]+');
Route::put('recommend/{user_id}/offical/wall/user', 'Admin\UserController@recommendOfficalWallUser')->where('user_id', '[0-9]+');
//福恋爱情故事
//爱情故事列表
Route::get('love/stories','Admin\UserController@lovestories');
Route::get('love/stories', 'Admin\UserController@lovestories');
//审核爱情故事
Route::put('audit/love/story/{story_id}', 'Admin\UserController@auditedLoveStory')->where('story_id', '[0-9]+');
//删除爱情故事
@ -458,14 +458,14 @@ Route::middleware('auth:api')->group(function () {
//测试号列表
//Route::get('fake/phone/list', 'Admin\UserController@fakePhoneList');
//移除员工号
Route::delete('del/test/user','Admin\UserController@delTestPhone');
Route::delete('del/test/user', 'Admin\UserController@delTestPhone');
//创建虚拟测试号
Route::post('add/fake/phone', 'Admin\UserController@addFakePhone');
//修改测试号密码
Route::put('update/fake/password','Admin\UserController@updateFakePsw');
Route::put('update/fake/password', 'Admin\UserController@updateFakePsw');
//移除虚拟测试号
Route::delete('del/fake/phone','Admin\UserController@remFakePhone');
Route::delete('del/fake/phone', 'Admin\UserController@remFakePhone');
/**
@ -522,7 +522,7 @@ Route::middleware('auth:api')->group(function () {
Route::get('communities/{community}/members', 'Admin\CommunityController@communityMembers');
//社群分类列表
Route::get('community/groups', 'Admin\CommunityController@communityGroups');
//审核成员
//审核成员
Route::put('communities/members/{member}', 'Admin\CommunityController@checkCommunityMembers');
//删除成员
Route::delete('community/members/{member}', 'Admin\CommunityController@deleteCommunityMember');
@ -555,7 +555,7 @@ Route::middleware('auth:api')->group(function () {
/**
* 权限
*/
Route::prefix('rbac')->middleware('rbac')->group(function (){
Route::prefix('rbac')->middleware('rbac')->group(function () {
//修改用户角色
Route::put('admin', 'Admin\RbacController@updateUserRole');
//管理员详情
@ -633,7 +633,7 @@ Route::middleware('auth:api')->group(function () {
});
//只有平台管理员
Route::middleware('only_paas_admin')->group(function(){
Route::middleware('only_paas_admin')->group(function () {
//我的同工
Route::get('paas/workers', 'Admin\PaasController@workers');
//平台客户
@ -652,7 +652,7 @@ Route::middleware('auth:api')->group(function () {
});
//只有超级管理员
Route::middleware('only_super_admin')->group(function(){
Route::middleware('only_super_admin')->group(function () {
//商户记录
Route::get('plat/merchant/{id}/record', 'Admin\PlatformController@merchantRecordV2')->where('id', '[0-9]+');
//用户收益记录
@ -676,7 +676,7 @@ Route::middleware('auth:api')->group(function () {
//后台充值记录
Route::get('users/score/recharge/histories', 'Admin\UserController@scoreRecharges')->name('recharge_histories');
//充值
Route::post('users/{user_id}/score/recharge','Admin\UserController@scoreRecharge')->where('user_id', '[0-9]+')->name('recharge');
Route::post('users/{user_id}/score/recharge', 'Admin\UserController@scoreRecharge')->where('user_id', '[0-9]+')->name('recharge');
//订单退款
Route::get('orders/{order_id}/refund', 'OrderController@orderRefund');
@ -706,7 +706,7 @@ Route::middleware('auth:api')->group(function () {
//红娘客户
Route::get('matchmakers/{maker_user_id}/client', 'Admin\GoodMatchController@matchmakerClients')->where('maker_user_id', '[0-9]+');
//给用户配置红娘
Route::post('set/matchmaker/{maker_id}/client/{client_user_id}', 'Admin\GoodMatchController@setMatchmakerClient')->where(['user_id'=>'[0-9]+', 'client_user_id'=>'[0-9]+']);
Route::post('set/matchmaker/{maker_id}/client/{client_user_id}', 'Admin\GoodMatchController@setMatchmakerClient')->where(['user_id' => '[0-9]+', 'client_user_id' => '[0-9]+']);
//新建红娘
Route::post('matchmaker/users/{user}', 'Admin\GoodMatchController@matchmakerUser');
@ -864,7 +864,7 @@ Route::middleware('auth:api')->group(function () {
//群课程列表
Route::get('courses', 'Admin\CourseController@courseList');
//群排序
Route::put('teams/order','Admin\CourseController@teamsOrderByDrag');
Route::put('teams/order', 'Admin\CourseController@teamsOrderByDrag');
//课程老师列表
Route::get('courses/teahers', 'Admin\CourseController@teacherNames');
//所有课程列表
@ -953,7 +953,7 @@ Route::middleware('auth:api')->group(function () {
//获取列表
Route::get('single/profiles', 'Admin\UserController@singleProfiles');
//筛选匹配列表
Route::get('other/single/profiles/{id}', 'Admin\UserController@otherSingleProfile')->where('id','[0-9]+');
Route::get('other/single/profiles/{id}', 'Admin\UserController@otherSingleProfile')->where('id', '[0-9]+');
//匹配金数据
Route::post('match/single/profiles/{id}', 'Admin\UserController@matchSingleProfile')->where('id', '[0-9]+');
//展示匹配后的金数据
@ -961,7 +961,7 @@ Route::middleware('auth:api')->group(function () {
//删除匹配后的数据
Route::delete('matching/single/profiles/{id}', 'Admin\UserController@deleteMatchingProfile')->where('id', '[0-9]+');
//金数据其他单身列表
Route::get('gold/other/single/profiles/{id}', 'Admin\UserController@otherGoldSingleProfiles')->where('id','[0-9]+');
Route::get('gold/other/single/profiles/{id}', 'Admin\UserController@otherGoldSingleProfiles')->where('id', '[0-9]+');
//金数据单身列表
Route::get('gold/ingle/profiles', 'Admin\UserController@goldSingleProfiles');
//发送推送模板消息
@ -1020,7 +1020,7 @@ Route::middleware('auth:api')->group(function () {
*/
Route::get('votes', 'Admin\MomentController@votes');
Route::get('vote/{vote_id}', 'Admin\MomentController@vote')->where('vote_id', '[0-9]+');
Route::get('vote/{vote_id}/{option_id}','Admin\MomentController@voteInfo')->where(['vote_id'=>'[0-9]+','option_id'=>'[0-9]+']);
Route::get('vote/{vote_id}/{option_id}', 'Admin\MomentController@voteInfo')->where(['vote_id' => '[0-9]+', 'option_id' => '[0-9]+']);
Route::post('vote', 'Admin\MomentController@addVote');
Route::put('vote/{vote_id}', 'Admin\MomentController@updateVote')->where('vote_id', '[0-9]+');
Route::delete('vote/{vote_id}', 'Admin\MomentController@delVote')->where('vote_id', '[0-9]+');
@ -1084,7 +1084,7 @@ Route::middleware('auth:api')->group(function () {
Route::post('tranfer/merchant/{id}', 'Admin\UserController@tranferToMerchant')->where('id', '[0-9]+');
});
//登出
Route::post('/logout','Auth\LoginController@logout');
Route::post('/logout', 'Auth\LoginController@logout');
//重置密码
Route::post('/reset/password', 'Auth\ResetPasswordController@resetPassword');
@ -1100,7 +1100,7 @@ Route::middleware('auth:api')->group(function () {
Route::get('month/stat', 'Admin\HomeController@monthStat');
Route::get('week/user/stat', 'Admin\HomeController@weekUserStat');
//每日签到统计
Route::get('daily/sign/log','Admin\HomeController@signLog');
Route::get('daily/sign/log', 'Admin\HomeController@signLog');
//数据统计
/**
@ -1115,7 +1115,7 @@ Route::middleware('auth:api')->group(function () {
//刪除敏感詞
Route::delete('delete/bad/word/{id}', 'Admin\UserController@deleteWord')->where('id', '[0-9]+');
//敏感词类型列表
Route::get('bad/words/type/list', 'Admin\UserController@wordTypeList');
Route::get('bad/words/type/list', 'Admin\UserController@wordTypeList');
//检验文本中是否包含敏感词
Route::post('veryify/text/words', 'Admin\UserController@verifyTextBadWord');
@ -1226,9 +1226,9 @@ Route::middleware('auth:api')->group(function () {
//用户粉丝列表
Route::get('user/{user_id}/fans', 'Admin\UserController@myFansList')->where('user_id', '[0-9]+');
//用户匹配
Route::get('users/{user_id}/matching/rates','Admin\UserController@matchingRate')->where('user_id', '[0-9]+');
Route::get('users/{user_id}/matching/rates', 'Admin\UserController@matchingRate')->where('user_id', '[0-9]+');
//用户个人动态列表
Route::get('users/{user_id}/moments','Admin\UserController@personalMoments')->where('user_id', '[0-9]+');
Route::get('users/{user_id}/moments', 'Admin\UserController@personalMoments')->where('user_id', '[0-9]+');
//邀请用户列表
Route::get('users/{user_id}/invite/users', 'Admin\UserController@inviteUsers')->where('user_id', '[0-9]+');
//用户好友列表
@ -1293,9 +1293,9 @@ Route::middleware('auth:api')->group(function () {
//成员
Route::get('arenas/{arena}/members', 'Admin\SquareController@arenaMembers')->where('arena', '[0-9]+');
//设置竞技场标签
Route::post('link/arenas/{arena}/labels','Admin\SquareController@linkArenaLabel');
Route::post('link/arenas/{arena}/labels', 'Admin\SquareController@linkArenaLabel');
//删除竞技场标签
Route::delete('arena/label/links/{arena_label_link}','Admin\SquareController@deleteArenaLabelLink');
Route::delete('arena/label/links/{arena_label_link}', 'Admin\SquareController@deleteArenaLabelLink');
Route::get('arenas/{arena}/labels', 'Admin\SquareController@arenaFromLabels');
//推荐竞技场
Route::post('recommend/arenas/{arena}', 'Admin\SquareController@recommendArea');
@ -1303,9 +1303,9 @@ Route::middleware('auth:api')->group(function () {
* 广场分类
*/
//列表
Route::get('arena/groups','Admin\SquareController@arenaGroups');
Route::get('arena/groups', 'Admin\SquareController@arenaGroups');
//详情
Route::get('arena/groups/{arena_group}','Admin\SquareController@arenaGroup')->where('arena_group', '[0-9]+');
Route::get('arena/groups/{arena_group}', 'Admin\SquareController@arenaGroup')->where('arena_group', '[0-9]+');
//创建
Route::post('arena/groups', 'Admin\SquareController@storeArenaGroup');
//修改
@ -1316,8 +1316,8 @@ Route::middleware('auth:api')->group(function () {
/**
* 广场标签
*/
Route::get('arena/labels','Admin\SquareController@arenaLabels');
Route::get('arena/labels/{arena_label}','Admin\SquareController@arenaLabel')->where('arena_label', '[0-9]+');
Route::get('arena/labels', 'Admin\SquareController@arenaLabels');
Route::get('arena/labels/{arena_label}', 'Admin\SquareController@arenaLabel')->where('arena_label', '[0-9]+');
Route::post('arena/labels', 'Admin\SquareController@storeArenaLabel');
Route::put('arena/labels/{arena_label}', 'Admin\SquareController@updateArenaLabel')->where('arena_label', '[0-9]+');
Route::delete('arena/labels/{arena_label}', 'Admin\SquareController@deleteArenaLabel')->where('arena_label', '[0-9]+');
@ -1342,13 +1342,13 @@ Route::middleware('auth:api')->group(function () {
//添加直播
Route::post('live', 'Admin\LiveController@addLive');
//直播注册人数
Route::get('live/{live_id}/register','Admin\LiveController@viewersList')->where('live_id', '[0-9]+');
Route::get('live/{live_id}/register', 'Admin\LiveController@viewersList')->where('live_id', '[0-9]+');
//直播列表
Route::get('lives', 'Admin\LiveController@lives');
//直播详情
Route::get('live/{live_id}', 'Admin\LiveController@live')->where('live_id', '[0-9]+');
//直播推荐拖拽排序
Route::put('lives/order/by/drag','Admin\LiveController@livesOrderByDrag');
Route::put('lives/order/by/drag', 'Admin\LiveController@livesOrderByDrag');
//直播修改
Route::put('live/{live_id}', 'Admin\LiveController@liveUpdate');
//直播删除
@ -1362,7 +1362,7 @@ Route::middleware('auth:api')->group(function () {
//禁言直播观众
Route::put('ban/live/user/{user_id}', 'Admin\LiveController@banLiveViewer')->where('user_id', '[0-9]+');
//解禁直播观众
Route::put('unban/live/users/{user_id}','Admin\LiveController@unbanLiveViewer')->where('user_id', '[0-9]+');
Route::put('unban/live/users/{user_id}', 'Admin\LiveController@unbanLiveViewer')->where('user_id', '[0-9]+');
//删除观众
Route::delete('viewer/{viewer_id}', 'Admin\LiveController@deleteViewer');
@ -1474,7 +1474,7 @@ Route::middleware('auth:api')->group(function () {
Route::put('tags', 'Admin\LiveController@delTag');
//主播删除
Route::delete('live/anchor/{anchor_id}', 'Admin\LiveController@anchorDelete');
Route::put('test/change/anchor/userid/{viewer_id}','Admin\CourseController@changeTeacherId')->where('viewer_id', '[0-9]+');
Route::put('test/change/anchor/userid/{viewer_id}', 'Admin\CourseController@changeTeacherId')->where('viewer_id', '[0-9]+');
//单个老师视频列表
@ -1601,7 +1601,7 @@ Route::middleware('auth:api')->group(function () {
//周聊天记录
Route::get('team/msg/stat/{team_id}', 'Admin\ImController@weekMsgStat')->where('team_id', '[0-9]+');
//获取加入群聊二维码
Route::post('team/joinQrcode','Admin\ImController@teamJoinQrcode');
Route::post('team/joinQrcode', 'Admin\ImController@teamJoinQrcode');
//群视频
Route::get('videos', 'Admin\ImController@Videos');
@ -1626,19 +1626,19 @@ Route::middleware('auth:api')->group(function () {
Route::post('team/remove/manager/{team_id}', 'Admin\ImController@removeManager')->where('team_id', '[0-9]+');
//用户列表--官网
Route::get('website/users','Admin\PlatformController@contactList');
Route::get('website/users', 'Admin\PlatformController@contactList');
//增加跟进内容
Route::put('add/content/website/user/{id}','Admin\PlatformController@followWebsiteUser')->where('id', '[0-9]+');
Route::put('add/content/website/user/{id}', 'Admin\PlatformController@followWebsiteUser')->where('id', '[0-9]+');
//设置手续费
Route::put('config/withdrawal/poundage','Admin\PlatformController@configPoundage');
Route::put('config/withdrawal/poundage', 'Admin\PlatformController@configPoundage');
//获取手续费
Route::get('obtain/poundage','Admin\PlatformController@obtainPoundage');
Route::get('obtain/poundage', 'Admin\PlatformController@obtainPoundage');
//设置小程序首页广告
Route::post('mp/set/advertise', 'Admin\PlatformController@editMpAdevertise');
//获取小程序首页广告
Route::get('mp/advertises', 'Admin\PlatformController@mpAdevertises');
//设置小程序首页广告
Route::delete('mp/del/advertise/{mp_advertise_id}', 'Admin\PlatformController@delMpAdvertise')->where('mp_advertise_id','[0-9]+');
Route::delete('mp/del/advertise/{mp_advertise_id}', 'Admin\PlatformController@delMpAdvertise')->where('mp_advertise_id', '[0-9]+');
//批量创建标签
Route::post('label/createLabelByBatch', 'Admin\UserLabelController@createLabelByBatch');
@ -1659,9 +1659,9 @@ Route::middleware('auth:api')->group(function () {
* 审核
*/
//审核列表
Route::get('audit/list','Admin\AuditController@list');
Route::get('audit/list', 'Admin\AuditController@list');
//审核操作
Route::post('audit/operate','Admin\AuditController@operate');
Route::post('audit/operate', 'Admin\AuditController@operate');
});
@ -1833,11 +1833,11 @@ Route::middleware('auth:api')->group(function () {
* 注销账号
*/
//注销账号
Route::post('write/off/user','Admin\UserController@writeOffUser');
Route::get('write/off/user/list','Admin\UserController@writeOffUserList');
Route::post('write/off/user', 'Admin\UserController@writeOffUser');
Route::get('write/off/user/list', 'Admin\UserController@writeOffUserList');
//根据手机号获取用户信息
Route::get('get/user/info/by/mobile','Admin\UserController@getUserInfoByMobile');
Route::get('get/user/info/by/mobile', 'Admin\UserController@getUserInfoByMobile');
});
//录制回调地址
@ -1914,7 +1914,7 @@ Route::get('assistant/add/nickname', 'Admin\UserController@addName');
//后台重新审核所有学历认证
// Route::put('educate/reaudite','Admin\UserController@reEducateAudite');
Route::put('change/approve/way','Admin\UserController@changeApproveWay');
Route::put('change/approve/way', 'Admin\UserController@changeApproveWay');
@ -1929,12 +1929,12 @@ Route::post('test/generate/analyse', 'Admin\UserController@testGenerateMonthAnal
//获取关注公众号的用户的OPenId并写入redis
Route::post('big/data/users/getOfficialAccountsUserOpenId', 'Admin\BigDataController@getOfficialAccountsUserOpenId');
Route::get('get/phone','Admin\AssistantController@getPhone');
Route::get('get/phone', 'Admin\AssistantController@getPhone');
Route::get('messageUrlGoto','Admin\AssistantController@messageUrlGoto');
Route::get('messageUrlGoto', 'Admin\AssistantController@messageUrlGoto');
Route::get('messageUrlGotoV2','Admin\AssistantController@messageUrlGotov2');
Route::get('messageUrlGotoV3','Admin\AssistantController@messageUrlGotov3');
Route::get('messageUrlGotoV2', 'Admin\AssistantController@messageUrlGotov2');
Route::get('messageUrlGotoV3', 'Admin\AssistantController@messageUrlGotov3');
Route::get('test/bank', 'Admin\AssistantController@testSendMessages');
@ -1949,12 +1949,12 @@ Route::get('moments/order', 'Admin\MomentController@momentsV3');
//动态点赞排序
Route::get('moments/follow', 'Admin\MomentController@momentsV4');
Route::put('transfer/{mobile}/to/{other_mobile}','Admin\UserController@transferToOtherAccount');
Route::put('transfer/{mobile}/to/{other_mobile}', 'Admin\UserController@transferToOtherAccount');
//测试群差集
Route::get('test/team/{owner}', 'Admin\ImController@testTeam');
//清空优惠券测试数据
Route::delete('clear/table/coupon/usercoupon','Admin\CourseController@clearCouponAndUserCoupon');
Route::delete('clear/table/coupon/usercoupon', 'Admin\CourseController@clearCouponAndUserCoupon');
//生日短信点击率
Route::get('birth/sms/info', 'Admin\AssistantController@birthdaySmsInfo');
Route::put('change/operate', 'Admin\UserController@changeOperator');
@ -1972,7 +1972,7 @@ Route::post('test/send/template/msg', 'Admin\ActivityController@testSendTemplate
//所有已结束的活动 归为已下架
Route::put('change/activity/status', 'Admin\ActivityController@changeActivityStatus');
//删除二维码
Route::delete('delete/qr/code','Admin\ActivityController@deleteQrcode');
Route::delete('delete/qr/code', 'Admin\ActivityController@deleteQrcode');
//群聊同步数据库
// Route::put('combine/database','Admin\ImController@updateTeamOwnerV2');
//获取聊天室服务器地址
@ -1994,7 +1994,7 @@ Route::delete('clear/family/orders', 'Admin\ActivityController@clearOrderData');
//同步网易群主
Route::put('netease/owner/batch', 'Admin\ImController@updateTeamOwnerBatch');
//检测接口时长
Route::get('test/interface/time','Admin\AssistantController@testInterfaceTiming');
Route::get('test/interface/time', 'Admin\AssistantController@testInterfaceTiming');
@ -2007,19 +2007,19 @@ Route::get('plat/community/list', 'Admin\PlatformController@platCommunityList');
//联系我们--官网
Route::post('contact/us','Admin\PlatformController@websiteUser');
Route::post('contact/us', 'Admin\PlatformController@websiteUser');
//增加账号
Route::post('add/merchant','Admin\PlatformController@addMerchant');
Route::post('add/merchant', 'Admin\PlatformController@addMerchant');
//短信通知登录账号
Route::post('send/notice/anchor','Admin\PlatformController@sendNoticeToAnchor');
Route::post('send/notice/anchor', 'Admin\PlatformController@sendNoticeToAnchor');
//删除
Route::put('remove/website/users','Admin\PlatformController@removeWebsiteUsers');
Route::put('remove/website/users', 'Admin\PlatformController@removeWebsiteUsers');
//根据订单号退款
Route::post('activity/trade/refund', 'Admin\ActivityController@refundActivityOrder');
//转换视频url
Route::put('change/video/url','Admin\CourseController@changeVideoUrl');
Route::put('change/video/url', 'Admin\CourseController@changeVideoUrl');
//生日日期格式转换
Route::put('birthday/change/format','Admin\UserController@transferDate');
Route::put('birthday/change/format', 'Admin\UserController@transferDate');
@ -2088,11 +2088,11 @@ Route::middleware('auth:api')->group(function () {
//测试详情
Route::get('plat/merchant/tests/{test_id}', 'Admin\ServicePlatController@merchantTest')->where('test_id', '[0-9]+');
//测试成员
Route::get('plat/QA_test/user/{id}','Admin\ServicePlatController@QA_testUser')->where('id', '[0-9]+');
Route::get('plat/QA_test/user/{id}', 'Admin\ServicePlatController@QA_testUser')->where('id', '[0-9]+');
// 数据详情
Route::get('plat/merchant/infos/{id}','Admin\ServicePlatController@infos')->where('id', '[0-9]+');
Route::get('plat/merchant/infos/{id}', 'Admin\ServicePlatController@infos')->where('id', '[0-9]+');
//测评详情
Route::get('plat/merchant/evaluates/{id}', 'Admin\ServicePlatController@evaluate')->where('id', '[0-9]+');
@ -2133,13 +2133,13 @@ Route::middleware('auth:api')->group(function () {
// 评论列表
Route::get('plat/merchant/video/like/{id}', 'Admin\ServicePlatController@videoLikes')->where('id', '[0-9]+');
//文章活动打赏列表
Route::get('plat/reward/detail','Admin\ServicePlatController@payRewardDetail');
Route::get('plat/reward/detail', 'Admin\ServicePlatController@payRewardDetail');
//服务 活动报名成员
Route::get('plat/community/join/members', 'Admin\ServicePlatController@platJoinMembers');
//课程报名成员
Route::get('my/plat/course/{course_id}/members','Admin\ServicePlatController@platCourseMembers')->where('course_id', '[0-9]+');
Route::get('my/plat/course/{course_id}/members', 'Admin\ServicePlatController@platCourseMembers')->where('course_id', '[0-9]+');
//咨询报名成员
Route::get('plat/consult/orders','Admin\ServicePlatController@consultOrders');
Route::get('plat/consult/orders', 'Admin\ServicePlatController@consultOrders');
//商城报名成员
Route::get('paid/shop/members/{id}', 'Admin\ServicePlatController@paidShopMember')->where('id', '[0-9]+');
@ -2247,7 +2247,7 @@ Route::middleware('auth:api')->prefix('crm')->group(function () {
//变更管理员是否展示状态
Route::post('admin/changeIsShow', 'Admin\CrmController@changeIsShow');
//编辑管理员
Route::post('admin/saveProfile','Admin\CrmController@saveProfile');
Route::post('admin/saveProfile', 'Admin\CrmController@saveProfile');
//领取后的用户列表
// Route::get('service/users/{user_id}/logs', 'Admin\CrmController@userLogs')->name('service.users');
});
@ -2278,8 +2278,8 @@ Route::any('merchant/getMerchantUserMatch', 'Admin\SaasMatchController@getMercha
Route::any('merchant/getSingleUserMatch', 'Admin\SaasMatchController@getSingleUserMatch');
//PHP爬虫
Route::any('merchant/getHuoDongXingScrapy','Admin\SaasMatchController@getHuoDongXingScrapy');
Route::any('merchant/getHuDongBaScrapy','Admin\SaasMatchController@getHuDongBaScrapy');
Route::any('merchant/getHuoDongXingScrapy', 'Admin\SaasMatchController@getHuoDongXingScrapy');
Route::any('merchant/getHuDongBaScrapy', 'Admin\SaasMatchController@getHuDongBaScrapy');
Route::get('get/wechat/user', 'Admin\AssistantController@getWechatUser');
//搜索备注
@ -2291,7 +2291,7 @@ Route::put('upload/url', 'Server\Admin\InformationController@uploadUrl');
//同步富文本内容状态
Route::post('pic/transfer/status', 'Server\Admin\InformationController@picTransferStatusV2')->where('id', '[0-9]+');
//ueditor上传
Route::options('/ueditor/upload','UeditorUploadController@index');
Route::options('/ueditor/upload', 'UeditorUploadController@index');
Route::get('/ueditor/upload', 'UeditorUploadController@upload');
//编辑拒绝理由
Route::put('photo/refuse/reason', 'Admin\UserController@refuseReason');

View File

@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\Server\H5\ActivityController;
use App\Http\Controllers\Server\H5\EarningController;
@ -79,7 +80,8 @@ Route::middleware('merchant_user')->group(function () {
Route::post('communities/BindEarningAccounts', 'EarningController@BindEarningAccounts');
// 商户-用户提现
Route::post('communities/UserWithdrawal', 'EarningController@withdrawApply');
// 商户-用户提现(需要用户确认收款)
Route::post("communities/UserWithdrawal/v2", [EarningController::class, "withdrawApplyV2"]);
// ------------------------------- 问答测试 --------------------------