OrderBonusService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.goafanti.order.service;
  2. import org.apache.poi.xssf.usermodel.XSSFWorkbook;
  3. import com.goafanti.common.model.TOrderBonus;
  4. import com.goafanti.core.mybatis.page.Pagination;
  5. import com.goafanti.order.bo.OrderListBo;
  6. import com.goafanti.order.bo.TOrderBonusBo;
  7. public interface OrderBonusService {
  8. /**
  9. * 新增奖金信息
  10. * @param bonus
  11. * @return
  12. */
  13. Integer addOrderBouns(TOrderBonus bonus);
  14. /**
  15. * 更改营销员发放奖金状态
  16. * @param id
  17. * @return
  18. */
  19. Integer updateBounsPaymnetStatus(String id,String orderNo);
  20. /**
  21. * 财务专员查看技术员的奖金统计
  22. * @param newBo
  23. * @return
  24. */
  25. Pagination<OrderListBo> technicianBonusStatistics(TOrderBonusBo bonusBo , Integer pageNo, Integer pageSize);
  26. /**
  27. * 财务专员查看营销员的奖金统计
  28. * @param newBo
  29. * @return
  30. */
  31. Pagination<TOrderBonusBo> saleBonusStatistics(TOrderBonusBo bonusBo, Integer pageNo, Integer pageSize);
  32. /**
  33. * 财务专员更改技术员(咨询师)奖金发放状态
  34. * @param id
  35. * @return
  36. */
  37. Integer updateChangeBonus(String id);
  38. /**
  39. * 财务专员导出技术员奖金数据
  40. * @param bonusBo
  41. * @return
  42. */
  43. XSSFWorkbook exportTechnicianBonusData(TOrderBonusBo bonusBo);
  44. /**
  45. * 财务专员导出营销员奖金数据
  46. * @param bonusBo
  47. * @return
  48. */
  49. XSSFWorkbook exportSaleBonusData(TOrderBonusBo bonusBo);
  50. }