- 제출 대상 판매점 ID, 일련번호 컬럼 추가 - 임시 저장 시 일련번호에 '임시저장000' 으로 저장 - 조사매물 목록 조회 필터링 조건 수정 - url 에러 핸들링
139 lines
4.1 KiB
TypeScript
139 lines
4.1 KiB
TypeScript
export type SurveyBasicInfo = {
|
|
id: number
|
|
representative: string
|
|
store: string | null
|
|
constructionPoint: string | null
|
|
investigationDate: string | null
|
|
buildingName: string | null
|
|
customerName: string | null
|
|
postCode: string | null
|
|
address: string | null
|
|
addressDetail: string | null
|
|
submissionStatus: boolean
|
|
submissionDate: string | null
|
|
detailInfo: SurveyDetailInfo | null
|
|
regDt: Date
|
|
uptDt: Date
|
|
submissionTargetId: string | null
|
|
srlNo: string | null //판매점IDyyMMdd000
|
|
}
|
|
|
|
export type SurveyDetailInfo = {
|
|
id: number
|
|
basicInfoId: number
|
|
contractCapacity: string | null
|
|
retailCompany: string | null
|
|
supplementaryFacilities: string | null // number 배열
|
|
supplementaryFacilitiesEtc: string | null
|
|
installationSystem: string | null
|
|
installationSystemEtc: string | null
|
|
constructionYear: string | null
|
|
constructionYearEtc: string | null
|
|
roofMaterial: string | null // number 배열
|
|
roofMaterialEtc: string | null
|
|
roofShape: string | null
|
|
roofShapeEtc: string | null
|
|
roofSlope: string | null
|
|
houseStructure: string | null
|
|
houseStructureEtc: string | null
|
|
rafterMaterial: string | null
|
|
rafterMaterialEtc: string | null
|
|
rafterSize: string | null
|
|
rafterSizeEtc: string | null
|
|
rafterPitch: string | null
|
|
rafterPitchEtc: string | null
|
|
rafterDirection: string | null
|
|
openFieldPlateKind: string | null
|
|
openFieldPlateKindEtc: string | null
|
|
openFieldPlateThickness: string | null
|
|
leakTrace: boolean | null
|
|
waterproofMaterial: string | null
|
|
waterproofMaterialEtc: string | null
|
|
insulationPresence: string | null
|
|
insulationPresenceEtc: string | null
|
|
structureOrder: string | null
|
|
structureOrderEtc: string | null
|
|
installationAvailability: string | null
|
|
installationAvailabilityEtc: string | null
|
|
memo: string | null
|
|
regDt: Date
|
|
uptDt: Date
|
|
}
|
|
|
|
export type SurveyBasicRequest = {
|
|
representative: string
|
|
store: string | null
|
|
constructionPoint: string | null
|
|
investigationDate: string | null
|
|
buildingName: string | null
|
|
customerName: string | null
|
|
postCode: string | null
|
|
address: string | null
|
|
addressDetail: string | null
|
|
submissionStatus: boolean
|
|
submissionDate: string | null
|
|
submissionTargetId: string | null
|
|
srlNo: string | null //판매점IDyyMMdd000
|
|
}
|
|
|
|
export type SurveyDetailRequest = {
|
|
contractCapacity: string | null
|
|
retailCompany: string | null
|
|
supplementaryFacilities: string | null // number 배열
|
|
supplementaryFacilitiesEtc: string | null
|
|
installationSystem: string | null
|
|
installationSystemEtc: string | null
|
|
constructionYear: string | null
|
|
constructionYearEtc: string | null
|
|
roofMaterial: string | null // number 배열
|
|
roofMaterialEtc: string | null
|
|
roofShape: string | null
|
|
roofShapeEtc: string | null
|
|
roofSlope: string | null
|
|
houseStructure: string | null
|
|
houseStructureEtc: string | null
|
|
rafterMaterial: string | null
|
|
rafterMaterialEtc: string | null
|
|
rafterSize: string | null
|
|
rafterSizeEtc: string | null
|
|
rafterPitch: string | null
|
|
rafterPitchEtc: string | null
|
|
rafterDirection: string | null
|
|
openFieldPlateKind: string | null
|
|
openFieldPlateKindEtc: string | null
|
|
openFieldPlateThickness: string | null
|
|
leakTrace: boolean | null
|
|
waterproofMaterial: string | null
|
|
waterproofMaterialEtc: string | null
|
|
insulationPresence: string | null
|
|
insulationPresenceEtc: string | null
|
|
structureOrder: string | null
|
|
structureOrderEtc: string | null
|
|
installationAvailability: string | null
|
|
installationAvailabilityEtc: string | null
|
|
memo: string | null
|
|
}
|
|
|
|
export type SurveyDetailCoverRequest = {
|
|
detailInfo: SurveyDetailRequest
|
|
}
|
|
|
|
export type SurveyRegistRequest = {
|
|
representative: string
|
|
store: string | null
|
|
constructionPoint: string | null
|
|
investigationDate: string | null
|
|
buildingName: string | null
|
|
customerName: string | null
|
|
postCode: string | null
|
|
address: string | null
|
|
addressDetail: string | null
|
|
submissionStatus: boolean
|
|
submissionDate: string | null
|
|
detailInfo: SurveyDetailRequest | null
|
|
submissionTargetId: string | null
|
|
srlNo: string | null //판매점IDyyMMdd000
|
|
}
|
|
|
|
export type Mode = 'CREATE' | 'EDIT' | 'READ' | 'TEMP' // 등록 | 수정 | 상세 | 임시저장
|