package com.goafanti.order.service; import java.io.IOException; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletResponse; import com.goafanti.common.model.OrderRefundInvoice; import com.goafanti.core.mybatis.page.Pagination; import com.goafanti.order.bo.NewOderCahngeListBo; import com.goafanti.order.bo.NewOrderChangeBo; import com.goafanti.order.bo.OrderChangeBo; import com.goafanti.order.bo.OrderChangeLogBo; public interface OrderChangeService { int addOrderChange(NewOrderChangeBo t, String startRemarks); NewOrderChangeBo orderChangeDetails(String orderNo); int pushOrderChangeAudit(String orderNo, String remarks, Integer status,Integer processState, Integer rejectState); boolean checkOderNo(String orderNo); List selectOrderChangeLogList(String changeId); Pagination selectOrderChangeList(String userName,Integer processState,Integer timeType,String startTime,String endTime, String depId,String salesmanName,Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize, Integer pageNo ); int updateOrderChange(NewOrderChangeBo t, Integer changeType,String startRemarks); NewOrderChangeBo orderChangeDetailsById(Integer id); int addOrderRefundInvoice(OrderRefundInvoice o); int deleteOrderRefundInvoice(Integer id); List listOrderRefundInvoice(String orderNo); int pushCompleteOrderChange(NewOrderChangeBo nb); Map listOrderInvoiceAndBill(String orderNo); void exportMyChange(HttpServletResponse response, String userName, Integer processState, Integer timeType, String startTime, String endTime, String depId, String salesmanName, Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize, Integer pageNo) throws IOException ; }