package com.template.api; import com.template.model.request.*; import com.template.model.result.CommonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @RequestMapping("/api/home") @Api(tags = {"LoginController"}, value = "登录") public interface LoginControllerAPI { @GetMapping(value = "/queryReduce") @ApiOperation(value = "查看系统版本", notes = "查看系统版本", httpMethod = "GET") CommonResult queryReduce(); @PostMapping(value = "/login") @ApiOperation(value = "登录", notes = "登录", httpMethod = "POST") CommonResult Login(@Validated @RequestBody loginRequest lr, BindingResult bindingResult); @PostMapping(value = "/changePassword") @ApiOperation(value = "修改密码", notes = "修改密码", httpMethod = "POST") CommonResult ChangePassword(@RequestAttribute String userId, @Validated @RequestBody changePasswordRequest cpr, BindingResult bindingResult) throws Exception; @GetMapping(value = "/Openid") @ApiOperation(value = "微校授权", notes = "微校授权", httpMethod = "GET") CommonResult Openid(@RequestParam String wxcode) throws Exception; }