BBASMShippingAddressAdapterProtocol.h 1.86 KB
//
//  BBASMShippingAddressAdapterProtocol.h
//  SWAN
//
//  Created by baidu on 2018/11/14.
//  Copyright © 2018 baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"

/**
 * @brief 小程序对应的开发者ID信息
 */
@protocol BBASMAppIdentifyInfoAdapterProtocol;

/**
 * @brief 收货地址接口 返回请求的url、params、header、cookie、error数据
 */
@protocol BBASMShippingAddressAdapterProtocol <NSObject>

@optional

/**
 * @brief 选择收货地址 (百度系产品必须实现;外部宿主可选,若使用联盟收货地址,则不需要实现)
 * @param appID 唯一标识 appID
 * @param callback 最终操作完成返回地址的回调
 * @discusstion
 * 回调返回的结果格式示例--
 *   {
 *      userName = "小度小度";              //收货人姓名
 *      postalCode = 100088;              //邮编
 *      provinceCode = 110000000000;      //国标收货地址第一级地址国家码
 *      provinceName = "北京";             //国标收货地址第一级地址
 *      cityCode = 110100000000;          //国标收货地址第二级地址国家码
 *      cityName = "北京市";               //国标收货地址第二级地址
 *      countyCode = xxx;                 //国标收货地址第三级地址国家码
 *      countyName = "xx";                //国标收货地址第三级地址
 *      townCode = "";                    //国标收货地址第四级地址国家码
 *      townName = "";                    //国标收货地址第四级地址
 *      detailInfo = "小度小度的庭详细地址";  //详细收货地址
 *      telNumber = 13717727577;          //收货人电话号码
 *      nationalCode = 0086;              //收货地址国家码
 *  }
 */
+ (void)chooseAddressWithAppID:(NSString *)appID compeletedCallback:(void (^)(NSDictionary *resultDict))callback;

@end