diff --git a/pom.xml b/pom.xml
index 31d0ed7..641de13 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,6 @@
21
21
5.8.24
- 8.0.33
1.2.83
2.0.7
5.3.1
@@ -74,9 +73,9 @@
- mysql
- mysql-connector-java
- ${mysql-connector.version}
+ com.mysql
+ mysql-connector-j
+ 8.3.0
runtime
@@ -134,13 +133,7 @@
org.apache.commons
commons-lang3
-
-
-
-
- com.github.xiaoymin
- knife4j-spring-boot-starter
- ${knife4j-spring-boot-starter.version}
+ 3.18.0
@@ -169,7 +162,7 @@
org.apache.commons
commons-text
- 1.1
+ 1.11.0
diff --git a/src/main/java/com/ycwl/basic/config/SwaggerConfig.java b/src/main/java/com/ycwl/basic/config/SwaggerConfig.java
deleted file mode 100644
index 8bd71e6..0000000
--- a/src/main/java/com/ycwl/basic/config/SwaggerConfig.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package com.ycwl.basic.config;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Profile;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.ParameterBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.schema.ModelRef;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.service.Contact;
-import springfox.documentation.service.Parameter;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Swagger 配置类
- * 原生: /swagger-ui.html
- * 美化: /doc.html
- */
-@Configuration
-@EnableSwagger2WebMvc
-@Profile({"test"})
-public class SwaggerConfig {
-
- /**
- * Swagger 实例 Bean 是 Docket, 所以通过配置 Docket 实例来配置 Swagger
- */
- @Bean
- public Docket docket() {
-
- return new Docket(DocumentationType.SWAGGER_2)
- // 展示在 Swagger 页面上的自定义工程描述信息
- .apiInfo(apiInfo())
- // 选择展示哪些接口
- .select()
- //只有com.zcy.e.firstaid包内的才去展示
- .apis(RequestHandlerSelectors.basePackage("com.ycwl.basic.controller.mobile"))
- .paths(PathSelectors.any())
- .build()
- .globalOperationParameters(getGlobalRequestParameters());
- }
-
- /**
- * Swagger 的描述信息
- */
- public ApiInfo apiInfo() {
-
- return new ApiInfoBuilder()
- .title("liuyin-re")
- .description("流影重构")
- .contact(new Contact("ycwl", "www.xxx.com", "xxxxxxxxx.com"))
- .version("1.0")
- .build();
- }
-
- private List getGlobalRequestParameters() {
- List parameters = new ArrayList<>();
- parameters.add(new ParameterBuilder()
- .name("token")
- .description("登录令牌")
- .parameterType("header")
- .modelRef(new ModelRef("String"))
- .required(true)
- .build());
- return parameters;
- }
-
-}
diff --git a/src/main/java/com/ycwl/basic/controller/FileController.java b/src/main/java/com/ycwl/basic/controller/FileController.java
index 96d1234..714507d 100644
--- a/src/main/java/com/ycwl/basic/controller/FileController.java
+++ b/src/main/java/com/ycwl/basic/controller/FileController.java
@@ -5,8 +5,6 @@ import com.ycwl.basic.annotation.IgnoreToken;
import com.ycwl.basic.enums.BizCodeEnum;
import com.ycwl.basic.storage.StorageFactory;
import com.ycwl.basic.utils.ApiResponse;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -26,10 +24,10 @@ import java.util.UUID;
@RestController
@RequestMapping("/api/file/v1")
@Slf4j
-@Api(tags = "文件接口")
+// 文件接口
public class FileController {
- @ApiOperation(value = "上传文件")
+ // 上传文件
@PostMapping("/upload")
@IgnoreToken
public ApiResponse> upload(@RequestParam(value = "file") MultipartFile file) throws IOException {
@@ -39,7 +37,7 @@ public class FileController {
return ApiResponse.success(url);
}
- @ApiOperation(value = "删除文件")
+ // 删除文件
@PostMapping("/delete")
@IgnoreToken
public ApiResponse> delete(@RequestParam(value = "fileName") String fileName) throws IOException {
diff --git a/src/main/java/com/ycwl/basic/controller/extern/AioDeviceController.java b/src/main/java/com/ycwl/basic/controller/extern/AioDeviceController.java
index 60bad7a..dcf6356 100644
--- a/src/main/java/com/ycwl/basic/controller/extern/AioDeviceController.java
+++ b/src/main/java/com/ycwl/basic/controller/extern/AioDeviceController.java
@@ -24,7 +24,6 @@ import com.ycwl.basic.service.pc.OrderService;
import com.ycwl.basic.utils.ApiResponse;
import com.ycwl.basic.utils.JwtTokenUtil;
import com.ycwl.basic.utils.SnowFlakeUtil;
-import io.swagger.annotations.ApiOperation;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
@@ -109,12 +108,12 @@ public class AioDeviceController {
return ApiResponse.success(resp);
}
- @ApiOperation("人脸信息")
+ // 人脸信息
@GetMapping("/{faceId}")
public ApiResponse faceInfo(@PathVariable Long faceId) {
return faceService.getById(faceId);
}
- @ApiOperation("照片商品列表")
+ // 照片商品列表
@GetMapping("/{faceId}/photo")
public ApiResponse> sourceGoodsList(@PathVariable Long faceId) {
GoodsReqQuery query = new GoodsReqQuery();
@@ -124,7 +123,7 @@ public class AioDeviceController {
return ApiResponse.success(goodsDetailVOS);
}
- @ApiOperation("创建订单")
+ // 创建订单
@PostMapping("/order")
public ApiResponse createOrder(HttpServletRequest request, @RequestBody AioDeviceCreateOrderReq req) {
String deviceId = request.getHeader("X-DeviceId");
@@ -135,7 +134,7 @@ public class AioDeviceController {
return ApiResponse.success(aioDeviceService.createOrder(aioDevice, req));
}
- @ApiOperation("查询订单")
+ // 查询订单
@GetMapping("/order/{orderId}")
public ApiResponse queryOrder(HttpServletRequest request, @PathVariable("orderId") Long orderId) {
String deviceId = request.getHeader("X-DeviceId");
diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java
index 615846b..9f6e1a8 100644
--- a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java
+++ b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java
@@ -7,8 +7,6 @@ import com.ycwl.basic.model.pc.face.resp.FaceRespVO;
import com.ycwl.basic.service.pc.FaceService;
import com.ycwl.basic.utils.ApiResponse;
import com.ycwl.basic.utils.JwtTokenUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -21,7 +19,7 @@ import java.util.List;
*/
@RestController
@RequestMapping("/api/mobile/face/v1")
-@Api(tags = "用户人脸相关接口")
+// 用户人脸相关接口
public class
AppFaceController {
@@ -37,7 +35,7 @@ AppFaceController {
* @param scenicId
* @return
*/
- @ApiOperation("人脸照片上传")
+ // 人脸照片上传
@PostMapping("/faceUPload")
public ApiResponse faceUpload(@RequestParam("file")MultipartFile file, @RequestParam("scenicId") Long scenicId) {
//获取用户id
@@ -72,14 +70,14 @@ AppFaceController {
}
- @ApiOperation("景区视频源素材列表")
+ // 景区视频源素材列表
@GetMapping("/{faceId}/contentList")
public ApiResponse> contentList(@PathVariable Long faceId) {
List contentPageVOS = faceService.faceContentList(faceId);
return ApiResponse.success(contentPageVOS);
}
- @ApiOperation("绑定人脸")
+ // 绑定人脸
@PostMapping("/{faceId}/bind")
public ApiResponse bind(@PathVariable Long faceId) {
JwtInfo worker = JwtTokenUtil.getWorker();
diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppGoodsController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppGoodsController.java
index c3af24f..7f74b56 100644
--- a/src/main/java/com/ycwl/basic/controller/mobile/AppGoodsController.java
+++ b/src/main/java/com/ycwl/basic/controller/mobile/AppGoodsController.java
@@ -7,8 +7,6 @@ import com.ycwl.basic.model.mobile.goods.*;
import com.ycwl.basic.service.mobile.GoodsService;
import com.ycwl.basic.utils.ApiResponse;
import com.ycwl.basic.utils.JwtTokenUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,26 +19,26 @@ import java.util.List;
*/
@RestController
@RequestMapping("/api/mobile/goods/v1")
-@Api(tags = "商品相关接口")
+// 商品相关接口
public class AppGoodsController {
@Autowired
private GoodsService goodsService;
- @ApiOperation("商品列表")
+ // 商品列表
@PostMapping("/goodsList")
public ApiResponse> goodsList(@RequestBody GoodsReqQuery query) {
return goodsService.goodsList(query);
}
- @ApiOperation("源素材(原片/照片)商品列表")
+ // 源素材(原片/照片)商品列表
@PostMapping("/sourceGoodsList")
public ApiResponse> sourceGoodsList(@RequestBody GoodsReqQuery query) {
List goodsDetailVOS = goodsService.sourceGoodsList(query);
return ApiResponse.success(goodsDetailVOS);
}
- @ApiOperation("源素材(原片/照片)商品数量")
+ // 源素材(原片/照片)商品数量
@PostMapping("/sourceGoodsCount")
public ApiResponse sourceGoodsCount(@RequestBody GoodsReqQuery query) {
Integer count = goodsService.sourceGoodsCount(query);
@@ -60,7 +58,7 @@ public class AppGoodsController {
}
- @ApiOperation("成片vlog商品详情")
+ // 成片vlog商品详情
@GetMapping("/getVideoGoodsDetail/{videoId}")
@IgnoreToken
public ApiResponse videoGoodsDetail(@PathVariable("videoId") Long videoId) {
@@ -82,7 +80,7 @@ public class AppGoodsController {
*
* @return 0没有任务 1 合成中 2 合成成功
*/
- @ApiOperation("查询用户当前景区的整体视频合成任务状态 0没有任务 1 合成中 2 合成成功 ")
+ // 查询用户当前景区的整体视频合成任务状态 0没有任务 1 合成中 2 合成成功
@GetMapping("/getTaskStatus/")
public ApiResponse getAllTaskStatus() {
JwtInfo worker = JwtTokenUtil.getWorker();
@@ -95,7 +93,7 @@ public class AppGoodsController {
* @param templateId 模版id
* @return 1 合成中 2 合成成功
*/
- @ApiOperation("查询用户当前景区的具体模版视频合成任务状态 1 合成中 2 合成成功 ")
+ // 查询用户当前景区的具体模版视频合成任务状态 1 合成中 2 合成成功
@GetMapping("/task/face/{faceId}/template/{templateId}")
public ApiResponse getTemplateTaskStatus(@PathVariable("faceId") Long faceId, @PathVariable("templateId") Long templateId) {
JwtInfo worker = JwtTokenUtil.getWorker();
diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java
index cb4103a..7e54cd7 100644
--- a/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java
+++ b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java
@@ -6,8 +6,6 @@ import com.ycwl.basic.model.mobile.weChat.DTO.WeChatUserInfoUpdateDTO;
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
import com.ycwl.basic.service.mobile.AppMemberService;
import com.ycwl.basic.utils.ApiResponse;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -18,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
*/
@RestController
@RequestMapping("/api/mobile/member/v1")
-@Api(tags = "用户相关接口")
+// 用户相关接口
@Slf4j
public class AppMemberController {
@@ -32,7 +30,7 @@ public class AppMemberController {
* @return
* @throws Exception
*/
- @ApiOperation("登录")
+ // 登录
@PostMapping("/{scenicId}/login")
@IgnoreToken
public ApiResponse> login(@PathVariable("scenicId") Long scenicId ,@RequestBody WeChatUserInfoDTO userInfoDTO) throws Exception {
@@ -44,7 +42,7 @@ public class AppMemberController {
*
* @return
*/
- @ApiOperation("获取用户信息")
+ // 获取用户信息
@GetMapping("/getUserInfo")
public ApiResponse getUserInfo() {
return memberService.getUserInfo();
@@ -56,19 +54,19 @@ public class AppMemberController {
* @param userInfoUpdateDTO
* @return
*/
- @ApiOperation("修改用户信息")
+ // 修改用户信息
@PostMapping("/update")
public ApiResponse> update(@RequestBody WeChatUserInfoUpdateDTO userInfoUpdateDTO) {
return memberService.update(userInfoUpdateDTO);
}
- @ApiOperation("新增或修改景区服务通知状态")
+ // 新增或修改景区服务通知状态
@GetMapping("/updateScenicServiceNoticeStatus")
public ApiResponse updateScenicServiceNoticeStatus(Long scenicId) {
return memberService.updateScenicServiceNoticeStatus(scenicId);
}
- @ApiOperation("查看景区服务通知状态 0关闭 1开启")
+ // 查看景区服务通知状态 0关闭 1开启
@GetMapping("/getScenicServiceNoticeStatus")
public ApiResponse getScenicServiceNoticeStatus(Long scenicId) {
return memberService.getScenicServiceNoticeStatus(scenicId);
diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
index f6b4edf..3d92267 100644
--- a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
+++ b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java
@@ -18,8 +18,6 @@ import com.ycwl.basic.pay.entity.PayResponse;
import com.ycwl.basic.service.pc.OrderService;
import com.ycwl.basic.utils.ApiResponse;
import com.ycwl.basic.utils.JwtTokenUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,7 +29,7 @@ import java.util.Map;
*/
@RestController
@RequestMapping("/api/mobile/order/v1")
-@Api(tags = "订单相关接口")
+// 订单相关接口
public class AppOrderController {
@Autowired
@@ -43,7 +41,7 @@ public class AppOrderController {
@Autowired
private FaceMapper faceMapper;
- @ApiOperation("用户端订单列表查询")
+ // 用户端订单列表查询
@PostMapping("/page")
public ApiResponse> pageQuery(@RequestBody OrderAppPageReq orderReqQuery) {
String userId = BaseContextHandler.getUserId();
@@ -51,26 +49,26 @@ public class AppOrderController {
return orderService.appPageQuery(orderReqQuery);
}
- @ApiOperation("用户端订单详情查询")
+ // 用户端订单详情查询
@GetMapping("getOrderDetails/{id}")
public ApiResponse getOrderDetails(@PathVariable("id") Long id) {
return orderService.appDetail(id);
}
- @ApiOperation("用户端订单新增")
+ // 用户端订单新增
@PostMapping("/addOrder")
public ApiResponse