Ver Fonte

fix 记录银河电影浏览量

zoujiajian há 3 anos atrás
pai
commit
1394e33365

+ 13 - 0
netflix-dao/src/main/java/com/cyksj/mapper/channel/MoviesVisitRecordMapper.java

@@ -0,0 +1,13 @@
+package com.cyksj.mapper.channel;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.MoviesVisitRecord;
+
+/*
+ *项目名: netflix
+ *文件名: MoviesVisitRecordMapper
+ *创建者: JavaZou
+ *创建时间:2023/3/1 14:02
+ */
+public interface MoviesVisitRecordMapper extends BaseMapper<MoviesVisitRecord> {
+}

+ 27 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/MoviesVisitRecord.java

@@ -0,0 +1,27 @@
+package com.cyksj.model.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/*
+ *项目名: netflix
+ *文件名: MoviesVisitRecord
+ *创建者: JavaZou
+ *创建时间:2023/3/1 13:59
+ */
+@Getter
+@Setter
+public class MoviesVisitRecord extends BaseEntity{
+	private Type type;
+
+	@Getter
+	public enum Type{
+		movies("银河电影"),
+		;
+		String desc;
+
+		Type(String desc) {
+			this.desc = desc;
+		}
+	}
+}

+ 16 - 4
netflix-web/src/main/java/com/cyksj/web/controller/channel/ChannelController.java

@@ -5,13 +5,12 @@ import com.cyksj.dto.Result;
 import com.cyksj.enums.GatewayResponse;
 import com.cyksj.mapper.channel.ChannelPopularizeMapper;
 import com.cyksj.mapper.channel.ChannelPopularizeVisitMapper;
+import com.cyksj.mapper.channel.MoviesVisitRecordMapper;
 import com.cyksj.model.entity.ChannelPopularize;
 import com.cyksj.model.entity.ChannelPopularizeVisit;
+import com.cyksj.model.entity.MoviesVisitRecord;
 import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * @author chan
@@ -26,6 +25,8 @@ public class ChannelController {
 
     private final ChannelPopularizeMapper popularizeMapper;
 
+    private final MoviesVisitRecordMapper moviesVisitRecordMapper;
+
     @GetMapping("/get/{id}")
     public Result<ChannelPopularize> getById(@PathVariable Long id){
         ChannelPopularize channelPopularize = popularizeMapper.selectById(id);
@@ -37,4 +38,15 @@ public class ChannelController {
         channelPopularizeVisitMapper.insert(channelPopularizeVisit);
         return GatewayResponse.SUCCESS.newBuilder().toResult(channelPopularize);
     }
+
+    /**
+     * 记录银河电影浏览量
+     */
+    @PostMapping("/movies/record/")
+    public Result<String> moviesVisitRecord() {
+        MoviesVisitRecord moviesVisitRecord = new MoviesVisitRecord();
+        moviesVisitRecord.setType(MoviesVisitRecord.Type.movies);
+        moviesVisitRecordMapper.insert(moviesVisitRecord);
+        return GatewayResponse.SUCCESS.newBuilder().toResult();
+    }
 }