Quellcode durchsuchen

增加作品浏览量功能

wuweihao vor 4 Jahren
Ursprung
Commit
e8e1896663

+ 4 - 44
720yun_fd_manage/gis_domain/src/main/java/com/gis/domain/entity/SceneEntity.java

@@ -1,6 +1,5 @@
 package com.gis.domain.entity;
 
-import com.fasterxml.jackson.annotation.JsonIgnore;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -19,72 +18,33 @@ public class SceneEntity extends BaseEntity implements Serializable {
     @ApiModelProperty(value = "场景码")
     private String sceneCode;
 
-//    @ApiModelProperty(value = "存放地址")
-//    private String path;
-
     @ApiModelProperty(value = "场景名称")
     private String sceneTitle;
 
-    @ApiModelProperty(value = "场景url")
-    private String webSite;
-
-    @ApiModelProperty(value = "简介")
-    private String description;
-
-//    @ApiModelProperty(value = "oss存放地址")
-//    private String ossPath;
-
-//    @ApiModelProperty(value = "状态 1:切图中, 2:失败, 3:完成(未审核), 4:审核通过")
-//    private Integer status;
+//    @ApiModelProperty(value = "场景url")
+//    private String webSite;
 
-//    @ApiModelProperty(value = "类型, 全景图:pano, 图片:image, 音频:audio, 视频:video")
-//    private String type;
-
-//    @ApiModelProperty(value = "目录, 1:目录, 0:文件")
-//    private Integer isDir;
-
-//    @ApiModelProperty(value = "创建人")
-//    private String userId;
+//    @ApiModelProperty(value = "简介")
+//    private String description;
 
     @ApiModelProperty(value = "封面图")
     private String icon;
 
-//    @ApiModelProperty(value = "文件名")
-//    private String fileName;
-
     @ApiModelProperty(value = "someData")
     private String someData;
 
-//    @ApiModelProperty(value = "初始场景,0:否, 1:是(排第一)")
-//    private Integer isIndex;
-
-
     @ApiModelProperty(value = "排序(序号小排前面)")
     private Integer sort;
 
     @ApiModelProperty(value =  "初始视觉")
     private String initVisual;
 
-//    @ApiModelProperty(value = "访问量")
-//    private Integer visit;
-
-//    @ApiModelProperty(value = "是否添加到720, 0:否, 1:是")
-//    private Integer isShow;
-
-//    @ApiModelProperty(value = "目录层级,最大三级")
-//    private Integer dirLevel;
-//
     @ApiModelProperty(value = "类型:pano/4dkk")
     private String type;
 
     @ApiModelProperty(value = "目录分组Id")
     private Long catalogId;
 
-//    @JsonIgnore
-//    @ApiModelProperty(value = "场景密码, 默认0:不需要密码")
-//    private String password;
-
-
     @ApiModelProperty(value = "作品Id")
     private Long workId;
 

+ 4 - 0
720yun_fd_manage/gis_mapper/src/main/java/com/gis/mapper/WorkMapper.java

@@ -6,6 +6,7 @@ import com.gis.domain.entity.WorkEntity;
 import com.gis.mapper.provider.WorkProvider;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.SelectProvider;
+import org.apache.ibatis.annotations.Update;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -19,4 +20,7 @@ public interface WorkMapper extends IBaseMapper<WorkEntity, Long> {
 
     @SelectProvider(type = WorkProvider.class, method = "search")
     List<WorkEntity> search(PageDto param, String userId);
+
+    @Update("UPDATE tb_work SET visit= visit + 1 where id = #{id}")
+    void addVisit(Long id);
 }

+ 2 - 0
720yun_fd_manage/gis_service/src/main/java/com/gis/service/WorkService.java

@@ -20,4 +20,6 @@ public interface WorkService extends IBaseService<WorkEntity, Long> {
     Result<WorkEntity> entityAdd();
 
     Result remove(Long id);
+
+    void addVisit(Long id);
 }

+ 5 - 5
720yun_fd_manage/gis_service/src/main/java/com/gis/service/impl/WorkServiceImpl.java

@@ -145,14 +145,14 @@ public class WorkServiceImpl extends IBaseServiceImpl<WorkEntity, Long> implemen
         catalogMapper.setDeleteByWorkId(id);
         sceneMapper.setDeleteByWorkId(id);
 
-
-
         this.update(entity);
-
-
-
         return Result.success();
     }
 
+    @Override
+    public void addVisit(Long id) {
+        entityMapper.addVisit(id);
+    }
+
 
 }

+ 3 - 0
720yun_fd_manage/gis_web/src/main/java/com/gis/web/controller/WebController.java

@@ -38,6 +38,8 @@ public class WebController extends BaseController {
     @ApiOperation(value = "作品列表", position = 1)
     @GetMapping("listTree/{workId}")
     public Result listTree(@PathVariable Long workId) {
+        // 记录访问次数
+        workService.addVisit(workId);
         return catalogService.listTree(workId);
     }
 
@@ -59,6 +61,7 @@ public class WebController extends BaseController {
 
 
 
+
     @ApiOperation(value = "检查token是否有效" , position = 3)
     @GetMapping("checkToken")
     public Result checkToken() {