export interface receiverInfo {
    AutoID: Number; // ID
    UserID: Number; // 用户
    ReceiverName: String; // 收货人
    CardTypeID: Number; // 证件类型
    CardNum: String; // 证件号码
    PhoneNum: String; // 联系电话
    Address: String; // 地址
    TakeRemark: String; // 提货备注
    AccountName: String; // 账户名
    CountryID: Number; // 国家代码
    ProvinceID: Number; // 省级代码
    CityID: Number; // 城市代码
    DistrictID: Number; // 地区代码
    IsDefault: Number; // 是否默认
    CountryName: String; // 国家名称
    CountryCode: String; // 国家代码
    CountryPCode: String; //
    ProvinceName: String; // 省份名称
    ProvinceCode: String; // 省份代码
    ProvincePCode: String; //
    CityName: String; // 城市名称
    CityCode: String; // 城市代码
    CityPCode: String; //
    DistrictName: String; // 地区名称
    DistrictCode: String; // 地区代码
    DistrictPCode: String; //;
}

export interface queryProvinceAndCityParam {
    divisionlevel?: string | null;
    parentcode?: string | null;
}

export interface provinceAndCity {
    autoid: String;
    provinceid: string;
    provincename: String;
}

// 新增修改收货地址请求
export interface userReceiveInfoReq {
    ClientSerialID?: Number; // 客户端唯一ID
    UserID?: Number; // 用户ID
    ReceiverName: String; // 提货人姓名
    CardTypeID?: Number; // 证件类型
    CardNum?: String; // 证件号码
    PhoneNum: String; // 提货人联系方式
    CountryID: Number; // 国家
    ProvinceID: Number; // 省
    CityID: Number; // 市
    DistrictID: Number; // 地区
    Address: String; // 提货人详细地址
    TakeRemark: String; // 提货备注
    ReceiveInfoId?: Number; // 修改时填收货地址id;
}

// 设置默认收货地址请求
export interface userReceiveIsDefaultReq {
    AutoId: Number; // 提货地址ID
    UserId?: Number; // 用户ID;
}

// 删除收货地址请求
export interface delUserReceiveInfoReq {
    ReceiveInfoId: Number; // 收货地址id;
}
