WechatScanLoginService.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.template.services;
  2. import com.github.pagehelper.PageInfo;
  3. import com.template.model.pojo.SmartUser;
  4. import com.template.model.tongji.*;
  5. import com.template.model.weixin.AccessToken;
  6. import com.template.model.weixin.WechatUserUnionID;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.text.ParseException;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * <p>Title: WechatScanLoginService</p>
  13. * <p>Description: 业务接口 </p>
  14. * @author fengyong
  15. * @date 2018年9月7日
  16. */
  17. public interface WechatScanLoginService {
  18. Map<String,String> wechatLoginUrl();
  19. Map<String,String> wechatBindUrl(String phone,String messageCode);
  20. AccessToken getAccessToken(String code);
  21. WechatUserUnionID getUserUnionID();
  22. SmartUser selectByOpenid(String openid);
  23. SmartUser selectByCardNo(String CardNo);
  24. int updateSmartUser(SmartUser sa);
  25. // 用户类别统计
  26. public List<Tj> getUserIdTj();
  27. // 用户总数
  28. public All getUserIdTjt();
  29. // 水表总计
  30. public DAll getWaterTj();
  31. // 电表总计
  32. public DAll getElcTj();
  33. public void insertMonthMeter(String month);
  34. public void insertDayMeter(String day);
  35. // 每个月各水表数据
  36. public List<MonthMeterDetail> getMonWater() throws ParseException;
  37. // 每个月各电表数据
  38. public List<MonthMeterDetail> getMonElc() throws ParseException;
  39. // 区域能耗统计
  40. public PageInfo<MeterMonthData> getMeterMonthPage(@Param("meterMonthData")MeterMonthData meterMonthData);
  41. // 实时抄表
  42. public PageInfo<MeterMonthData> getMeterDayPage(@Param("meterMonthData")MeterMonthData meterMonthData);
  43. }