fix : 회원 관리 API 수정 및 ApiResponse 타입 수정

This commit is contained in:
2025-08-14 00:55:08 +09:00
committed by hskwon
parent 93042d189d
commit be89d149de
13 changed files with 660 additions and 181 deletions

View File

@@ -11,46 +11,41 @@ class BomController
{
public function index(Request $request)
{
$title = 'BOM 목록 조회';
return ApiResponse::handle(function () use ($request) {
return BomService::getBoms($request);
}, $title, $title.' 실패');
}, 'BOM 목록 조회');
}
public function store(Request $request)
{
$title = 'BOM 등록';
return ApiResponse::handle(function () use ($request) {
return BomService::setBom($request);
}, $title, $title.' 실패');
}, 'BOM 등록');
}
public function show(Request $request, int $id)
{
$title = '특정BOM 상세 조회';
return ApiResponse::handle(function () use ($request) {
return BomService::getBom($request);
}, $title, $title.' 실패');
}, '특정BOM 상세 조회');
}
public function update(Request $request, int $id)
{
$title = 'BOM 수정';
return ApiResponse::handle(function () use ($request) {
return BomService::updateBom($request);
}, $title, $title.' 실패');
}, 'BOM 수정');
}
public function destroy(Request $request, int $id)
{
$title = 'BOM 삭제';
return ApiResponse::handle(function () use ($request) {
return BomService::destoryBom($request);
}, $title, $title.' 실패');
}, 'BOM 삭제');
}
}

View File

@@ -14,7 +14,7 @@ public function upload(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return FileService::uploadFiles($request->all());
}, '파일 업로드 성공', '파일 업로드 실패');
}, '파일 업로드');
}
// 파일 목록 조회
@@ -22,7 +22,7 @@ public function list(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return FileService::getFiles($request->all());
}, '파일 목록조회 성공', '파일 목록조회 실패');
}, '파일 목록조회');
}
// 파일 삭제
@@ -30,7 +30,7 @@ public function delete(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return FileService::deleteFiles($request->all());
}, '파일 삭제 성공', '파일 삭제 실패');
}, '파일 삭제');
}
// 파일 정보 조회 (단건)
@@ -38,6 +38,6 @@ public function findFile(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return FileService::findFile($request->all());
}, '파일 정보 조회 성공', '파일 정보 조회 실패');
}, '파일 정보 조회');
}
}

View File

@@ -11,45 +11,40 @@ class MaterialController
{
public function index(Request $request)
{
$title = '제품 목록 조회';
return ApiResponse::handle(function () use ($request) {
return MeterialService::getMeterials($request);
}, $title, $title.' 실패');
}, '제품 목록 조회');
}
public function store(Request $request)
{
$title = '제품 등록';
return ApiResponse::handle(function () use ($request) {
return MeterialService::setMeterial($request);
}, $title, $title.' 실패');
}, '제품 등록');
}
public function show(Request $request, int $id)
{
$title = '특정제품 상세 조회';
return ApiResponse::handle(function () use ($id) {
return MeterialService::getMeterial($id);
}, $title, $title.' 실패');
}, '특정제품 상세 조회');
}
public function update(Request $request, int $id)
{
$title = '제품 수정';
return ApiResponse::handle(function () use ($id) {
return MeterialService::updateMeterial($id);
}, $title, $title.' 실패');
}, '제품 수정');
}
public function destroy(Request $request, int $id)
{
$title = '제품 삭제';
return ApiResponse::handle(function () use ($id) {
return MeterialService::destoryMeterial($id);
}, $title, $title.' 실패');
}, '제품 삭제');
}
}

View File

@@ -11,46 +11,41 @@ class ModelController
{
public function index(Request $request)
{
$title = '모델 목록 조회';
return ApiResponse::handle(function () use ($request) {
return ModelService::getModels($request);
}, $title, $title.' 실패');
}, '모델 목록 조회');
}
public function store(Request $request)
{
$title = '모델 등록';
return ApiResponse::handle(function () use ($request) {
return ModelService::setModel($request);
}, $title, $title.' 실패');
}, '모델 등록');
}
public function show(Request $request, int $id)
{
$title = '특정모델 상세 조회';
return ApiResponse::handle(function () use ($id) {
return ModelService::getModel($id);
}, $title, $title.' 실패');
}, '특정모델 상세 조회');
}
public function update(Request $request, int $id)
{
$title = '모델 수정';
return ApiResponse::handle(function () use ($id) {
return ModelService::updateModel($id);
}, $title, $title.' 실패');
}, '모델 수정');
}
public function destroy(Request $request, int $id)
{
$title = '모델 삭제';
return ApiResponse::handle(function () use ($id) {
return ModelService::destoryModel($id);
}, $title, $title.' 실패');
}, '모델 삭제');
}
}

View File

@@ -19,7 +19,7 @@ public function getCategory(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return ProductService::getCategory($request);
}, '제품 카테고리 조회 성공', '제품 카테고리 조회 실패');
}, '제품 카테고리 조회');
}

View File

@@ -7,7 +7,7 @@
use App\Services\MemberService;
use App\Helpers\ApiResponse;
class MemberController extends Controller
class UserController extends Controller
{
public function index(Request $request)
{
@@ -37,19 +37,14 @@ public function store(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return MemberService::setMember($request->all());
}, '회원등록 성공', '회원등록 실패');
}, '회원등록');
}
public function show($userNo)
{
try {
$result = MemberService::getMember($userNo);
return ApiResponse::success($result['data'], '회원 상세조회 성공',$result['query']);
} catch (\Throwable $e) {
return ApiResponse::error('회원 상세조회 실패', 500, [
'details' => $e->getMessage(),
]);
}
return ApiResponse::handle(function () use ($userNo) {
return MemberService::getMember($userNo);
}, '회원 상세조회');
}
@@ -57,7 +52,38 @@ public function me(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return MemberService::getMyInfo($request);
}, '나의 정보 조회 성공', '나의 정보 조회 실패');
}, '나의 정보 조회');
}
public function meUpdate(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return MemberService::getMyUpdate($request);
}, '나의 정보 수정');
}
public function changePassword(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return MemberService::setMyPassword($request);
}, '나의 비밀번호 수정');
}
public function tenants(Request $request)
{
return ApiResponse::handle(function () use ($request) {
return MemberService::getMyTenants($request);
}, '나의 테넌트 목록 조회');
}
public function switchTenant(Request $request)
{
$tenant_id = $request->tenant_id;
return ApiResponse::handle(function () use ($tenant_id) {
return MemberService::switchMyTenant($tenant_id);
}, '활성 테넌트 전환');
}
/**
@@ -75,25 +101,5 @@ public function update(Request $request, string $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function delAdmin($userNo, Request $request)
{
return ApiResponse::handle(function () use ($userNo, $request) {
return MemberService::delAdmin($userNo);
}, '관리자 제외 성공', '관리자 제외 실패');
}
/**
* 관리자 설정
*/
public function setAdmin($userNo, Request $request)
{
return ApiResponse::handle(function () use ($userNo, $request) {
return MemberService::setAdmin($userNo);
}, '관리자 설정 성공', '관리자 설정 실패');
}
}