Parcourir la source

add(backend) [素材 1.0 ]

wangxiao il y a 4 ans
Parent
commit
aaaab1d37f

+ 14 - 2
operation-backend/src/main/java/com/idiot/operationbackend/controller/MaterialController.java

@@ -1,8 +1,11 @@
 package com.idiot.operationbackend.controller;
 
+import com.idiot.operationbackend.support.JsonResult;
 import io.swagger.annotations.Api;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
 
 /**
  * 素材
@@ -16,4 +19,13 @@ public class MaterialController {
 
 
 
+    @GetMapping("/{accountId}")
+    @ApiOperation(value = "查询公众号素材")
+    public ResponseEntity<JsonResult<Object>> materialList (@RequestHeader String token,
+                                                    @PathVariable String accountId,
+                                                    @RequestParam String type){
+        return null;
+    }
+
+
 }

+ 4 - 3
operation-backend/src/main/java/com/idiot/operationbackend/entity/Material.java

@@ -2,6 +2,7 @@ package com.idiot.operationbackend.entity;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.idiot.operationbackend.support.MediaType;
 
 /**
  * 素材
@@ -16,7 +17,7 @@ public class Material {
 
     private String description;
 
-    private Integer type;
+    private MediaType type;
 
     private String mediaId;
 
@@ -46,11 +47,11 @@ public class Material {
         this.description = description;
     }
 
-    public Integer getType() {
+    public MediaType getType() {
         return type;
     }
 
-    public void setType(Integer type) {
+    public void setType(MediaType type) {
         this.type = type;
     }
 

+ 3 - 0
operation-backend/src/main/java/com/idiot/operationbackend/service/impl/MaterialServiceImpl.java

@@ -1,5 +1,6 @@
 package com.idiot.operationbackend.service.impl;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.idiot.operationbackend.entity.Material;
 import com.idiot.operationbackend.mappers.MaterialMapper;
@@ -13,4 +14,6 @@ import org.springframework.stereotype.Service;
 @Service
 public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material>
         implements MaterialService {
+
+
 }

+ 41 - 0
operation-backend/src/main/java/com/idiot/operationbackend/support/MediaType.java

@@ -0,0 +1,41 @@
+package com.idiot.operationbackend.support;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+/**
+ * @author wang xiao
+ * @date Created in 18:59 2020/9/18
+ */
+public enum MediaType {
+
+    /**
+     * 图
+     */
+    IMAGE(0,"image"),
+    /**
+     * 音
+     */
+    VOICE(1,"voice"),
+    /**
+     * 视频
+     */
+    VIDEO(1,"video"),
+    /**
+     * 缩略图
+     */
+    THUMB(1,"thumb");
+
+
+    @EnumValue
+    private int value;
+
+    @JsonValue
+    private String label;
+
+    MediaType(int value, String label) {
+        this.value = value;
+        this.label = label;
+    }
+}
+