package com.feetao.web.service;
import java.util.List;
import com.feetao.web.vo.AddressVO;
public interface AddressService {
/**
* 获取收货地址
* @param userId
* @param openId
* @return
*/
public List<AddressVO> getAddressList(Long userId , String openId);
/**
* 获取单收货地址
* @param userId
* @param openId
* @param addressId
* @return
*/
public AddressVO getAddressById(Long userId , String openId , Long addressId);
/**
* 获取默认地址
* @param userId
* @param openId
* @return
*/
public AddressVO getDefaultAddress(Long userId , String openId);
/**
* 添加收货地址
* @param userId
* @param openId
* @param vo
*/
public AddressVO addAddress(Long userId , String openId , String name , String mobile , String address);
/**
* 更新收货地址
* @param userId
* @param openId
*/
public void updateAddress(Long userId , String openId , Long id , String name , String mobile , String address);
/**
* 设置默认地址
* @param userId
*/
public void setAddress(Long userId , String openId , Long id);
/**
* 删除收货地址
* @param userId
* @param openId
*/
public void removeAddress(Long userId , String openId , Long id);
}