diff --git a/app/Http/Controllers/Api/V1/BomController.php b/app/Http/Controllers/Api/V1/BomController.php new file mode 100644 index 0000000..897aae8 --- /dev/null +++ b/app/Http/Controllers/Api/V1/BomController.php @@ -0,0 +1,56 @@ +select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function getBom(int $id) + { + $query = Bom::find($id); + return ApiResponse::response('get', $query); + } + + public static function updateBom(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function destoryBom(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + +} diff --git a/app/Services/MeterialService.php b/app/Services/MeterialService.php new file mode 100644 index 0000000..5c12230 --- /dev/null +++ b/app/Services/MeterialService.php @@ -0,0 +1,44 @@ +select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function getMeterial(int $id) + { + $query = Material::find($id); + return ApiResponse::response('get', $query); + } + + public static function updateMeterial(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function destoryMeterial(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } +} diff --git a/app/Services/ModelService.php b/app/Services/ModelService.php new file mode 100644 index 0000000..b2ed8c0 --- /dev/null +++ b/app/Services/ModelService.php @@ -0,0 +1,46 @@ +select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function getModel(int $id) + { + $query = Bom::find($id); + return ApiResponse::response('get', $query); + } + + public static function updateModel(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + + public static function destoryModel(int $id) + { + $query = DB::table('COM_CODE') + ->select(['CODE_TP_ID', 'CODE_ID', 'CODE_VAL', 'CODE_DESC', 'USE_YN']); + return ApiResponse::response('get', $query); + } + +} diff --git a/routes/api.php b/routes/api.php index f2b7bbf..d24de81 100644 --- a/routes/api.php +++ b/routes/api.php @@ -8,6 +8,9 @@ use App\Http\Controllers\Api\V1\AdminApiController; use App\Http\Controllers\Api\V1\FileController; use App\Http\Controllers\Api\V1\ProductController; +use App\Http\Controllers\Api\V1\MaterialController; +use App\Http\Controllers\Api\V1\ModelController; +use App\Http\Controllers\Api\V1\BomController; // error test Route::get('/test-error', function () { @@ -61,6 +64,11 @@ }); + // Material, Model, BOM API + Route::resource('materials', MaterialController::class)->except(['create', 'edit']); // 자재관리 + Route::resource('models', ModelController::class)->except(['create', 'edit']); // 모델관리 + Route::resource('boms', BomController::class)->except(['create', 'edit']); // BOM관리 + }); });