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); }