Преглед на файлове

feat : oss上传接口修改

bilingfeng преди 2 години
родител
ревизия
cd670645a5

+ 10 - 4
game-module/game-manage/src/main/java/com/zanxiang/manage/controller/OssController.java

@@ -3,6 +3,8 @@ package com.zanxiang.manage.controller;
 import com.zanxiang.common.domain.ResultVo;
 import com.zanxiang.common.enums.FileTypeEnum;
 import com.zanxiang.common.exception.BaseException;
+import com.zanxiang.module.oss.pojo.OssUploadCallback;
+import com.zanxiang.module.oss.pojo.dto.OssUploadDTO;
 import com.zanxiang.module.oss.service.IOssService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -10,10 +12,7 @@ import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.Map;
 
@@ -42,4 +41,11 @@ public class OssController {
         return new ResultVo<>(ossService.formUpload(fileTypeEnum.getFilePath(), type));
     }
 
+    @ApiOperation(value = "oss回传接口")
+    @PostMapping("/callback")
+    @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Map.class)})
+    public ResultVo<OssUploadCallback> ossCallback(@RequestBody OssUploadDTO dto) {
+        return ResultVo.ok(ossService.callback(dto));
+    }
+
 }

+ 100 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/domain/params/GamePictureParam.java

@@ -0,0 +1,100 @@
+package com.zanxiang.manage.domain.params;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @author : lingfeng
+ * @time : 2022-07-12
+ * @description : 游戏图片提交参数
+ */
+@Data
+public class GamePictureParam {
+
+    /**
+     * 主键id
+     */
+    @ApiModelProperty(notes = "主键id, 获取接口拿到的id是啥就传啥")
+    private Long id;
+
+    /**
+     * 游戏id
+     */
+    @NotNull(message = "游戏id不可为空")
+    @ApiModelProperty(notes = "游戏id, 任何时候都能拿到, 不可为空")
+    private Long gameId;
+
+    /**
+     * 游戏头像
+     */
+    @ApiModelProperty(notes = "游戏头像")
+    private String avatarImg;
+
+    /**
+     * 小程序码图片
+     */
+    @ApiModelProperty(notes = "小程序码图片")
+    private String appletImg;
+
+    /**
+     * 小游戏卡片标题
+     */
+    @ApiModelProperty(notes = "小游戏卡片标题")
+    private String cardTitle;
+
+    /**
+     * 小游戏卡片url
+     */
+    @ApiModelProperty(notes = "小游戏卡片url")
+    private String cardUrl;
+
+    /**
+     * 小游戏卡片图片
+     */
+    @ApiModelProperty(notes = "小游戏卡片图片")
+    private String cardImg;
+
+    /**
+     * 从入口图片打开
+     */
+    @ApiModelProperty(notes = "从入口图片打开")
+    private Boolean isOpenInlet;
+
+    /**
+     * 入口图片
+     */
+    @ApiModelProperty(notes = "入口图片")
+    private String inletImg;
+
+    /**
+     * 发现游戏图
+     */
+    @ApiModelProperty(notes = "发现游戏图")
+    private String findImg;
+
+    /**
+     * 精品推荐图
+     */
+    @ApiModelProperty(notes = "精品推荐图")
+    private String recommendImg;
+
+    /**
+     * 红包试玩图
+     */
+    @ApiModelProperty(notes = "红包试玩图")
+    private String tryPayImg;
+
+    /**
+     * 分享图名称
+     */
+    @ApiModelProperty(notes = "分享图名称")
+    private String shareImgName;
+
+    /**
+     * 分享图
+     */
+    @ApiModelProperty(notes = "分享图")
+    private String shareImg;
+}