화면 목록 저장기능

This commit is contained in:
kjs
2025-09-01 17:57:52 +09:00
parent 94ec47afe7
commit 31d25268ce
8 changed files with 544 additions and 104 deletions

View File

@@ -150,3 +150,26 @@ export const getLayout = async (req: AuthenticatedRequest, res: Response) => {
.json({ success: false, message: "레이아웃 조회에 실패했습니다." });
}
};
// 화면 코드 자동 생성
export const generateScreenCode = async (
req: AuthenticatedRequest,
res: Response
) => {
try {
const { companyCode: paramCompanyCode } = req.params;
const { companyCode: userCompanyCode } = req.user as any;
// 사용자의 회사 코드 또는 파라미터의 회사 코드 사용
const targetCompanyCode = paramCompanyCode || userCompanyCode;
const generatedCode =
await screenManagementService.generateScreenCode(targetCompanyCode);
res.json({ success: true, data: { screenCode: generatedCode } });
} catch (error) {
console.error("화면 코드 생성 실패:", error);
res
.status(500)
.json({ success: false, message: "화면 코드 생성에 실패했습니다." });
}
};