AdminAuthController.java
969 Bytes
package com.diligrp.rider.controller;
import com.diligrp.rider.common.result.Result;
import com.diligrp.rider.dto.AdminLoginDTO;
import com.diligrp.rider.service.impl.AdminAuthServiceImpl;
import com.diligrp.rider.vo.AdminLoginVO;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/admin/auth")
@RequiredArgsConstructor
public class AdminAuthController {
private final AdminAuthServiceImpl adminAuthService;
/**
* 管理员登录(超级管理员 + 分站管理员统一入口)
* 请求体:{ "account": "gz_admin", "pass": "admin123", "role": "substation" }
* role 可选值:admin(超级管理员)| substation(分站管理员,默认)
*/
@PostMapping("/login")
public Result<AdminLoginVO> login(@Valid @RequestBody AdminLoginDTO dto) {
return Result.success(adminAuthService.login(dto));
}
}