/* https://open.shopee.com/documents?module=3&type=1&id=386 */ export function getLogisticsParam() { return { path: '/logistics/init_info/get', denormalize(req) { var { orderNo } = req return { ordersn: orderNo } }, normalize(res) { delete res.request_id let result = { ...res.info_needed, logisticsDetail: { pickup: res.pickup.address_list ? res.pickup.address_list.map(addr => { return { ...addr, addressId: addr.address_id, timeSlot: addr?.time_slot_list && !addr.time_slot_list?.error ? addr.time_slot_list.map(ts=>{ return { ...ts, pickupDate: new Date(ts.date * 1000).toDateString(), pickupTimeId: ts.pickup_time_id, timeText: ts.time_text } }): [] } }):[], dropoff: res.dropoff.branch_list ? res.dropoff.branch_list.map(branch=> { return { ...branch, branchId: branch.branch_id } }):[] } } return result } } }