package com.jshop.dao;
import java.util.List;
import com.jshop.entity.VirtualShippingAddressT;
public interface VirtualShippingAddressTDao extends BaseTDao<VirtualShippingAddressT> {
/**
* 根据发货地址id查询一系列发货地址(是否变更过地址等)
*
* @param virtualshippingaddressid
* @param state
* @return
*/
public List<VirtualShippingAddressT> findVirtualShippingAddressTByIdAndState(
String virtualshippingaddressid, String state);
/**
* 根据订单号查询虚拟发货地址(邮箱和手机)
*
* @param state
* @param orderid
* @return
*/
public List<VirtualShippingAddressT> findVirtualShippingAddressTByStateAndOrderid(
String state, String orderid);
/**
* 根据订单号变更发货地址状态
*
* @param orderid
* @param state
* @return
*/
public int updateVirtualShippingAddressTByorderandstate(String orderid,
String state);
/**
* 根据订单号和发货状态获取发货地址,地址状态是最新的可用地址,state=1
*
* @param orderid
* @param state
* @return
*/
public VirtualShippingAddressT findVirtualShippingAddressTByOrderidandstate(
String orderid, String state);
/**
* 批量删除虚拟收获地址
*
* @param strs
* @return
*/
public int delVirtualShippingAddressT(String[] strs);
/**
* 更新虚拟收获地址
*
* @param vsa
* @return
*/
public int updateVirtualShippingAddressT(VirtualShippingAddressT vsa);
/**
* 获取所有虚拟收获地址
*
* @return
*/
public List<VirtualShippingAddressT> findAllVirtualShippingAddressT();
}