StationService.java 2.0 KB

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