WechatScanLoginControllerAPI.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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.RequestParam;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import java.io.UnsupportedEncodingException;
  12. import java.text.ParseException;
  13. @RequestMapping("/api/wechat")
  14. @Api(tags = {"WechatScanLoginController"}, value = "扫码登录")
  15. public interface WechatScanLoginControllerAPI {
  16. @RequestMapping(value = "/login")
  17. @ApiOperation(value = "二维码登录")
  18. public String login(Model model) throws UnsupportedEncodingException;
  19. @RequestMapping(value = "/callback")
  20. @ApiOperation(value = "登录回调")
  21. public String callback(String code, String state) throws UnsupportedEncodingException;
  22. @RequestMapping(value = "/bind")
  23. @ApiOperation(value = "绑定微信", httpMethod = "GET")
  24. public String bindUserMac(String phone,String code) throws UnsupportedEncodingException;
  25. @RequestMapping(value = "/bindcallback")
  26. @ApiOperation(value = "绑定微信回调url", httpMethod = "GET")
  27. public String bindcallback(String code, String state, String phone,String messageCode) throws UnsupportedEncodingException;
  28. @RequestMapping(value = "/insertMonthMeter")
  29. @ResponseBody
  30. public String insertMonthMeter(String month);
  31. @RequestMapping(value = "/insertDayMeter")
  32. @ResponseBody
  33. public String insertDayMeter(String day);
  34. @RequestMapping(value = "/getUserIdTj")
  35. @ResponseBody
  36. public CommonResult getUserIdTj();
  37. @RequestMapping(value = "/getUserIdTjt")
  38. @ResponseBody
  39. public CommonResult getUserIdTjt();
  40. @RequestMapping(value = "/getWaterTj")
  41. @ResponseBody
  42. public CommonResult getWaterTj();
  43. @RequestMapping(value = "/getElcTj")
  44. @ResponseBody
  45. public CommonResult getElcTj();
  46. @RequestMapping(value = "/getMonWater")
  47. @ResponseBody
  48. public CommonResult getMonWater() throws ParseException;
  49. @RequestMapping(value = "/getMonElc")
  50. @ResponseBody
  51. public CommonResult getMonElc() throws ParseException;
  52. @RequestMapping(value = "/getMeterMonthPage")
  53. @ResponseBody
  54. public CommonResult getMeterMonthPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  55. @RequestMapping(value = "/getMeterDayPage")
  56. @ResponseBody
  57. public CommonResult getMeterDayPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  58. @RequestMapping(value = "/getPosition")
  59. @ResponseBody
  60. public CommonResult getPosition();
  61. @RequestMapping(value = "/vertify")
  62. @ResponseBody
  63. public CommonResult vertify(String code);
  64. @RequestMapping(value = "/sendMessage")
  65. @ResponseBody
  66. public CommonResult sendMessage(@RequestParam String phone);
  67. @RequestMapping(value = "/vertifyMessage")
  68. @ResponseBody
  69. public CommonResult vertifyMessage(String phone,String code, String wxcode);
  70. }