package com.jshop.dao; import java.util.Date; import java.util.List; import org.springframework.stereotype.Repository; import com.jshop.entity.GroupCartT; import com.jshop.entity.GroupOrderT; import com.jshop.entity.OrderT; public interface GroupOrderTDao { /** * 添加团购订单 * * @param got * @return */ public int addGroupOrder(GroupOrderT got); /** * 查询所有订单(后台) * @param currentPage * @param lineSize * @return */ public abstract List<GroupOrderT>findAllGroupOrderT(final int currentPage,final int lineSize); /** * 统计查询所有订单(后台) * @return */ public abstract int countfindAllGroupOrderT(); /** * 根据排序方式查询所有 * @param currentPage * @param lineSize * @param queryString * @return */ public abstract List<GroupOrderT>sortAllGroupOrderT(final int currentPage,final int lineSize,String queryString); /** * 根据团购订单号获取订单详细信息 * @param orderid * @return */ public abstract GroupOrderT findgroupOrderDetailByorderid(String orderid); /** * 更新订单状态,支付状态,发货状态 * @param orderid * @param orderstate * @param paystate * @param shippingstate * @return */ public abstract int updateGroupOrderPayShippingState(String orderid,String orderstate,String paystate,String shippingstate); /** * 更新订单快递单号 * @param orderid * @param expressnumber * @return */ public abstract int updateExpressnumberByGroupOrderId(String orderid,String expressnumber); /** * 更新发货单号 * @param orderid * @param invoicenumber * @param time * @return */ public abstract int updateInvoicenumberByOrderId(String orderid,String invoicenumber,Date deliverytime); }