| | |
| | | package com.gansu.water.host.controller.admin; |
| | | |
| | | import com.gansu.water.common.util.IPUtils; |
| | | import com.gansu.water.host.BasicController; |
| | | import com.gansu.water.host.api.MustAdmin; |
| | | import com.gansu.water.host.api.NonLogin; |
| | |
| | | import com.gansu.water.service.dto.ResAdminDetail; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | /** |
| | | * 40.管理员用户相关接口 |
| | |
| | | */ |
| | | @PostMapping("login") |
| | | @NonLogin |
| | | public ExecutedResult<ResAdminLogin> adminLogin(@RequestBody ReqAdminLogin request) { |
| | | public ExecutedResult<ResAdminLogin> adminLogin(@RequestBody ReqAdminLogin request) throws Exception { |
| | | //#region 参数验证 |
| | | ParameterValidator validator = new ParameterValidator() |
| | | .addNotNullOrEmpty(ParameterUtil.named("用户名"), request.getUserName()) |
| | |
| | | LoginUserDTO user = super.getTokenUser(); |
| | | return service.changePassword(user, request); |
| | | } |
| | | |
| | | /** |
| | | * 获取登录设备ip地址 |
| | | * |
| | | * @param request 获取登录设备ip地址 |
| | | * @author lin.liu |
| | | * @date 2023/02/17 |
| | | */ |
| | | @GetMapping("/getIpAddress") |
| | | @NonLogin |
| | | public ExecutedResult<String> getIpAddress(HttpServletRequest request) { |
| | | return ExecutedResult.success(IPUtils.getIpAddress(request)); |
| | | } |
| | | /** |
| | | * 保存前端登录验证码 |
| | | * |
| | | * @param uuid 请求参数 |
| | | * @author lin.liu |
| | | * @date 2023/02/17 |
| | | */ |
| | | @GetMapping("/generate") |
| | | @NonLogin |
| | | public ExecutedResult<String> generate(@RequestParam String uuid) { |
| | | //#endregion |
| | | return service.generate(uuid); |
| | | } |
| | | /** |
| | | * 重置管理员密码 |
| | | * |