배치 API 수정
This commit is contained in:
parent
37a1c2ce39
commit
80f2198af2
@ -36,7 +36,7 @@ export default function Playground() {
|
||||
const converterUrl = process.env.NEXT_PUBLIC_CONVERTER_API_URL
|
||||
const { getMessage } = useMessage()
|
||||
const { swalFire } = useSwal()
|
||||
const { getRoofMaterialList, getModuleTypeItemList } = useMasterController()
|
||||
const { getRoofMaterialList, getModuleTypeItemList, getTrestleList, getConstructionList, getTrestleDetailList } = useMasterController()
|
||||
|
||||
const [color, setColor] = useState('#ff0000')
|
||||
|
||||
@ -154,6 +154,41 @@ export default function Playground() {
|
||||
console.log('users:', users)
|
||||
}, [users])
|
||||
|
||||
const trestleData = [{ moduleTpCd: '1', roofMatlCd: '2', raftBaseCd: '', trestleMkrCd: '4', constMthdCd: '', roofBaseCd: '6' }]
|
||||
const constructionData = [
|
||||
{
|
||||
moduleTpCd: '',
|
||||
roofMatlCd: '',
|
||||
trestleMkrCd: '',
|
||||
constMthdCd: '',
|
||||
roofBaseCd: '',
|
||||
illuminationTp: '',
|
||||
instHt: '',
|
||||
stdWindSpeed: '',
|
||||
stdSnowLd: '',
|
||||
inclCd: '',
|
||||
raftBaseCd: '',
|
||||
roofPitch: 0,
|
||||
},
|
||||
]
|
||||
const trestleDetailData = [
|
||||
{
|
||||
moduleTpCd: '',
|
||||
roofMatlCd: '',
|
||||
trestleMkrCd: '',
|
||||
constMthdCd: '',
|
||||
roofBaseCd: '',
|
||||
illuminationTp: '',
|
||||
instHt: '',
|
||||
stdWindSpeed: '',
|
||||
stdSnowLd: '',
|
||||
inclCd: '',
|
||||
constTp: '',
|
||||
mixMatlNo: 0,
|
||||
roofPitch: 0,
|
||||
},
|
||||
]
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="container mx-auto p-4 m-4 border">
|
||||
@ -166,7 +201,7 @@ export default function Playground() {
|
||||
}}
|
||||
>
|
||||
지붕재 목록 조회 API 호출
|
||||
</button>
|
||||
</button>{' '}
|
||||
<button
|
||||
className="btn-frame deepgray"
|
||||
onClick={() => {
|
||||
@ -174,8 +209,33 @@ export default function Playground() {
|
||||
}}
|
||||
>
|
||||
모듈 타입별 아이템 목록 조회 API 호출
|
||||
</button>{' '}
|
||||
<button
|
||||
className="btn-frame deepgray"
|
||||
onClick={() => {
|
||||
getTrestleList(trestleData)
|
||||
}}
|
||||
>
|
||||
가대 목록 조회 API 호출
|
||||
</button>{' '}
|
||||
<button
|
||||
className="btn-frame deepgray"
|
||||
onClick={() => {
|
||||
getConstructionList(constructionData)
|
||||
}}
|
||||
>
|
||||
시공법 목록 조회 API 호출
|
||||
</button>{' '}
|
||||
<button
|
||||
className="btn-frame deepgray"
|
||||
onClick={() => {
|
||||
getTrestleDetailList(trestleDetailData)
|
||||
}}
|
||||
>
|
||||
가대 상세 조회 API 호출
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div className="m-2">
|
||||
<button
|
||||
className="btn-frame deepgray"
|
||||
|
||||
@ -2,7 +2,6 @@ import { useAxios } from '@/hooks/useAxios'
|
||||
import { useMessage } from '@/hooks/useMessage'
|
||||
import { useSwal } from '@/hooks/useSwal'
|
||||
import { getQueryString } from '@/util/common-utils'
|
||||
import axios from 'axios'
|
||||
|
||||
/**
|
||||
* 마스터 컨트롤러 훅
|
||||
@ -44,11 +43,25 @@ export function useMasterController() {
|
||||
|
||||
/**
|
||||
* 가대 목록 조회
|
||||
* @param
|
||||
* @param {모듈타입코드} moduleTpCd
|
||||
* @param {지붕재코드} roofMatlCd
|
||||
* @param {서까래기초코드} raftBaseCd
|
||||
* @param {가대메이커코드} trestleMkrCd
|
||||
* @param {공법코드} constMthdCd
|
||||
* @param {지붕기초코드} roofBaseCd
|
||||
* @returns
|
||||
*/
|
||||
const getTrestleList = async (params) => {
|
||||
return await get({ url: `/api/v1/master/getTrestleList/${params}` }).then((res) => {
|
||||
console.log('🚀🚀 ~ getTrestleList ~ params:', params)
|
||||
params = getQueryString({
|
||||
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||
raftBaseCd: params.raftBaseCd ? params.raftBaseCd : '',
|
||||
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||
})
|
||||
return await get({ url: '/api/v1/master/getTrestleList' + params }).then((res) => {
|
||||
console.log('🚀🚀 ~ getTrestleList ~ res:', res)
|
||||
return res
|
||||
})
|
||||
@ -56,11 +69,38 @@ export function useMasterController() {
|
||||
|
||||
/**
|
||||
* 모듈 시공법 목록 조회
|
||||
* @param
|
||||
* @param {모듈타입코드} moduleTpCd
|
||||
* @param {지붕재코드} roofMatlCd
|
||||
* @param {가대메이커코드} trestleMkrCd
|
||||
* @param {공법코드} constMthdCd
|
||||
* @param {지붕기초코드} roofBaseCd
|
||||
* @param {면조도} illuminationTp
|
||||
* @param {설치높이} instHt
|
||||
* @param {풍속} stdWindSpeed
|
||||
* @param {적설량} stdSnowLd
|
||||
* @param {경사도코드} inclCd
|
||||
* @param {서까래기초코드} raftBaseCd
|
||||
* @param {하제(망둥어)피치} roofPitch
|
||||
*
|
||||
* @returns
|
||||
*/
|
||||
const getConstructionList = async (params) => {
|
||||
return await get({ url: `/api/v1/master/getConstructionList/${params}` }).then((res) => {
|
||||
console.log('🚀🚀 ~ getConstructionList ~ params:', params)
|
||||
params = getQueryString({
|
||||
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||
illuminationTp: params.illuminationTp ? params.illuminationTp : '',
|
||||
instHt: params.instHt ? params.instHt : '',
|
||||
stdWindSpeed: params.stdWindSpeed ? params.stdWindSpeed : '',
|
||||
stdSnowLd: params.stdSnowLd ? params.stdSnowLd : '',
|
||||
inclCd: params.inclCd ? params.inclCd : '',
|
||||
raftBaseCd: params.raftBaseCd ? params.raftBaseCd : '',
|
||||
roofPitch: params.roofPitch ? params.roofPitch : 0,
|
||||
})
|
||||
return await get({ url: '/api/v1/master/getConstructionList' + params }).then((res) => {
|
||||
console.log('🚀🚀 ~ getConstructionList ~ res:', res)
|
||||
return res
|
||||
})
|
||||
@ -68,11 +108,39 @@ export function useMasterController() {
|
||||
|
||||
/**
|
||||
* 가대 상세 조회
|
||||
* @param
|
||||
* @param {모듈타입코드} moduleTpCd
|
||||
* @param {지붕재코드} roofMatlCd
|
||||
* @param {가대메이커코드} trestleMkrCd
|
||||
* @param {공법코드} constMthdCd
|
||||
* @param {지붕기초코드} roofBaseCd
|
||||
* @param {면조도} illuminationTp
|
||||
* @param {설치높이} instHt
|
||||
* @param {풍속} stdWindSpeed
|
||||
* @param {적설량} stdSnowLd
|
||||
* @param {경사도코드} inclCd
|
||||
* @param {시공법} constTp
|
||||
* @param {혼합모듈번호} mixMatlNo
|
||||
* @param {하제(망둥어)피치}roofPitch
|
||||
* @returns
|
||||
*/
|
||||
const getTrestleDetailList = async (params) => {
|
||||
return await get({ url: `/api/v1/master/getTrestleDetailList/${params}` }).then((res) => {
|
||||
console.log('🚀🚀 ~ getConstructionList ~ params:', params)
|
||||
params = getQueryString({
|
||||
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||
illuminationTp: params.illuminationTp ? params.illuminationTp : '',
|
||||
instHt: params.instHt ? params.instHt : '',
|
||||
stdWindSpeed: params.stdWindSpeed ? params.stdWindSpeed : '',
|
||||
stdSnowLd: params.stdSnowLd ? params.stdSnowLd : '',
|
||||
inclCd: params.inclCd ? params.inclCd : '',
|
||||
constTp: params.constTp ? params.constTp : '',
|
||||
mixMatlNo: params.mixMatlNo ? params.mixMatlNo : 0,
|
||||
roofPitch: params.roofPitch ? params.roofPitch : 0,
|
||||
})
|
||||
return await get({ url: '/api/v1/master/getTrestleDetailList' + params }).then((res) => {
|
||||
console.log('🚀🚀 ~ getTrestleDetailList ~ res:', res)
|
||||
return res
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user