WechatScanLoginControllerAPI.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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 messageCode) 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 = "/insertElecMeterDetail")
  29. @ResponseBody
  30. public String insertElecMeterDetail() throws Exception;
  31. @RequestMapping(value = "/insertWatMeterDetail")
  32. @ResponseBody
  33. public String insertWatMeterDetail() throws Exception;
  34. @RequestMapping(value = "/insertMonthMeter")
  35. @ResponseBody
  36. public String insertMonthMeter(String month);
  37. @RequestMapping(value = "/insertDayMeter")
  38. @ResponseBody
  39. public String insertDayMeter(String day);
  40. @RequestMapping(value = "/getUserIdTj")
  41. @ResponseBody
  42. public CommonResult getUserIdTj();
  43. @RequestMapping(value = "/getUserIdTjt")
  44. @ResponseBody
  45. public CommonResult getUserIdTjt();
  46. @RequestMapping(value = "/getWaterTj")
  47. @ResponseBody
  48. public CommonResult getWaterTj();
  49. @RequestMapping(value = "/getElcTj")
  50. @ResponseBody
  51. public CommonResult getElcTj();
  52. @RequestMapping(value = "/getMonWater")
  53. @ResponseBody
  54. public CommonResult getMonWater() throws ParseException;
  55. @RequestMapping(value = "/getMonElc")
  56. @ResponseBody
  57. public CommonResult getMonElc() throws ParseException;
  58. @RequestMapping(value = "/getMeterMonthPage")
  59. @ResponseBody
  60. public CommonResult getMeterMonthPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  61. @RequestMapping(value = "/getMeterDayPage")
  62. @ResponseBody
  63. public CommonResult getMeterDayPage(MeterMonthData meterMonthData,int currentPage, int pageCount);
  64. @RequestMapping(value = "/getPosition")
  65. @ResponseBody
  66. public CommonResult getPosition();
  67. @RequestMapping(value = "/vertify")
  68. @ResponseBody
  69. public CommonResult vertify(String code);
  70. @RequestMapping(value = "/sendMessage")
  71. @ResponseBody
  72. public CommonResult sendMessage(@RequestParam String phone);
  73. @RequestMapping(value = "/vertifyMessage")
  74. @ResponseBody
  75. public CommonResult vertifyMessage(String phone,String code, String wxcode, Integer loginType);
  76. @RequestMapping(value = "/operatePhoneBook")
  77. @ResponseBody
  78. public CommonResult operatePhoneBook(Integer id);
  79. @RequestMapping(value = "/queryPhoneBook")
  80. @ResponseBody
  81. public CommonResult queryPhoneBook(@RequestParam Integer id);
  82. @RequestMapping(value = "/getWechatPhone")
  83. @ResponseBody
  84. CommonResult getWechatPhone(String code);
  85. }