OrderChangeService.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.goafanti.order.service;
  2. import java.io.IOException;
  3. import java.util.List;
  4. import java.util.Map;
  5. import javax.servlet.http.HttpServletResponse;
  6. import com.goafanti.common.model.OrderRefundInvoice;
  7. import com.goafanti.common.model.TChangeDun;
  8. import com.goafanti.common.model.TChangeTask;
  9. import com.goafanti.core.mybatis.page.Pagination;
  10. import com.goafanti.order.bo.InputNewOrderRefund;
  11. import com.goafanti.order.bo.InputTChangeTask;
  12. import com.goafanti.order.bo.NewOderCahngeListBo;
  13. import com.goafanti.order.bo.NewOrderChangeBo;
  14. import com.goafanti.order.bo.OrderChangeLogBo;
  15. import com.goafanti.order.bo.OutNewOrderRefund;
  16. import com.goafanti.order.bo.TChangeDunOut;
  17. import com.goafanti.order.bo.TChangeTaskOut;
  18. import com.goafanti.order.bo.TOrderNewBo;
  19. public interface OrderChangeService {
  20. int addOrderChange(NewOrderChangeBo t, String startRemarks);
  21. List<NewOrderChangeBo> orderChangeDetails(String orderNo);
  22. int pushOrderChangeAudit(String changeId, String remarks, Integer status,Integer processState, Integer rejectState);
  23. boolean checkOderNo(String orderNo);
  24. List<OrderChangeLogBo> selectOrderChangeLogList(String changeId);
  25. Pagination<NewOderCahngeListBo> selectOrderChangeList(String userName,Integer processState,Integer timeType,String startTime,String endTime,
  26. String depId,String salesmanName,Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize, Integer pageNo );
  27. int updateOrderChange(NewOrderChangeBo t, Integer changeType,String startRemarks);
  28. NewOrderChangeBo orderChangeDetailsById(Integer id);
  29. int addOrderRefundInvoice(OrderRefundInvoice o);
  30. int deleteOrderRefundInvoice(Integer id);
  31. List<OrderRefundInvoice> listOrderRefundInvoice(String orderNo);
  32. int pushCompleteOrderChange(NewOrderChangeBo nb);
  33. Map<String ,Object> listOrderInvoiceAndBill(String orderNo);
  34. void exportMyChange(HttpServletResponse response, String userName, Integer processState, Integer timeType,
  35. String startTime, String endTime, String depId, String salesmanName, Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize,
  36. Integer pageNo) throws IOException ;
  37. int addChangeTask(TChangeTask t);
  38. int addChangeDun(TChangeDun d);
  39. int deleteChangeTask(Integer id);
  40. int deleteChangeDun(Integer id);
  41. List<TChangeTaskOut> selectChangeTask(Integer cid);
  42. List<TChangeDunOut> selectChangeDun(Integer cid);
  43. int updateChangeTask(InputTChangeTask t);
  44. int updateChangeDun(TChangeDun t);
  45. List<TOrderNewBo> orderChangeUsed(String orderNo);
  46. List<Map<String, String>> getOrderChange(String orderNo);
  47. int addOrderRefund(InputNewOrderRefund or);
  48. int deleteRefund(Integer id);
  49. List<OutNewOrderRefund> listRefund(Integer id);
  50. int pushRefund(Integer id, String refundUrl);
  51. boolean checkrefund(InputNewOrderRefund or);
  52. int updateCancelOrderChange(NewOrderChangeBo nb);
  53. }