21.04.07~04.22 lamplight서비스 프로젝트(~통합, event 테이블 생성, 서버 구축, native푸시&뱃지도입, SMS...구글스토어 앱 등록 완료(검토중))
2021. 4. 24. 13:48ㆍJAVA/Spring & Vue APP 프로젝트(백엔드)
# NOTE
-EVENT뱃지[ㅇ]
-의뢰인 시나리오
order
-내 요청 접수/거절[ㅇ]
-진행단계변경 3-4[ㅇ]
-최종확인버튼 클릭시 event 데이터 완전 삭제[ㅇ]
-전문가 시나리오
order
-내 지역 신규요청[ㅇ]
-장례종료최종확인 5[ㅇ]
-의뢰직접요청[ㅇ]
-의뢰수락시 지역별 event 데이터 완전 삭제[ㅇ]
-의뢰거절시 지역별 event 데이터 다시 생성[ㅇ]
-의뢰 취소했을 경우 지역별 event 삭제[ㅇ]
-각 시나리오별 위치에 뱃지 노출[ㅇ]
-각 시나리오별 페이지 접근 시 이벤트 삭제[ㅇ]
-모든 의뢰 종료 시 지도사 work값 1로 변경[ㅇ]
시나리오
-장례 최종 종료[ㅇ]
-장례 취소 종료[ㅇ]
-장례 거절 종료[ㅇ]
# 주요 소스코드
#이벤트
CREATE TABLE `event`(
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME DEFAULT NULL, # 작성날짜
updateDate DATETIME DEFAULT NULL, # 갱신날짜
`relTypeCode` CHAR(20) NOT NULL, #order
`relTypeCode2` CHAR(20) NOT NULL, #client or expert
relId INT(10) UNSIGNED NOT NULL, #orderId
relId2 INT(10) UNSIGNED NOT NULL, #clientId or expertId
`accept` SMALLINT(2) UNSIGNED NOT NULL, #for client
stepLevel SMALLINT(2) UNSIGNED NOT NULL, #3~4 for client / 5 #for expert
directOrder SMALLINT(2) UNSIGNED NOT NULL, #for expert
cancelOrder SMALLINT(2) UNSIGNED NOT NULL, #for expert
`region` CHAR(50) NOT NULL, #for expert
`alertCheckStatus` SMALLINT(2) UNSIGNED DEFAULT 0 NOT NULL COMMENT '(0=확인안함 1=확인함)'
);