KjbSsoModule property 리로딩 지원

This commit is contained in:
Rinjae
2025-11-28 15:57:20 +09:00
parent c0d1d88901
commit 031ba8562d
6 changed files with 155 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
- API Client 그대로 구현
@@ -0,0 +1,94 @@
GET /api/organizations/organizationFromObp?cacheBuster=1764073311139&licenseNumber=1838700854&organizationId=15 HTTP/1.1
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: ko,en;q=0.9,en-US;q=0.8
Connection: keep-alive
Cookie: XSRF-TOKEN=0e8e6398-9231-4b2b-859a-a0ace85c9f12; NG_TRANSLATE_LANG_KEY=%22ko%22; JSESSIONID_APIPORTAL=DE09F0098148634E05D434D3D8D9EFE5; loginStatus=success; showNotice=
Host: 192.168.246.16:8080
Referer: http://192.168.246.16:8080/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.62
X-XSRF-TOKEN: 0e8e6398-9231-4b2b-859a-a0ace85c9f12
HTTP/1.1 200
X-Application-Context: portalApplication:swagger,dev:8085
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
Content-Type: application/json;charset=UTF-8
Content-Length: 2126
Date: Tue, 25 Nov 2025 12:21:51 GMT
Keep-Alive: timeout=20
Connection: keep-alive
{
"id" : "001-90010001-000001-6000009",
"registeredOn" : "2021-07-19T07:25:53.000+0000",
"registeredBy" : "001-90010009-000000-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "재팬리미트파이낸스㈜",
"state" : "01",
"englishName" : null,
"description" : "기업회원-재팬리미트파이낸스㈜",
"type" : {
"id" : "001-90010001-000001-0000001",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "제휴 기업",
"alias" : null,
"description" : "제휴 기업",
"parent" : {
"id" : "001-90010001-000000-0000011",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "고객 타입",
"alias" : null,
"description" : "고객 타입",
"parent" : {
"id" : "001-90010001-000000-0000010",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "파티",
"alias" : null,
"description" : "파티 최상위 타입 자체",
"parent" : null
}
}
},
"partnerId" : null,
"status" : "01",
"individualCorporateDivision" : "02",
"informationOfferLevel" : "10",
"signedOnDay" : "20170726",
"signedPath" : "31",
"statusReason" : null,
"addresses" : [ ],
"contacts" : [ ],
"communityInfo" : null,
"individualAgreements" : [ ],
"signup" : null,
"accountabilities" : null,
"businessManRegistrationNo" : "1838700854",
"corporateRegistrationNo" : "1101116464905",
"closeDivision" : "09",
"incorporatedOnDay" : "20170726",
"industryClassification" : null,
"representativeName" : "호세인사로와",
"representativeBirthday" : null,
"typeOfBusiness" : null,
"businessCondition" : null,
"partnerCode" : "000014-01",
"corporateEmployee" : [ ],
"defaultAddress" : null,
"defaultContact" : null
}
@@ -0,0 +1,70 @@
```json
{
"id" : "001-90010001-000001-6000009",
"registeredOn" : "2021-07-19T07:25:53.000+0000",
"registeredBy" : "001-90010009-000000-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "재팬리미트파이낸스㈜",
"state" : "01",
"englishName" : null,
"description" : "기업회원-재팬리미트파이낸스㈜",
"type" : {
"id" : "001-90010001-000001-0000001",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "제휴 기업",
"alias" : null,
"description" : "제휴 기업",
"parent" : {
"id" : "001-90010001-000000-0000011",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "고객 타입",
"alias" : null,
"description" : "고객 타입",
"parent" : {
"id" : "001-90010001-000000-0000010",
"registeredOn" : "2016-09-06T01:51:18.000+0000",
"registeredBy" : "001-20160721-163701-0000001",
"modifiedOn" : null,
"modifiedBy" : null,
"name" : "파티",
"alias" : null,
"description" : "파티 최상위 타입 자체",
"parent" : null
}
}
},
"partnerId" : null,
"status" : "01",
"individualCorporateDivision" : "02",
"informationOfferLevel" : "10",
"signedOnDay" : "20170726",
"signedPath" : "31",
"statusReason" : null,
"addresses" : [ ],
"contacts" : [ ],
"communityInfo" : null,
"individualAgreements" : [ ],
"signup" : null,
"accountabilities" : null,
"businessManRegistrationNo" : "1838700854",
"corporateRegistrationNo" : "1101116464905",
"closeDivision" : "09",
"incorporatedOnDay" : "20170726",
"industryClassification" : null,
"representativeName" : "호세인사로와",
"representativeBirthday" : null,
"typeOfBusiness" : null,
"businessCondition" : null,
"partnerCode" : "000014-01",
"corporateEmployee" : [ ],
"defaultAddress" : null,
"defaultContact" : null
}
```
@@ -0,0 +1,151 @@
POST /api/admin/commission?cacheBuster=1764308323034 HTTP/1.1
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: ko,en;q=0.9,en-US;q=0.8
Connection: keep-alive
Content-Length: 235
Content-Type: application/json;charset=UTF-8
Cookie: XSRF-TOKEN=a8bfa79d-f739-480a-a3d8-ca524efe8928; NG_TRANSLATE_LANG_KEY=%22ko%22; JSESSIONID_APIPORTAL=F53D8E820FAA78EBE1FF7CD197F67650; loginStatus=success; showNotice=
Host: 192.168.246.16:8080
Origin: http://192.168.246.16:8080
Referer: http://192.168.246.16:8080/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.62
X-XSRF-TOKEN: a8bfa79d-f739-480a-a3d8-ca524efe8928
{"provider":{"id":15,"name":"OBP","description":"OBP","type":"PROVIDER","state":"ACTIVE"},"organization":{"id":70,"name":"글로벌머니익스프레스","description":null,"type":"PARTNER","state":"ACTIVE"},"year":"2025","month":"01"}
HTTP/1.1 200
X-Application-Context: portalApplication:swagger,dev:8085
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Fri, 28 Nov 2025 05:38:43 GMT
Keep-Alive: timeout=20
Connection: keep-alive
{
"status" : "01",
"apiTotalValueSum" : "0.00",
"apiSum" : "0.00",
"apiTotalValueSum2" : "0.00",
"apiSum2" : "0.00",
"productTotalValueCountSum" : "7",
"productTotalValueAmountSum" : "0",
"productSum" : "200000.00",
"productTotalValueCountSum2" : "7",
"productTotalValueAmountSum2" : "0",
"productSum2" : "200000.00",
"totalValueCountSum" : "7.00",
"totalValueCountSum2" : "7.00",
"totalValueAmountSum" : "0",
"totalValueAmountSum2" : "0",
"sum" : "200000.00",
"sum2" : "200000.00",
"list" : [ {
"paymentTargetName" : "예금주성명조회 API",
"paymentTargetType" : "01",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : null,
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "[계좌] 실지명의조회 API",
"paymentTargetType" : "01",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : null,
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "가상계좌 API",
"paymentTargetType" : "02",
"value" : "400.00",
"minimumAmount" : "100000.00",
"maximumAmount" : null,
"totalCount" : "7",
"totalCount2" : "7",
"totalValue" : "7.00",
"totalValue2" : "7.00",
"minimumAmount2" : "100000.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "100000.00",
"sum2" : "100000.00",
"detailFeeTypeName" : "API",
"value2" : "400.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "입금이체(당행) API",
"paymentTargetType" : "02",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : "API",
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "입금이체(타행) API",
"paymentTargetType" : "02",
"value" : "400.00",
"minimumAmount" : "100000.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "100000.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "100000.00",
"sum2" : "100000.00",
"detailFeeTypeName" : "API",
"value2" : "400.00",
"changeReason2" : "system billing"
} ],
"documentFormatNo" : null
}