Sfoglia il codice sorgente

add: 场景访问量接口

wuweihao 4 anni fa
parent
commit
c4c6f43930

+ 9 - 3
gis_common/src/main/java/com/gis/common/util/QiniuOssUtil.java

@@ -2,6 +2,7 @@ package com.gis.common.util;
 
 import com.google.gson.Gson;
 import com.qiniu.common.QiniuException;
+import com.qiniu.common.Zone;
 import com.qiniu.http.Response;
 import com.qiniu.storage.BucketManager;
 import com.qiniu.storage.Configuration;
@@ -26,12 +27,17 @@ public class QiniuOssUtil {
     private static String ACCESS_KEY = "dlPPwgZky_F-iP8CbSbJpiAtAcqw3BYwb9rdHMrS";
     private static String SECRET_KEY = "YEtkLKDsImXB-8m1CT1zV_YwCwwGvrUvo2ktj9KZ";
 
-    // 大场景 super
+    // 大场景 super 华南区域
     private static String bucketName = "super";
 
+
     //构造一个带指定 Region 对象的配置类, Region.region2(): 华南区域
     private static Configuration cfg = new Configuration(Region.region2());
 
+    // 华北
+//    private static String bucketName = "model3d";
+//    private static Configuration cfg = new Configuration(Zone.autoZone());
+
     //...其他参数参考类注释
     private static UploadManager uploadManager = new UploadManager(cfg);
 
@@ -112,8 +118,8 @@ public class QiniuOssUtil {
     }
 
     public static void main(String[] args) throws QiniuException {
-        String localFilePath = "F:\\test\\bigScene\\vision.json";
-        String ossFilePath = "data/vision.json";
+        String localFilePath = "F:\\test\\ngin\\11.txt";
+        String ossFilePath = "data/owen/11.txt";
         upload(localFilePath, ossFilePath);
 
 //        getInfo(ossFilePath);

+ 3 - 0
gis_domain/src/main/java/com/gis/domain/po/SceneEntity.java

@@ -33,6 +33,9 @@ public class SceneEntity extends BaseEntity implements Serializable {
     @ApiModelProperty(value = "oss存放地址")
     private String ossPath;
 
+    @ApiModelProperty(value = "访问量")
+    private Integer visit;
+
 
 
 }

+ 3 - 0
gis_mapper/src/main/java/com/gis/mapper/SceneMapper.java

@@ -25,6 +25,9 @@ public interface SceneMapper extends IBaseMapper<SceneEntity, Long> {
 
     @Select("select * from tb_client where code = #{code}")
     Map findByCode(String code);
+
+    @Update("update tb_scene set visit=visit+1, update_time = NOW() where rec_status = 'A' AND  scene_code=#{sceneCode}")
+    void addVisit(String sceneCode);
 //
 //    @Update("update tb_scene set display = 1 where id = #{id} ")
 //    void setDisplay(Long id);

+ 2 - 0
gis_service/src/main/java/com/gis/service/SceneService.java

@@ -31,4 +31,6 @@ public interface SceneService extends IBaseService<SceneEntity, Long> {
     Result uploadVisionModelDataToVisionJson(MultipartFile file);
 
     Result uploadVisionJsonToVisionModelData(MultipartFile file);
+
+    Result addVisit(String sceneCode);
 }

+ 6 - 0
gis_service/src/main/java/com/gis/service/impl/SceneServiceImpl.java

@@ -446,6 +446,12 @@ public class SceneServiceImpl extends IBaseServiceImpl<SceneEntity, Long> implem
         return Result.success(visionModelDataPath);
     }
 
+    @Override
+    public Result addVisit(String sceneCode) {
+        entityMapper.addVisit(sceneCode);
+        return Result.success();
+    }
+
     /**
      * 处理data.js 文件
      */

+ 17 - 0
gis_web/src/main/java/com/gis/web/controller/ApiController.java

@@ -83,6 +83,23 @@ public class ApiController extends BaseController {
     }
 
 
+    /**
+     * 2021-07-12
+     * 场景访问量接口
+     * @param sceneCode
+     * @return
+     * @throws IOException
+     */
+    @ApiOperation(value = "保存访问量")
+    @GetMapping(value = "saveVisit/{sceneCode}")
+    public Result saveVisit(@PathVariable String sceneCode)  {
+
+        // 返回前端数据
+        return sceneService.addVisit(sceneCode);
+
+    }
+
+
 
 
 }