提交 b3d0b32e authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw

fix: 删除无用代码 增加knife4j api文档

上级 d8fb6643
...@@ -152,12 +152,6 @@ ...@@ -152,12 +152,6 @@
<version>${jwt.version}</version> <version>${jwt.version}</version>
</dependency> </dependency>
<!-- openapi -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.2.32</version>
</dependency>
...@@ -205,20 +199,11 @@ ...@@ -205,20 +199,11 @@
<version>0.0.7</version> <version>0.0.7</version>
</dependency> </dependency>
<!-- swagger2 解析 -->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-parser</artifactId>
<version>1.0.51</version>
</dependency>
<!-- swagger3 解析 最新版本会有swagger-core版本冲突 -->
<dependency> <dependency>
<groupId>io.swagger.parser.v3</groupId> <groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-parser</artifactId> <artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.18</version> <version>3.0.3</version>
</dependency> </dependency>
<!-- 执行 js 代码依赖 --> <!-- 执行 js 代码依赖 -->
<dependency> <dependency>
<groupId>org.graalvm.sdk</groupId> <groupId>org.graalvm.sdk</groupId>
......
...@@ -3,6 +3,7 @@ package io.dataease.auth.api; ...@@ -3,6 +3,7 @@ package io.dataease.auth.api;
import io.dataease.auth.api.dto.CurrentUserDto; import io.dataease.auth.api.dto.CurrentUserDto;
import io.dataease.auth.api.dto.LoginDto; import io.dataease.auth.api.dto.LoginDto;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -15,19 +16,26 @@ import java.util.Map; ...@@ -15,19 +16,26 @@ import java.util.Map;
public interface AuthApi { public interface AuthApi {
@ApiOperation("登录")
@PostMapping("/login") @PostMapping("/login")
Object login(LoginDto loginDto) throws Exception; Object login(LoginDto loginDto) throws Exception;
@ApiOperation("获取用户信息")
@PostMapping("/userInfo") @PostMapping("/userInfo")
CurrentUserDto userInfo(); CurrentUserDto userInfo();
@GetMapping("/isLogin")
Boolean isLogin();
/*@GetMapping("/isLogin")
Boolean isLogin();*/
@ApiOperation("登出")
@PostMapping("/logout") @PostMapping("/logout")
String logout(); String logout();
@ApiOperation("验证账号")
@PostMapping("/validateName") @PostMapping("/validateName")
Boolean validateName(Map<String, String> nameDto); Boolean validateName(Map<String, String> nameDto);
......
package io.dataease.auth.api.dto; package io.dataease.auth.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
...@@ -7,7 +8,9 @@ import java.io.Serializable; ...@@ -7,7 +8,9 @@ import java.io.Serializable;
@Data @Data
public class LoginDto implements Serializable { public class LoginDto implements Serializable {
@ApiModelProperty(value = "账号", required = true)
private String username; private String username;
@ApiModelProperty(value = "密码", required = true)
private String password; private String password;
} }
...@@ -98,10 +98,10 @@ public class AuthServer implements AuthApi { ...@@ -98,10 +98,10 @@ public class AuthServer implements AuthApi {
return true; return true;
} }
@Override /*@Override
public Boolean isLogin() { public Boolean isLogin() {
return null; return null;
} }*/
} }
...@@ -20,6 +20,7 @@ public class ShiroServiceImpl implements ShiroService { ...@@ -20,6 +20,7 @@ public class ShiroServiceImpl implements ShiroService {
// 配置过滤:不会被拦截的链接 -> 放行 start ---------------------------------------------------------- // 配置过滤:不会被拦截的链接 -> 放行 start ----------------------------------------------------------
// 放行Swagger2页面,需要放行这些 // 放行Swagger2页面,需要放行这些
filterChainDefinitionMap.put("/doc.html",ANON);
filterChainDefinitionMap.put("/swagger-ui.html",ANON); filterChainDefinitionMap.put("/swagger-ui.html",ANON);
filterChainDefinitionMap.put("/swagger-ui/**",ANON); filterChainDefinitionMap.put("/swagger-ui/**",ANON);
filterChainDefinitionMap.put("/swagger/**",ANON); filterChainDefinitionMap.put("/swagger/**",ANON);
...@@ -27,6 +28,7 @@ public class ShiroServiceImpl implements ShiroService { ...@@ -27,6 +28,7 @@ public class ShiroServiceImpl implements ShiroService {
filterChainDefinitionMap.put("/swagger-resources/**",ANON); filterChainDefinitionMap.put("/swagger-resources/**",ANON);
filterChainDefinitionMap.put("/v2/**",ANON); filterChainDefinitionMap.put("/v2/**",ANON);
filterChainDefinitionMap.put("/v3/**",ANON); filterChainDefinitionMap.put("/v3/**",ANON);
filterChainDefinitionMap.put("/static/**", ANON); filterChainDefinitionMap.put("/static/**", ANON);
filterChainDefinitionMap.put("/css/**", ANON); filterChainDefinitionMap.put("/css/**", ANON);
filterChainDefinitionMap.put("/js/**", ANON); filterChainDefinitionMap.put("/js/**", ANON);
......
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class Issues implements Serializable {
private String id;
private String title;
private String status;
private Long createTime;
private Long updateTime;
private String reporter;
private String lastmodify;
private String platform;
private String description;
private String model;
private String projectName;
private String currentOwner;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class JarConfig implements Serializable {
private String id;
private String name;
private String fileName;
private String creator;
private String modifier;
private String path;
private Boolean enable;
private String description;
private Long createTime;
private Long updateTime;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.domain;
import lombok.Data;
import java.io.Serializable;
@Data
public class MessageTask implements Serializable {
private String id;
private String type;
private String event;
private String userId;
private String taskType;
private String webhook;
private String identification;
private Boolean isSet;
private String organizationId;
private String testId;
private Long createTime;
private String template;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.domain;
import lombok.Data;
import java.io.Serializable;
@Data
public class Organization implements Serializable {
private String id;
private String name;
private String description;
private Long createTime;
private Long updateTime;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class ServiceIntegration implements Serializable {
private String id;
private String organizationId;
private String platform;
private String configuration;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.domain;
import lombok.Data;
import java.io.Serializable;
@Data
public class SwaggerUrlProject implements Serializable {
private String id;
private String projectId;
private String swaggerUrl;
private String moduleId;
private String modulePath;
private String modeId;
private static final long serialVersionUID = 1L;
}
package io.dataease.base.mapper;
import io.dataease.base.domain.Issues;
import io.dataease.base.domain.IssuesExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface IssuesMapper {
long countByExample(IssuesExample example);
int deleteByExample(IssuesExample example);
int deleteByPrimaryKey(String id);
int insert(Issues record);
int insertSelective(Issues record);
List<Issues> selectByExampleWithBLOBs(IssuesExample example);
List<Issues> selectByExample(IssuesExample example);
Issues selectByPrimaryKey(String id);
int updateByExampleSelective(@Param("record") Issues record, @Param("example") IssuesExample example);
int updateByExampleWithBLOBs(@Param("record") Issues record, @Param("example") IssuesExample example);
int updateByExample(@Param("record") Issues record, @Param("example") IssuesExample example);
int updateByPrimaryKeySelective(Issues record);
int updateByPrimaryKeyWithBLOBs(Issues record);
int updateByPrimaryKey(Issues record);
}
package io.dataease.base.mapper;
import io.dataease.base.domain.JarConfig;
import io.dataease.base.domain.JarConfigExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface JarConfigMapper {
long countByExample(JarConfigExample example);
int deleteByExample(JarConfigExample example);
int deleteByPrimaryKey(String id);
int insert(JarConfig record);
int insertSelective(JarConfig record);
List<JarConfig> selectByExample(JarConfigExample example);
JarConfig selectByPrimaryKey(String id);
int updateByExampleSelective(@Param("record") JarConfig record, @Param("example") JarConfigExample example);
int updateByExample(@Param("record") JarConfig record, @Param("example") JarConfigExample example);
int updateByPrimaryKeySelective(JarConfig record);
int updateByPrimaryKey(JarConfig record);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论