|
@@ -1,31 +1,42 @@
|
|
|
package com.ym.mec.teacher.controller;
|
|
|
|
|
|
-import com.ksyun.ks3.dto.PostObjectFormFields;
|
|
|
-import com.ym.mec.biz.dal.entity.CooperationOrgan;
|
|
|
-import com.ym.mec.biz.dal.enums.SuggestionType;
|
|
|
-import com.ym.mec.biz.service.*;
|
|
|
-import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
-import com.ym.mec.thirdparty.entity.UploadSign;
|
|
|
-import io.swagger.annotations.*;
|
|
|
-
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.slf4j.Logger;
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
-
|
|
|
+import com.microsvc.toolkit.middleware.oss.wrapper.OssWrapper;
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dto.CashAccountDetail;
|
|
|
+import com.ym.mec.biz.dal.entity.CooperationOrgan;
|
|
|
import com.ym.mec.biz.dal.entity.SysSuggestion;
|
|
|
import com.ym.mec.biz.dal.entity.SysUserBankCard;
|
|
|
+import com.ym.mec.biz.service.ClassGroupService;
|
|
|
+import com.ym.mec.biz.service.CooperationOrganService;
|
|
|
+import com.ym.mec.biz.service.StudentRegistrationService;
|
|
|
+import com.ym.mec.biz.service.SysSuggestionService;
|
|
|
+import com.ym.mec.biz.service.SysUserBankCardService;
|
|
|
+import com.ym.mec.biz.service.SysUserCashAccountDetailService;
|
|
|
+import com.ym.mec.biz.service.SysUserCashAccountService;
|
|
|
+import com.ym.mec.biz.service.UploadFileService;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
+import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
import com.ym.mec.common.entity.UploadReturnBean;
|
|
|
+import com.ym.mec.thirdparty.entity.UploadSign;
|
|
|
import com.ym.mec.util.upload.UploadUtil;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
@Api(tags = "教师管理")
|
|
|
@RestController
|
|
@@ -75,6 +86,7 @@ public class TeacherManageController extends BaseController {
|
|
|
@ApiImplicitParam(name = "postData", dataType = "Map", value = "1.如果使用js sdk上传的时候设置了ACL请设置,例\"acl\":\"public-read\"值要与SDK中一致,没有则删除该项</br>" +
|
|
|
"2.提供js sdk中的key值,例\"key\":\"20150115/中文/${filename}\""),
|
|
|
@ApiImplicitParam(name = "unknowValueField", dataType = "List", value = "对于用户无法确定表单值的放在unknownValueField中(比如有的上传控件会添加一些表单项,但表单项的值可能是随机的)"),
|
|
|
+ @ApiImplicitParam(name = "pluginName", dataType = "String", value = "插件名称,默认ks3,可选值:ks3,aliyun,tencent"),
|
|
|
})
|
|
|
@ApiOperation(value = "获取上传文件签名", notes = "{\n" +
|
|
|
" \"bucketName\":\"\",\n" +
|
|
@@ -86,7 +98,11 @@ public class TeacherManageController extends BaseController {
|
|
|
" \"unknowValueField\":[\"test\"]\n" +
|
|
|
"}")
|
|
|
@PostMapping("/getUploadSign")
|
|
|
- public HttpResponseResult<PostObjectFormFields> getUploadSign(@RequestBody UploadSign uploadSign) {
|
|
|
+ public HttpResponseResult<OssWrapper.ResponseSign> getUploadSign(@RequestParam(defaultValue = "ks3") String pluginName,
|
|
|
+ @RequestBody UploadSign uploadSign) {
|
|
|
+ // 设置默认文件存储服务方
|
|
|
+ uploadSign.setPluginName(pluginName);
|
|
|
+
|
|
|
return succeed(uploadFileService.getUploadSign(uploadSign));
|
|
|
}
|
|
|
|