diff --git a/test-admin/src/main/java/com/test/web/controller/tool/TestController.java b/test-admin/src/main/java/com/test/web/controller/tool/TestController.java deleted file mode 100644 index 6efce81..0000000 --- a/test-admin/src/main/java/com/test/web/controller/tool/TestController.java +++ /dev/null @@ -1,173 +0,0 @@ -package com.test.web.controller.tool; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.test.common.core.controller.BaseController; -import com.test.common.core.domain.R; -import com.test.common.utils.StringUtils; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.media.Schema; -import io.swagger.v3.oas.annotations.tags.Tag; - -/** - * swagger 用户测试方法 - */ -@Tag(name = "用户信息管理") -@RestController -@RequestMapping("/test/user") -public class TestController extends BaseController -{ - private final static Map users = new LinkedHashMap(); - { - users.put(1, new UserEntity(1, "admin", "admin123", "15888888888")); - users.put(2, new UserEntity(2, "ry", "admin123", "15666666666")); - } - - @Operation(summary = "获取用户列表") - @GetMapping("/list") - public R> userList() - { - List userList = new ArrayList(users.values()); - return R.ok(userList); - } - - @Operation(summary = "获取用户详细") - @GetMapping("/{userId}") - public R getUser(@PathVariable(name = "userId") - Integer userId) - { - if (!users.isEmpty() && users.containsKey(userId)) - { - return R.ok(users.get(userId)); - } - else - { - return R.fail("用户不存在"); - } - } - - @Operation(summary = "新增用户") - @PostMapping("/save") - public R save(UserEntity user) - { - if (StringUtils.isNull(user) || StringUtils.isNull(user.getUserId())) - { - return R.fail("用户ID不能为空"); - } - users.put(user.getUserId(), user); - return R.ok(); - } - - @Operation(summary = "更新用户") - @PutMapping("/update") - public R update(@RequestBody - UserEntity user) - { - if (StringUtils.isNull(user) || StringUtils.isNull(user.getUserId())) - { - return R.fail("用户ID不能为空"); - } - if (users.isEmpty() || !users.containsKey(user.getUserId())) - { - return R.fail("用户不存在"); - } - users.remove(user.getUserId()); - users.put(user.getUserId(), user); - return R.ok(); - } - - @Operation(summary = "删除用户信息") - @DeleteMapping("/{userId}") - public R delete(@PathVariable(name = "userId") - Integer userId) - { - if (!users.isEmpty() && users.containsKey(userId)) - { - users.remove(userId); - return R.ok(); - } - else - { - return R.fail("用户不存在"); - } - } -} - -@Schema(description = "用户实体") -class UserEntity -{ - @Schema(title = "用户ID") - private Integer userId; - - @Schema(title = "用户名称") - private String username; - - @Schema(title = "用户密码") - private String password; - - @Schema(title = "用户手机") - private String mobile; - - public UserEntity() - { - - } - - public UserEntity(Integer userId, String username, String password, String mobile) - { - this.userId = userId; - this.username = username; - this.password = password; - this.mobile = mobile; - } - - public Integer getUserId() - { - return userId; - } - - public void setUserId(Integer userId) - { - this.userId = userId; - } - - public String getUsername() - { - return username; - } - - public void setUsername(String username) - { - this.username = username; - } - - public String getPassword() - { - return password; - } - - public void setPassword(String password) - { - this.password = password; - } - - public String getMobile() - { - return mobile; - } - - public void setMobile(String mobile) - { - this.mobile = mobile; - } -} diff --git a/test-admin/src/main/java/com/test/web/core/config/SwaggerConfig.java b/test-admin/src/main/java/com/test/web/core/config/SwaggerConfig.java index 57293fc..1318509 100644 --- a/test-admin/src/main/java/com/test/web/core/config/SwaggerConfig.java +++ b/test-admin/src/main/java/com/test/web/core/config/SwaggerConfig.java @@ -51,9 +51,9 @@ public class SwaggerConfig { return new Info() // 设置标题 - .title("标题:接口文档") + .title("自动化测试平台接口文档") // 描述 - .description("描述:用于管理信息,具体包括XXX,XXX模块...") + .description("自动化测试平台接口文档") // 作者信息 .contact(new Contact().name(testConfig.getName())) // 版本 diff --git a/test-admin/src/main/resources/application.yml b/test-admin/src/main/resources/application.yml index 8a95a39..764183a 100644 --- a/test-admin/src/main/resources/application.yml +++ b/test-admin/src/main/resources/application.yml @@ -123,7 +123,7 @@ springdoc: - group: 'default' display-name: '测试模块' paths-to-match: '/**' - packages-to-scan: com.test.web.controller.tool + packages-to-scan: com.test.test.controller # 防止XSS攻击 xss: