StationService.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. List<StationInfo> getStationListByAppId(StationInfo stationInfo);
  11. //获取油站的某个油品的价格和营销方案信息
  12. Map<String, Object> selectStationOilPriceAndDiscountSetting(Map<String, Object> map);
  13. //获取油站的油枪所绑定的打印设备
  14. StationDeviceManager getStationDeviceManager(StationDeviceManager stationDeviceManager);
  15. //获取油站信息
  16. StationInfo selectStationInfo(StationInfo stationInfo);
  17. //获取油站公告
  18. Map<String, Object> getStationNoticeInfo(Integer stationId);
  19. //获取油站轮播图片
  20. StationInfo getStationPicList (StationInfo stationInfo);
  21. //跟据油站插叙有站列表 查询油站列表
  22. StationInfoVo stationInfoList(StationRequest stationRequest);
  23. //跟据油站插叙有站列表 查询油站列表 公众号
  24. StationInfoVo gzhStationInfoList(StationRequest stationRequest);
  25. //查询油站列表
  26. List<StationInfo> getStationList(StationInfo stationInfo);
  27. //添加油站信息
  28. void AddStationInfo(StationInfo stationInfo);
  29. //修改油站信息
  30. void updateStationInfo(StationInfo stationInfo);
  31. //删除油站信息
  32. void deleteStationInfo(StationInfo stationInfo);
  33. //获取该油站的优惠方式
  34. String getStationDiscountWay(String stationId);
  35. //获取小程序APPID和APPSECRET
  36. Map<String, String> getStationAppIdAndAppSecret(Integer stationId);
  37. //查询油站油品价格
  38. StationOilPrice getStationOilPrice(StationOilPrice stationOilPrice);
  39. //获取油站的打印机
  40. List<Map<String, Object>> getStationPrinterList(Integer stationId);
  41. //查询油站配置信息
  42. StationPayManage selectStationPayManage(StationPayManage stationPayManage);
  43. }