Selaa lähdekoodia

添加防爬虫防刷插件,正在测试中

hxl13994548489 2 vuotta sitten
vanhempi
commit
9f4b4e0ba4

+ 17 - 0
pom.xml

@@ -578,6 +578,23 @@
             <artifactId>commons-lang3</artifactId>
             <version>3.12.0</version> <!-- 使用最新的稳定版本 -->
         </dependency>
+        <!--接口防爬虫盗刷-->
+        <dependency>
+            <groupId>cn.keking.project</groupId>
+            <artifactId>kk-anti-reptile</artifactId>
+            <version>1.0.0-RELEASE</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.redisson</groupId>
+            <artifactId>redisson-spring-boot-starter</artifactId>
+            <version>3.17.5</version>
+        </dependency>
+        <dependency>
+            <groupId>org.redisson</groupId>
+            <artifactId>redisson-spring-data-27</artifactId>
+            <version>3.17.5</version>
+        </dependency>
     </dependencies>
 
 

+ 11 - 0
src/main/java/com/ydtech/modules/order/controller/InsOrdersController.java

@@ -141,6 +141,7 @@ public class InsOrdersController extends BaseController {
         return this.insOrdersService.getByCompanyId(companyId, userId);
     }
 
+
     @PostMapping("/getAccidentalDriving")
     @ApiOperation(value = "获取驾意险")
     public HttpResult<List<InsAccidentalDriving>> getAccidentalDriving(@RequestBody @Valid AccidentalDrivingQueryVo accidentalDrivingVo) {
@@ -202,6 +203,7 @@ public class InsOrdersController extends BaseController {
      *  @Date: 2024/4/17 15:32
      *  @Description: 通过用户id和订单状态查询关联渠道的订单数据+分页
      */
+   // @AntiReptile
     @PostMapping("/queryPageHospitalityByChannel")
     @ApiOperation(value = "通过用户id和订单状态查询关联渠道的订单数据+分页")
     public HttpResult<Object> queryPageHospitalityByChannel(@RequestBody  OrderQueryVo orderQueryVo) {
@@ -221,6 +223,7 @@ public class InsOrdersController extends BaseController {
      *  @Date: 2024/4/17 15:32
      *  @Description: 通过用户id和订单状态查询关联代理人的订单数据+分页
      */
+    //@AntiReptile
     @PostMapping("/queryPageHospitalityLinkagent")
     @ApiOperation(value = "通过用户id和订单状态查询关联代理人的订单数据+分页")
     public HttpResult<Object> queryPageHospitalityLinkagent(@RequestBody  OrderQueryVo orderQueryVo) {
@@ -240,6 +243,7 @@ public class InsOrdersController extends BaseController {
      *  @Date: 2024/4/17 15:32
      *  @Description: 通过用户id和订单状态查询关联保险公司的订单数据+分页
      */
+    //@AntiReptile
     @PostMapping("/queryPageHospitalityByInsuranceCompany")
     @ApiOperation(value = "通过用户id和订单状态查询关联保险公司的订单数据+分页")
     public HttpResult<Object> queryPageHospitalityByInsuranceCompany(@RequestBody  OrderQueryVo orderQueryVo) {
@@ -256,4 +260,11 @@ public class InsOrdersController extends BaseController {
             return HttpResult.error("查询失败"+e.getMessage());
         }
     }
+
+    @PostMapping("/getTaskByCompanyId")
+    @ApiOperation(value = "通过子订单查询订单信息(任务管理)")
+    public HttpResult<OrderVo> getTaskByCompanyId(@RequestSingleParam(value = "companyId") String companyId) {
+        String userId = getUserId();
+        return this.insOrdersService.getTaskByCompanyId(companyId, userId);
+    }
 }