6
0
Fork 0

profit total

base
panliang 2022-09-08 13:19:36 +08:00
parent 7110e60ca1
commit 2c93553f51
3 changed files with 17 additions and 1 deletions

View File

@ -7,6 +7,21 @@ use App\Endpoint\Api\Http\Resources\OrderProfitResource;
class ProfitController extends Controller
{
public function total(Request $request)
{
$user = $request->user();
$query = $user->profits();
$data = [
'total' => floatval($query->clone()->sum('money')),
'receive' => floatval($query->clone()->where('status', 2)->sum('money')),
'pre' => floatval($query->clone()->where('status', '!=', 2)->sum('money')),
];
return response()->json($data);
}
public function index(Request $request)
{
$user = $request->user();

View File

@ -30,7 +30,7 @@ class OrderProfitResource extends JsonResource
'money' => (float)$this->money,
'sub_money' => (float)$this->sub_money,
'status' => $this->status,
'status_text' => data_get(OrderProfit::$statusMap, $this->status, '未知'),
'status_text' => $this->status == 2 ? '已获得' : '未获得',
'created_at' => $this->created_at->timestamp,
'paid_at' => $this->paid_at?->timestamp,
];

View File

@ -210,6 +210,7 @@ Route::group([
Route::post('vip/buy', [\App\Endpoint\Api\Http\Controllers\VipController::class, 'buy']);
// 佣金
Route::get('profit/total', [\App\Endpoint\Api\Http\Controllers\ProfitController::class, 'total']);
Route::apiResource('profit', \App\Endpoint\Api\Http\Controllers\ProfitController::class)->only(['index', 'show']);
// 抽奖活动抽奖