OrderChangeService.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. /**
  26. *
  27. * @param userName
  28. * @param processState 流程状态 0营销员 1营销管理员 2技术员 3技术经理 4技术总监 5财务专员(退单) 6财务总监 7总裁 8董事长
  29. * @param timeType
  30. * @param startTime
  31. * @param endTime
  32. * @param salesmanName
  33. * @param complete
  34. * @param orderNo
  35. * @param contractNo
  36. * @param type
  37. * @param pageSize
  38. * @param pageNo
  39. * @return
  40. */
  41. Pagination<NewOderCahngeListBo> selectOrderChangeList(String userName,Integer processState,Integer timeType,String startTime,String endTime,
  42. String deps,String salesmanName,Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize, Integer pageNo );
  43. int updateOrderChange(NewOrderChangeBo t, Integer changeType,String startRemarks);
  44. NewOrderChangeBo orderChangeDetailsById(Integer id);
  45. int addOrderRefundInvoice(OrderRefundInvoice o);
  46. int deleteOrderRefundInvoice(Integer id);
  47. List<OrderRefundInvoice> listOrderRefundInvoice(String orderNo);
  48. int pushCompleteOrderChange(NewOrderChangeBo nb);
  49. Map<String ,Object> listOrderInvoiceAndBill(String orderNo);
  50. void exportMyChange(HttpServletResponse response, String userName, Integer processState, Integer timeType,
  51. String startTime, String endTime, String deps, String salesmanName, Integer complete,String orderNo, String contractNo,Integer type, Integer pageSize,
  52. Integer pageNo) throws IOException ;
  53. Object addChangeTask(TChangeTask t);
  54. int addChangeDun(TChangeDun d);
  55. int deleteChangeTask(Integer id);
  56. int deleteChangeDun(Integer id);
  57. List<TChangeTaskOut> selectChangeTask(Integer cid);
  58. List<TChangeDunOut> selectChangeDun(Integer cid);
  59. int updateChangeTask(InputTChangeTask t);
  60. int updateChangeDun(TChangeDun t);
  61. List<TOrderNewBo> orderChangeUsed(String orderNo);
  62. List<Map<String, String>> getOrderChange(String orderNo);
  63. int addOrderRefund(InputNewOrderRefund or);
  64. int deleteRefund(Integer id);
  65. List<OutNewOrderRefund> listRefund(Integer id);
  66. int pushRefund(Integer id, String refundUrl);
  67. boolean checkrefund(InputNewOrderRefund or);
  68. int updateCancelOrderChange(NewOrderChangeBo nb);
  69. int pushCompleteRefund(NewOrderChangeBo nb);
  70. boolean checkChangeId(Integer id);
  71. Object addMemberSonProject(Integer id, String serviceYear, String taskComment);
  72. int deleteMemberSonProject(Integer id);
  73. Object updateMemberSonProject(Integer id,String taskComment);
  74. }