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