profit total
parent
7110e60ca1
commit
2c93553f51
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
];
|
||||
|
|
|
|||
|
|
@ -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']);
|
||||
|
||||
// 抽奖活动抽奖
|
||||
|
|
|
|||
Loading…
Reference in New Issue