package com.ipsos.auth.api; import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.ipsos.auth.api.dto.CurrentUserDto; import com.ipsos.auth.api.dto.LoginDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import java.util.Map; @Api(tags = "权限:权限管理") @ApiSupport(order = 10) @RequestMapping("/api/auth") public interface AuthApi { @ApiOperation("登录") @PostMapping("/login") Object login(LoginDto loginDto) throws Exception; @ApiOperation("获取用户信息") @PostMapping("/userInfo") CurrentUserDto userInfo(); /*@GetMapping("/isLogin") Boolean isLogin();*/ @ApiOperation("登出") @PostMapping("/logout") String logout(); @ApiOperation("验证账号") @PostMapping("/validateName") Boolean validateName(Map nameDto); @ApiOperation("是否开启ldap") @PostMapping("/isOpenLdap") boolean isOpenLdap(); @ApiOperation("是否开启oidc") @PostMapping("/isOpenOidc") boolean isOpenOidc(); }