WechatScanLoginControllerAPI.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.template.api;
  2. import com.template.model.result.CommonResult;
  3. import com.template.model.tongji.*;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.ui.Model;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.ResponseBody;
  10. import java.io.UnsupportedEncodingException;
  11. import java.text.ParseException;
  12. @RequestMapping("/api/wechat")
  13. @Api(tags = {"WechatScanLoginController"}, value = "扫码登录")
  14. public interface WechatScanLoginControllerAPI {
  15. @RequestMapping(value = "/login")
  16. @ApiOperation(value = "二维码登录")
  17. public String login(Model model) throws UnsupportedEncodingException;
  18. @RequestMapping(value = "/callback")
  19. @ApiOperation(value = "登录回调")
  20. public String callback(String code, String state) throws UnsupportedEncodingException;
  21. @RequestMapping(value = "/bind")
  22. @ApiOperation(value = "绑定微信", httpMethod = "GET")
  23. public String bindUserMac(String cardNo) throws UnsupportedEncodingException;
  24. @RequestMapping(value = "/bindcallback")
  25. @ApiOperation(value = "绑定微信回调url", httpMethod = "GET")
  26. public String bindcallback(String code, String state, String cardNo) throws UnsupportedEncodingException;
  27. @RequestMapping(value = "/insertMonthMeter")
  28. @ResponseBody
  29. public String insertMonthMeter(String month);
  30. @RequestMapping(value = "/insertDayMeter")
  31. @ResponseBody
  32. public String insertDayMeter(String day);
  33. @RequestMapping(value = "/getUserIdTj")
  34. @ResponseBody
  35. public CommonResult getUserIdTj();
  36. @RequestMapping(value = "/getUserIdTjt")
  37. @ResponseBody
  38. public CommonResult getUserIdTjt();
  39. @RequestMapping(value = "/getWaterTj")
  40. @ResponseBody
  41. public CommonResult getWaterTj();
  42. @RequestMapping(value = "/getElcTj")
  43. @ResponseBody
  44. public CommonResult getElcTj();
  45. @RequestMapping(value = "/getMonWater")
  46. @ResponseBody
  47. public CommonResult getMonWater() throws ParseException;
  48. @RequestMapping(value = "/getMonElc")
  49. @ResponseBody
  50. public CommonResult getMonElc() throws ParseException;
  51. @RequestMapping(value = "/getMeterMonthPage")
  52. @ResponseBody
  53. public CommonResult getMeterMonthPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  54. @RequestMapping(value = "/getMeterDayPage")
  55. @ResponseBody
  56. public CommonResult getMeterDayPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  57. @RequestMapping(value = "/getPosition")
  58. @ResponseBody
  59. public CommonResult getPosition();
  60. @RequestMapping(value = "/vertify")
  61. @ResponseBody
  62. public CommonResult vertify(String code);
  63. }