Taebu / prq

prq.co.kr
MIT License
1 stars 1 forks source link

배달톡톡PC 모델설계 #119

Closed Taebu closed 5 years ago

Taebu commented 5 years ago

접수취소

json name 설명 필수여부 비고
check 전문유효성검사. 년도-월. 허용치 +-1, +-12 필수 2008
method 요청구분. 필수 C
receiptid 접수번호 필수 접수시 응답값
outersystemkey 외부시스템 연계 키 <박규선 추가> 필수 연계키값
mac mac address (kwjang. 9월21일추가)   client mac address

접수취소 응답

json name 설명 필수 여부 비고
errcode 에러코드 필수 0:성공 그외:에러
errmsg 에러메시지 필수 메시지
outersystemkey 외부시스템 연계 키 <박규선 추가> 필수 연계키값
Taebu commented 5 years ago

디비 설계 초안

CREATE TABLE `prq`.`bbd_talktalkclick_pc_log` (
  `bt_no` INT NOT NULL,
  `bt_check` VARCHAR(4) NOT NULL COMMENT '전문유효성 검사',
  `bt_method` VARCHAR(10) NOT NULL COMMENT '요청구분',
  `bt_outersystemkey` VARCHAR(255) NOT NULL COMMENT '연계키값, 동일값으로 접수 요청시 중복접수 오류',
  `bt_mac` VARCHAR(255) NOT NULL COMMENT 'client mac address',
  `bt_agencyid` INT NOT NULL COMMENT '321',
  `bt_price` INT NOT NULL COMMENT '30000',
  `bt_approvaltype` VARCHAR(4) NOT NULL COMMENT '2701:현금,  2702:카드, 2704:선결제',
  `bt_customerphone` VARCHAR(20) NOT NULL COMMENT '010-3487-1599',
  `bt_goodscode` VARCHAR(4) NULL COMMENT '5001:면ㅣ 5002: 피자 | \"\": 없음',
  `bt_memo` TEXT NULL,
  `bt_delay` INT NULL COMMENT '15',
  `bt_afterassigndelay` INT NULL,
  `bt_city` VARCHAR(100) NOT NULL COMMENT '서울시',
  `bt_county` VARCHAR(100) NOT NULL COMMENT '송파구',
  `bt_roadaddressyn` ENUM('Y', 'N') NOT NULL COMMENT 'Y : 도로명주소, N : 지번주소',
  `bt_town` VARCHAR(100) NULL COMMENT '지번 주소 일 경우 필수 : 예 잠실동',
  `bt_jibun` VARCHAR(100) NULL COMMENT '지번 주소 일 경우 필수 : 예  196',
  `bt_road` VARCHAR(100) NULL COMMENT '도로명 주소 일 경우 필수 : 예 백제고분로',
  `bt_buildingno` VARCHAR(100) NULL COMMENT '도로명 주소 일 경우 필수 : 예 75',
  `bt_buildingname` VARCHAR(100) NULL COMMENT '선택 예시) 올림피아',
  `bt_detailaddr` VARCHAR(100) NULL COMMENT '상세주소',
  `bt_lat` VARCHAR(100) NOT NULL COMMENT '위도  37.5099077',
  `bt_long` VARCHAR(100) NOT NULL COMMENT '경도 127.0792065',
  `bt_bnum` VARCHAR(100) NULL COMMENT '배달번호',
  `bt_state` VARCHAR(2) NULL COMMENT '배달상태',
  `bt_print` TEXT NULL COMMENT '배달 영수증',
  `bt_datetime` DATETIME NULL COMMENT '입력일시',
  `bt_modifydate` DATETIME NULL COMMENT '수정일시',
  `bt_canceldate` DATETIME NULL COMMENT '취소일시',
  PRIMARY KEY (`bt_no`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COMMENT = '톡톡클릭 PC for application (iPhone Android 연동)';
Taebu commented 5 years ago
  1. bt_no int(11) NOT NULL auto_increment,
  2. customeraddr text 추가
  3. "city_old":"서울특별시",
  4. "county_old":"영등포구",
  5. "town_old":"신길동",
  6. "jibun_old":"448-33", 추가 요청
Taebu commented 5 years ago

최종안

CREATE TABLE `bbd_talktalkclick_pc_log` (
  `bt_no` int(11) NOT NULL AUTO_INCREMENT,
  `bt_check` varchar(4) NOT NULL COMMENT '전문유효성 검사',
  `bt_method` varchar(10) NOT NULL COMMENT '요청구분',
  `bt_outersystemkey` varchar(255) NOT NULL COMMENT '연계키값, 동일값으로 접수 요청시 중복접수 오류',
  `bt_mac` varchar(255) NOT NULL COMMENT 'client mac address',
  `bt_agencyid` int(11) NOT NULL COMMENT '321',
  `bt_price` varchar(11) NOT NULL DEFAULT '0' COMMENT '30000',
  `bt_approvaltype` varchar(4) NOT NULL COMMENT '2701:현금,  2702:카드, 2704:선결제',
  `bt_customerphone` varchar(20) NOT NULL COMMENT '010-3487-1599',
  `bt_goodscode` varchar(4) DEFAULT NULL COMMENT '5001:면ㅣ 5002: 피자 | "": 없음',
  `bt_memo` text,
  `bt_delay` int(11) DEFAULT NULL COMMENT '15',
  `bt_afterassigndelay` int(11) DEFAULT NULL,
  `bt_city` varchar(100) NOT NULL COMMENT '서울시',
  `bt_county` varchar(100) NOT NULL COMMENT '송파구',
  `bt_roadaddressyn` enum('Y','N') NOT NULL COMMENT 'Y : 도로명주소, N : 지번주소',
  `bt_town` varchar(100) DEFAULT NULL COMMENT '지번 주소 일 경우 필수 : 예 잠실동',
  `bt_jibun` varchar(100) DEFAULT NULL COMMENT '지번 주소 일 경우 필수 : 예  196',
  `bt_road` varchar(100) DEFAULT NULL COMMENT '도로명 주소 일 경우 필수 : 예 백제고분로',
  `bt_buildingno` varchar(100) DEFAULT NULL COMMENT '도로명 주소 일 경우 필수 : 예 75',
  `bt_buildingname` varchar(100) DEFAULT NULL COMMENT '선택 예시) 올림피아',
  `bt_detailaddr` varchar(100) DEFAULT NULL COMMENT '상세주소',
  `bt_customeraddr` text COMMENT '고객주소',
  `bt_city_old` varchar(100) DEFAULT NULL COMMENT '구 도시 주소',
  `bt_county_old` varchar(100) DEFAULT NULL COMMENT '구 시 주소',
  `bt_town_old` varchar(100) DEFAULT NULL COMMENT '구건물주소',
  `bt_jibun_old` varchar(100) DEFAULT NULL COMMENT '구지번주소',
  `bt_lat` varchar(100) NOT NULL COMMENT '위도  37.5099077',
  `bt_long` varchar(100) NOT NULL COMMENT '경도 127.0792065',
  `bt_bnum` varchar(100) DEFAULT NULL COMMENT '배달번호',
  `bt_state` varchar(2) DEFAULT NULL COMMENT '배달상태',
  `bt_print` text COMMENT '배달 영수증',
  `bt_err_msg` varchar(255) DEFAULT NULL COMMENT '오류내용',
  `bt_req_datetime` datetime DEFAULT NULL COMMENT '접수시간',
  `bt_fee` int(11) DEFAULT NULL COMMENT '배송접수 완료시 요금[원]',
  `bt_dist` int(11) DEFAULT NULL COMMENT '배달접수완료시 거리[단위:m]',
  `bt_datetime` datetime DEFAULT NULL COMMENT '입력일시',
  `bt_modifydate` datetime DEFAULT NULL COMMENT '수정일시',
  `bt_canceldate` datetime DEFAULT NULL COMMENT '취소일시',
  PRIMARY KEY (`bt_no`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='톡톡클릭 PC for application (iPhone Android 연동)'