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