wuweihao 3 年 前
コミット
41751ecea6

+ 26 - 0
720yun_fd_manage/gis_domain/src/main/java/com/gis/domain/dto/WorkPwdDto.java

@@ -0,0 +1,26 @@
+package com.gis.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * Created by owen on 2022/4/27 0027 12:22
+ */
+@Data
+public class WorkPwdDto {
+
+    @NotBlank(message = "作品id不能为空")
+    @ApiModelProperty(value = "作品id" ,required = true)
+    private String workId;
+
+    @NotBlank(message = "场景密码不能为空")
+    @ApiModelProperty(value = "场景密码", required = true)
+    private String password;
+
+
+
+
+
+}

+ 21 - 2
720yun_fd_manage/gis_web/src/main/java/com/gis/web/controller/WebController.java

@@ -6,6 +6,7 @@ import com.gis.common.constant.MsgCode;
 import com.gis.common.constant.RedisConstant;
 import com.gis.common.util.RedisUtil;
 import com.gis.common.util.Result;
+import com.gis.domain.dto.WorkPwdDto;
 import com.gis.domain.entity.WorkEntity;
 import com.gis.service.FodderService;
 import com.gis.service.SceneService;
@@ -18,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.web.bind.annotation.*;
 
+import javax.validation.Valid;
 import java.util.concurrent.TimeUnit;
 
 
@@ -87,9 +89,26 @@ public class WebController extends BaseController {
 
 
 
+//    @ApiOperation("检验密码")
+//    @PostMapping("checkPwd")
+//    public Result checkPwd(String workId, String password) {
+//        WorkEntity entity = workService.findById(workId);
+//        if (entity == null) {
+//            log.error("对象不存在, 场景码:{}", workId);
+//            return Result.failure("对象不存在");
+//        }
+//
+//        String dbPassword = entity.getPassword();
+//        if (!dbPassword.equals(password)) {
+//            return Result.failure(MsgCode.e5004,"密码有误");
+//        }
+//        return Result.success(entity);
+//    }
+
     @ApiOperation("检验密码")
     @PostMapping("checkPwd")
-    public Result checkPwd(String workId, String password) {
+    public Result checkPwd(@Valid @RequestBody WorkPwdDto param) {
+        String workId = param.getWorkId();
         WorkEntity entity = workService.findById(workId);
         if (entity == null) {
             log.error("对象不存在, 场景码:{}", workId);
@@ -97,7 +116,7 @@ public class WebController extends BaseController {
         }
 
         String dbPassword = entity.getPassword();
-        if (!dbPassword.equals(password)) {
+        if (!dbPassword.equals(param.getPassword())) {
             return Result.failure(MsgCode.e5004,"密码有误");
         }
         return Result.success(entity);