diff --git a/app/Http/Controllers/Sales/SalesProductController.php b/app/Http/Controllers/Sales/SalesProductController.php index 020f668c..be331146 100644 --- a/app/Http/Controllers/Sales/SalesProductController.php +++ b/app/Http/Controllers/Sales/SalesProductController.php @@ -60,6 +60,7 @@ public function store(Request $request): JsonResponse 'name' => 'required|string|max:100', 'description' => 'nullable|string', 'development_fee' => 'required|numeric|min:0', + 'registration_fee' => 'required|numeric|min:0', 'subscription_fee' => 'required|numeric|min:0', 'partner_commission_rate' => 'nullable|numeric|min:0|max:100', 'manager_commission_rate' => 'nullable|numeric|min:0|max:100', @@ -105,6 +106,7 @@ public function update(Request $request, int $id): JsonResponse 'name' => 'sometimes|string|max:100', 'description' => 'nullable|string', 'development_fee' => 'sometimes|numeric|min:0', + 'registration_fee' => 'sometimes|numeric|min:0', 'subscription_fee' => 'sometimes|numeric|min:0', 'partner_commission_rate' => 'nullable|numeric|min:0|max:100', 'manager_commission_rate' => 'nullable|numeric|min:0|max:100', diff --git a/app/Models/Sales/SalesProduct.php b/app/Models/Sales/SalesProduct.php index f672af04..4e8643bd 100644 --- a/app/Models/Sales/SalesProduct.php +++ b/app/Models/Sales/SalesProduct.php @@ -15,6 +15,7 @@ * @property string $name * @property string|null $description * @property float $development_fee + * @property float $registration_fee * @property float $subscription_fee * @property float $partner_commission_rate * @property float $manager_commission_rate @@ -35,6 +36,7 @@ class SalesProduct extends Model 'name', 'description', 'development_fee', + 'registration_fee', 'subscription_fee', 'partner_commission_rate', 'manager_commission_rate', @@ -47,6 +49,7 @@ class SalesProduct extends Model protected $casts = [ 'category_id' => 'integer', 'development_fee' => 'decimal:2', + 'registration_fee' => 'decimal:2', 'subscription_fee' => 'decimal:2', 'partner_commission_rate' => 'decimal:2', 'manager_commission_rate' => 'decimal:2', @@ -104,6 +107,14 @@ public function getFormattedDevelopmentFeeAttribute(): string return '₩' . number_format($this->development_fee); } + /** + * 포맷된 가입비 + */ + public function getFormattedRegistrationFeeAttribute(): string + { + return '₩' . number_format($this->registration_fee); + } + /** * 포맷된 구독료 */ diff --git a/resources/views/sales/products/index.blade.php b/resources/views/sales/products/index.blade.php index cd25f709..8d4c7eef 100644 --- a/resources/views/sales/products/index.blade.php +++ b/resources/views/sales/products/index.blade.php @@ -117,22 +117,31 @@ class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:rin
기본: 개발비의 25%