package com.jshop.dao;
import java.util.List;
import com.jshop.entity.ShippingAddressT;
public interface ShippingAddressTDao {
/**
* 增加发货地址
* @param d
* @return
*/
public abstract int addShoppingAddress(ShippingAddressT s);
/**
* 根据发货地址id查询一系列发货地址(是否变更过地址等)
* @param shippingaddressid
* @param state
* @return
*/
public abstract List<ShippingAddressT> findShippingAddressByIdAndState(String shippingaddressid,String state);
/**
* 根据收货地址id查询是否有对应的发货地址信息
* @param deliveraddressid
* @param state
* @param orderid
* @return
*/
public abstract List<ShippingAddressT>findShippingAddressByDeliveraddressidAndstate(String deliveraddressid,String state,String orderid);
/**
* 根据订单编号把地址设定到state2
* @param orderid
* @param state
* @return
*/
public abstract int updateShippingAddressByorderandstate(String orderid,String state);
/**
* 根据订单号和地址状态获取发货地址,地址状态是最新的可用地址,state=1
* @param orderid
* @param state
* @return
*/
public abstract ShippingAddressT findShippingAddressByOrderid(String orderid,String state);
}