ISaleTargetService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package vip.xiaonuo.sale.service;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import vip.xiaonuo.sale.entity.SaleTarget;
  5. import com.baomidou.mybatisplus.extension.service.IService;
  6. import vip.xiaonuo.sale.entity.vo.SaleTargetDetailVo;
  7. import vip.xiaonuo.sale.entity.vo.SaleTargetVo;
  8. import vip.xiaonuo.sale.param.SaleCustomerParam;
  9. import vip.xiaonuo.sale.param.SaleDetailPageParam;
  10. import vip.xiaonuo.sale.param.SaleParam;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * 销售指标 服务类
  15. * </p>
  16. *
  17. * @author author
  18. * @since 2024-12-13
  19. */
  20. public interface ISaleTargetService extends IService<SaleTarget> {
  21. JSONArray getTarget(SaleParam saleParam);
  22. //大屏指标
  23. SaleTargetVo getTargetScreen(SaleParam saleParam);
  24. //销售计划完成率详情
  25. List<SaleTargetDetailVo> getCompleteDetail(SaleParam saleParam);
  26. //大屏客户拜访次数详情
  27. List<SaleTargetDetailVo> getVisitNumDetail(SaleParam saleParam);
  28. //大屏销售合同金额详情
  29. List<SaleTargetDetailVo> getSaleMoneyDetail(SaleParam saleParam);
  30. //大屏客户拜访top10,包含全部
  31. Page<SaleTarget> listTop(SaleDetailPageParam customerParam);
  32. }