StationService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.platform.yijia.service;
  2. import com.platform.yijia.param.request.StationRequest;
  3. import com.platform.yijia.param.response.StationInfoResponse;
  4. import com.platform.yijia.param.response.StationInfoVo;
  5. import com.platform.yijia.pojo.*;
  6. import java.util.List;
  7. import java.util.Map;
  8. public interface StationService {
  9. //获取油站的油枪所绑定的打印设备
  10. StationDeviceManager getStationDeviceManager(StationDeviceManager stationDeviceManager);
  11. //获取油站信息
  12. StationInfo selectStationInfo(StationInfo stationInfo);
  13. //获取油站公告
  14. Map<String, Object> getStationNoticeInfo(Integer stationId);
  15. //获取油站轮播图片
  16. List<StationPic> getStationPicList (StationPic stationPic);
  17. //跟据油站插叙有站列表 查询油站列表
  18. StationInfoVo stationInfoList(StationRequest stationRequest);
  19. //跟据油站插叙有站列表 查询油站列表 公众号
  20. StationInfoVo gzhStationInfoList(StationRequest stationRequest);
  21. //查询油站列表
  22. List<StationInfo> getStationList(StationInfo stationInfo);
  23. //添加油站信息
  24. void AddStationInfo(StationInfo stationInfo);
  25. //修改油站信息
  26. void updateStationInfo(StationInfo stationInfo);
  27. //删除油站信息
  28. void deleteStationInfo(StationInfo stationInfo);
  29. //获取该油站的优惠方式
  30. String getStationDiscountWay(String stationId);
  31. //获取小程序APPID和APPSECRET
  32. Map<String, String> getStationAppIdAndAppSecret(Integer stationId);
  33. //查询油站油品价格
  34. StationOilPrice getStationOilPrice(StationOilPrice stationOilPrice);
  35. //获取油站的打印机
  36. List<Map<String, Object>> getStationPrinterList(Integer stationId);
  37. //查询油站配置信息
  38. StationPayManage selectStationPayManage(StationPayManage stationPayManage);
  39. }