feat(用户): 新增资金明细接口并接入移动端账单页

账单页原误用推广佣金接口,改为独立资金明细接口 user/money/list/:type(0=全部 1=消费 2=充值)
This commit is contained in:
吴昊天 2026-10-14 18:04:39 +08:00
parent 4e56f2fece
commit 083c7097d5
4 changed files with 24 additions and 2 deletions

View File

@ -471,4 +471,18 @@ class UserBillController
$uid = (int)$request->uid();
return app('json')->success($this->services->divisionOrder($uid));
}
/**
* 资金明细(0=全部, 1=消费, 2=充值)
* @param Request $request
* @param int $type
* @return mixed
*/
public function moneyList(Request $request, $type)
{
/** @var UserMoneyServices $moneyServices */
$moneyServices = app()->make(UserMoneyServices::class);
return app('json')->success($moneyServices->getMoneyList((int)$request->uid(), (int)$type));
}
}

View File

@ -181,6 +181,7 @@ Route::group(function () {
Route::get('spread/count/:type', [\app\api\controller\v1\user\UserBillController::class, 'spreadCount'])->name('spreadCount')->option(['real_name' => '推广佣金']);//推广 佣金 3/提现 4 总和
Route::get('spread/banner', [\app\api\controller\v1\user\UserBillController::class, 'spreadBanner'])->name('spreadBanner')->option(['real_name' => '推广分销二维码海报生成']);//推广分销二维码海报生成
Route::get('integral/list', [\app\api\controller\v1\user\UserBillController::class, 'integralList'])->name('integralList')->option(['real_name' => '积分记录']);//积分记录
Route::get('user/money/list/:type', [\app\api\controller\v1\user\UserBillController::class, 'moneyList'])->name('userMoneyList')->option(['real_name' => '资金明细']);//资金明细
Route::get('user/routine_code', [\app\api\controller\v1\user\UserBillController::class, 'getRoutineCode'])->name('getRoutineCode')->option(['real_name' => '小程序二维码']);//小程序二维码
Route::get('user/spread_info', [\app\api\controller\v1\user\UserBillController::class, 'getSpreadInfo'])->name('getSpreadInfo')->option(['real_name' => '获取分销背景等信息']);//获取分销背景等信息
Route::post('division/order', [\app\api\controller\v1\user\UserBillController::class, 'divisionOrder'])->name('divisionOrder')->option(['real_name' => '事业部推广订单']);//事业部推广订单

View File

@ -150,6 +150,13 @@ export function getCommissionInfo(q, types) {
return request.get("spread/commission/" + types, q);
}
/*
* 资金明细(types|0=全部,1=消费,2=充值)
* */
export function getMoneyList(q, types) {
return request.get("user/money/list/" + types, q);
}
/*
* 积分记录
* */

View File

@ -42,7 +42,7 @@ import { ref } from 'vue';
import { onLoad, onShow, onReachBottom } from '@dcloudio/uni-app';
import { storeToRefs } from 'pinia';
import {
getCommissionInfo
getMoneyList
} from '@/api/user.js';
import {
toLogin
@ -112,7 +112,7 @@ function getUserBillList() {
if (loadend.value) return;
loading.value = true;
loadTitle.value = '';
getCommissionInfo({
getMoneyList({
page: page.value,
limit: limit.value
}, type.value).then(res => {