liulin
2025-07-10 6f24891b1d3f42ce318fa11ab716c718c3e6715b
src/main/java/com/gansu/water/host/controller/admin/AdminUserController.java
@@ -1,5 +1,6 @@
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;
@@ -25,6 +26,8 @@
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.管理员用户相关接口
@@ -146,7 +149,7 @@
     */
    @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())
@@ -194,7 +197,31 @@
        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);
    }
    /**
     * 重置管理员密码
     *