chore: clarify MCI DTO transform labels
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 17s
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 17s
This commit is contained in:
@@ -788,7 +788,7 @@
|
||||
<button class="nav-link" id="tool-tab" data-bs-toggle="tab" data-bs-target="#tool" type="button" role="tab">Tool Function</button>
|
||||
</li>
|
||||
<li class="nav-item" role="presentation">
|
||||
<button class="nav-link" id="mci-response-tab" data-bs-toggle="tab" data-bs-target="#mci-response" type="button" role="tab">MCI Response 변환</button>
|
||||
<button class="nav-link" id="mci-response-tab" data-bs-toggle="tab" data-bs-target="#mci-response" type="button" role="tab">MCI Request/Response 변환</button>
|
||||
</li>
|
||||
<li class="nav-item" role="presentation">
|
||||
<button class="nav-link" id="document-tab" data-bs-toggle="tab" data-bs-target="#document" type="button" role="tab" onclick="loadDocumentGenerator()">Document Generator</button>
|
||||
@@ -1134,13 +1134,13 @@
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<!-- Glow MCI Response Converter -->
|
||||
<!-- Glow MCI Request/Response Converter -->
|
||||
<div class="tab-pane fade" id="mci-response" role="tabpanel" aria-labelledby="mci-response-tab">
|
||||
<div class="mb-4 p-3 rounded" style="background:#18181b; border:1px solid #3f3f46;">
|
||||
<div class="d-flex justify-content-between align-items-start gap-3 flex-wrap">
|
||||
<div>
|
||||
<h2 id="mciTransformHeading" style="font-size:1.05rem; color:#f4f4f5; margin:0 0 0.45rem;">Glow MCI 응답을 LLM Response로 변환</h2>
|
||||
<div id="mciTransformHint" class="input-hint mt-0">XXXX_O.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.</div>
|
||||
<h2 id="mciTransformHeading" style="font-size:1.05rem; color:#f4f4f5; margin:0 0 0.45rem;">Glow MCI Request/Response를 LLM DTO로 변환</h2>
|
||||
<div id="mciTransformHint" class="input-hint mt-0">XXXX_I.java 또는 XXXX_O.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.</div>
|
||||
</div>
|
||||
<span class="badge-mono">구조: Parser · 이름: AI · 출력: MapStruct</span>
|
||||
</div>
|
||||
@@ -1189,11 +1189,11 @@
|
||||
<div id="mciResponseResultArea" style="display:none;">
|
||||
<div class="row g-3 mb-4">
|
||||
<div class="col-md-6">
|
||||
<label id="mciDtoPackageLabel" class="form-label" for="mciResponsePackage">Response Package</label>
|
||||
<label id="mciDtoPackageLabel" class="form-label" for="mciResponsePackage">LLM DTO Package</label>
|
||||
<input id="mciResponsePackage" type="text" class="form-control" value="io.shinhanlife.dat.mcc.biz.pro.dto">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label id="mciDtoClassLabel" class="form-label" for="mciResponseClassName">Response Class</label>
|
||||
<label id="mciDtoClassLabel" class="form-label" for="mciResponseClassName">LLM DTO Class</label>
|
||||
<input id="mciResponseClassName" type="text" class="form-control" placeholder="IndividualCustomerDetailInquiryResponse">
|
||||
<div class="input-hint">업무 의미가 드러나는 PascalCase 이름으로 최종 확인하세요.</div>
|
||||
</div>
|
||||
@@ -1211,7 +1211,7 @@
|
||||
<div class="d-flex justify-content-between align-items-center mb-2 flex-wrap gap-2">
|
||||
<div>
|
||||
<label class="form-label mb-0">필드 매핑 검토</label>
|
||||
<div class="input-hint mt-1">AI 제안은 직접 수정할 수 있습니다. description은 Glow 원문 그대로 Response의 <code>@Schema</code>에 반영됩니다.</div>
|
||||
<div class="input-hint mt-1">AI 제안은 직접 수정할 수 있습니다. description은 Glow 원문 그대로 생성 DTO의 <code>@Schema</code>에 반영됩니다.</div>
|
||||
</div>
|
||||
<span id="mciResponseFieldCount" class="badge-mono"></span>
|
||||
</div>
|
||||
@@ -1234,14 +1234,14 @@
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-end mb-4">
|
||||
<button id="mciResponseGenerateButton" type="button" class="btn-action" onclick="generateMciResponseSources()">Response / Converter 미리보기 생성</button>
|
||||
<button id="mciResponseGenerateButton" type="button" class="btn-action" onclick="generateMciResponseSources()">DTO / Converter 미리보기 생성</button>
|
||||
</div>
|
||||
|
||||
<div id="mciResponsePreviewArea" style="display:none;">
|
||||
<div class="row g-3">
|
||||
<div class="col-lg-6">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2">
|
||||
<label id="mciDtoPreviewLabel" class="form-label mb-0">Response.java</label>
|
||||
<label id="mciDtoPreviewLabel" class="form-label mb-0">LLM DTO.java</label>
|
||||
<div class="d-flex gap-2">
|
||||
<button type="button" class="btn-secondary-action" onclick="copyMciResponseSource('mciResponsePreview')">복사</button>
|
||||
<button type="button" class="btn-secondary-action" onclick="downloadMciResponseSource('response')">다운로드</button>
|
||||
@@ -2863,8 +2863,8 @@ async function generateMciResponseSources() {
|
||||
|
||||
function updateMciTransformMode() {
|
||||
const labels = mciTransformLabels();
|
||||
document.getElementById('mciTransformHeading').textContent = `Glow MCI ${labels.korean}을 LLM ${labels.dto}로 변환`;
|
||||
document.getElementById('mciTransformHint').innerHTML = `XXXX_${labels.suffix}.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.`;
|
||||
document.getElementById('mciTransformHeading').textContent = 'Glow MCI Request/Response를 LLM DTO로 변환';
|
||||
document.getElementById('mciTransformHint').innerHTML = `선택한 XXXX_${labels.suffix}.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.`;
|
||||
document.getElementById('mciSourceFileLabel').textContent = `XXXX_${labels.suffix}.java 파일`;
|
||||
document.getElementById('mciSourceInputLabel').textContent = `MCI ${labels.korean} 소스`;
|
||||
document.getElementById('mciDtoPackageLabel').textContent = `${labels.dto} Package`;
|
||||
|
||||
Reference in New Issue
Block a user