style: Laravel Pint 코드 포맷팅 적용
- PSR-12 스타일 가이드 준수 - 302개 파일 스타일 이슈 자동 수정 - 코드 로직 변경 없음 (포맷팅만)
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
* schema="EstimateParametersResponse",
|
||||
* type="object",
|
||||
* required={"success","message","data"},
|
||||
*
|
||||
* @OA\Property(property="success", type="boolean", example=true),
|
||||
* @OA\Property(property="message", type="string", example="견적 파라미터를 성공적으로 조회했습니다."),
|
||||
* @OA\Property(
|
||||
@@ -35,8 +36,10 @@
|
||||
* @OA\Property(
|
||||
* property="required_parameters",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="key", type="string", example="W0"),
|
||||
* @OA\Property(property="label", type="string", example="오픈사이즈 가로(mm)"),
|
||||
* @OA\Property(property="type", type="string", example="integer"),
|
||||
@@ -53,6 +56,7 @@
|
||||
* schema="CalculateBomRequest",
|
||||
* type="object",
|
||||
* required={"parameters"},
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="parameters",
|
||||
* type="object",
|
||||
@@ -67,6 +71,7 @@
|
||||
* schema="CalculateBomResponse",
|
||||
* type="object",
|
||||
* required={"success","message","data"},
|
||||
*
|
||||
* @OA\Property(property="success", type="boolean", example=true),
|
||||
* @OA\Property(property="message", type="string", example="BOM 계산이 완료되었습니다."),
|
||||
* @OA\Property(
|
||||
@@ -98,8 +103,10 @@
|
||||
* @OA\Property(
|
||||
* property="bom_items",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="item_id", type="integer", example=1),
|
||||
* @OA\Property(property="ref_type", type="string", example="MATERIAL"),
|
||||
* @OA\Property(property="ref_id", type="integer", example=101),
|
||||
@@ -116,6 +123,7 @@
|
||||
* schema="CompanyFormulasResponse",
|
||||
* type="object",
|
||||
* required={"success","message","data"},
|
||||
*
|
||||
* @OA\Property(property="success", type="boolean", example=true),
|
||||
* @OA\Property(property="message", type="string", example="업체 산출식 목록을 조회했습니다."),
|
||||
* @OA\Property(
|
||||
@@ -126,8 +134,10 @@
|
||||
* @OA\Property(
|
||||
* property="formulas",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="type", type="string", example="manufacturing_size"),
|
||||
* @OA\Property(property="version", type="string", example="v2.0"),
|
||||
* @OA\Property(property="description", type="string", example="제작사이즈 계산식"),
|
||||
@@ -141,25 +151,32 @@
|
||||
* schema="SaveFormulaRequest",
|
||||
* type="object",
|
||||
* required={"formula_expression","parameters"},
|
||||
*
|
||||
* @OA\Property(property="formula_expression", type="string", example="bracket_quantity"),
|
||||
* @OA\Property(
|
||||
* property="parameters",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(type="string"),
|
||||
* example={"W1", "H1"}
|
||||
* ),
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="conditions",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(type="string"),
|
||||
* example={"product_type=screen"}
|
||||
* ),
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="validation_rules",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(type="string"),
|
||||
* example={"W1>0", "H1>0"}
|
||||
* ),
|
||||
*
|
||||
* @OA\Property(property="description", type="string", example="브라켓 수량 계산식")
|
||||
* )
|
||||
*
|
||||
@@ -167,6 +184,7 @@
|
||||
* schema="FormulaTestRequest",
|
||||
* type="object",
|
||||
* required={"formula_expression","test_parameters"},
|
||||
*
|
||||
* @OA\Property(property="formula_expression", type="string", example="bracket_quantity"),
|
||||
* @OA\Property(
|
||||
* property="test_parameters",
|
||||
@@ -179,6 +197,7 @@
|
||||
* schema="FormulaTestResponse",
|
||||
* type="object",
|
||||
* required={"success","message","data"},
|
||||
*
|
||||
* @OA\Property(property="success", type="boolean", example=true),
|
||||
* @OA\Property(property="message", type="string", example="계산식 테스트가 완료되었습니다."),
|
||||
* @OA\Property(
|
||||
@@ -208,28 +227,36 @@ class BomCalculationApi
|
||||
* description="특정 모델의 견적 시 필요한 입력 파라미터 스키마를 조회합니다. BOM에 정의된 조건만 동적으로 추출하여 반환합니다.",
|
||||
* tags={"BOM Calculation"},
|
||||
* security={{"ApiKeyAuth": {}}, {"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="model_id",
|
||||
* in="path",
|
||||
* required=true,
|
||||
* description="모델 ID",
|
||||
*
|
||||
* @OA\Schema(type="integer", example=1)
|
||||
* ),
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="company_name",
|
||||
* in="query",
|
||||
* required=false,
|
||||
* description="업체명 (선택사항)",
|
||||
*
|
||||
* @OA\Schema(type="string", example="경동기업")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="견적 파라미터 조회 성공",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/EstimateParametersResponse")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=404,
|
||||
* description="모델을 찾을 수 없음",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/ErrorResponse")
|
||||
* )
|
||||
* )
|
||||
@@ -243,26 +270,34 @@ public function getEstimateParameters() {}
|
||||
* description="입력된 파라미터를 기반으로 BOM 수량을 동적으로 계산합니다. 업체별 산출식을 적용하여 실시간 견적을 생성합니다.",
|
||||
* tags={"BOM Calculation"},
|
||||
* security={{"ApiKeyAuth": {}}, {"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="bom_template_id",
|
||||
* in="path",
|
||||
* required=true,
|
||||
* description="BOM 템플릿 ID",
|
||||
*
|
||||
* @OA\Schema(type="integer", example=1)
|
||||
* ),
|
||||
*
|
||||
* @OA\RequestBody(
|
||||
* required=true,
|
||||
* description="계산 파라미터",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/CalculateBomRequest")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="BOM 계산 성공",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/CalculateBomResponse")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=400,
|
||||
* description="잘못된 파라미터",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/ErrorResponse")
|
||||
* )
|
||||
* )
|
||||
@@ -276,21 +311,27 @@ public function calculateBom() {}
|
||||
* description="특정 업체의 등록된 산출식 목록을 조회합니다.",
|
||||
* tags={"BOM Calculation"},
|
||||
* security={{"ApiKeyAuth": {}}, {"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="company_name",
|
||||
* in="path",
|
||||
* required=true,
|
||||
* description="업체명",
|
||||
*
|
||||
* @OA\Schema(type="string", example="경동기업")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="업체 산출식 목록 조회 성공",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/CompanyFormulasResponse")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=404,
|
||||
* description="업체를 찾을 수 없음",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/ErrorResponse")
|
||||
* )
|
||||
* )
|
||||
@@ -304,32 +345,42 @@ public function getCompanyFormulas() {}
|
||||
* description="특정 업체의 산출식을 등록하거나 수정합니다. 기존 산출식이 있으면 새 버전으로 업데이트됩니다.",
|
||||
* tags={"BOM Calculation"},
|
||||
* security={{"ApiKeyAuth": {}}, {"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="company_name",
|
||||
* in="path",
|
||||
* required=true,
|
||||
* description="업체명",
|
||||
*
|
||||
* @OA\Schema(type="string", example="경동기업")
|
||||
* ),
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="formula_type",
|
||||
* in="path",
|
||||
* required=true,
|
||||
* description="산출식 타입",
|
||||
*
|
||||
* @OA\Schema(type="string", example="manufacturing_size")
|
||||
* ),
|
||||
*
|
||||
* @OA\RequestBody(
|
||||
* required=true,
|
||||
* description="산출식 데이터",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/SaveFormulaRequest")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=201,
|
||||
* description="업체 산출식 등록 성공",
|
||||
*
|
||||
* @OA\JsonContent(
|
||||
* allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="data",
|
||||
* type="object",
|
||||
@@ -344,9 +395,11 @@ public function getCompanyFormulas() {}
|
||||
* }
|
||||
* )
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=400,
|
||||
* description="잘못된 요청",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/ErrorResponse")
|
||||
* )
|
||||
* )
|
||||
@@ -360,22 +413,28 @@ public function saveCompanyFormula() {}
|
||||
* description="산출식을 실제 적용하기 전에 테스트해볼 수 있습니다.",
|
||||
* tags={"BOM Calculation"},
|
||||
* security={{"ApiKeyAuth": {}}, {"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\RequestBody(
|
||||
* required=true,
|
||||
* description="테스트할 계산식과 파라미터",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/FormulaTestRequest")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="계산식 테스트 성공",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/FormulaTestResponse")
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=400,
|
||||
* description="잘못된 계산식",
|
||||
*
|
||||
* @OA\JsonContent(ref="#/components/schemas/ErrorResponse")
|
||||
* )
|
||||
* )
|
||||
*/
|
||||
public function testFormula() {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user