Commit fbe769c8 by 吴学德

修改网关配置文件

parent 3d1d6b6c
package com.winsun.constant;
/**
* @Author xuede
* @Date 2020/3/6 9:31
* @Version 1.0
*/
public enum FilePath {
BACKGROUNDIMG("套餐背景图片基础路径","BackgroundImg");
FilePath(String name,String value){
this.name=name;
this.value=value;
}
private String name;
private String value;
public String getName() {
return name;
}
public String getValue() {
return value;
}
}
package com.winsun.utils;
import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.util.IOUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
/**
* @Author xuede
* @Date 2020/3/6 10:29
* @Version 1.0
*/
@Slf4j
public class FileUtil {
//写到相应路径
public static boolean makefile(String path, MultipartFile file,String filename){
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
File savePath = new File(dir, filename);
OutputStream os = null;
try {
os = new FileOutputStream(savePath);
os.write(file.getBytes());
os.flush();
} catch (IOException e) {
log.error("上传文件失败:" + e.getMessage(), e);
return false;
} finally {
IOUtils.closeQuite(os);
}
return true;
}
}
...@@ -51,7 +51,7 @@ zuul: ...@@ -51,7 +51,7 @@ zuul:
sensitiveHeaders: sensitiveHeaders:
serviceId: core serviceId: core
jyyy: jyyy:
path: /jyyy/** path: /schoolcenter/**
sensitiveHeaders: sensitiveHeaders:
serviceId: manager serviceId: manager
ribbon: ribbon:
......
package com.winsun.controller; package com.winsun.controller;
import com.alibaba.druid.sql.visitor.functions.If;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.enums.SqlLike; import com.baomidou.mybatisplus.enums.SqlLike;
import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper;
...@@ -11,8 +12,10 @@ import com.winsun.auth.core.common.model.ResponseData; ...@@ -11,8 +12,10 @@ import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser; import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.bean.Package; import com.winsun.bean.Package;
import com.winsun.bean.SchoolPackage; import com.winsun.bean.SchoolPackage;
import com.winsun.constant.FilePath;
import com.winsun.mapper.PackageMapper; import com.winsun.mapper.PackageMapper;
import com.winsun.mapper.SchoolPackageMapper; import com.winsun.mapper.SchoolPackageMapper;
import com.winsun.utils.FileUtil;
import com.winsun.utils.MyBatisPlusUpdateUtils; import com.winsun.utils.MyBatisPlusUpdateUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -21,11 +24,12 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,11 +24,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList; import java.io.File;
import java.util.HashMap; import java.io.IOException;
import java.util.List; import java.io.InputStream;
import java.util.Map; import java.util.*;
/** /**
* @Author: chancy * @Author: chancy
...@@ -40,6 +44,12 @@ public class PackageController extends BaseController { ...@@ -40,6 +44,12 @@ public class PackageController extends BaseController {
private static SchoolPackageMapper schoolPackageMapper; private static SchoolPackageMapper schoolPackageMapper;
//默认路径
private static String DEFAULTPATH="/images/pkg/";
private static String FILENAME="adv_img.jpg";
@Autowired @Autowired
public PackageController(PackageMapper packageMapper,SchoolPackageMapper schoolPackageMapper) { public PackageController(PackageMapper packageMapper,SchoolPackageMapper schoolPackageMapper) {
PackageController.packageMapper = packageMapper; PackageController.packageMapper = packageMapper;
...@@ -167,4 +177,23 @@ public class PackageController extends BaseController { ...@@ -167,4 +177,23 @@ public class PackageController extends BaseController {
} }
return ResponseData.success(arrayList, "查询完毕!"); return ResponseData.success(arrayList, "查询完毕!");
} }
@Permission(menuname = "上传背景图", value = "backgroundUpload", method = RequestMethod.POST)
public ResponseData<String>backgroundUpload(@RequestParam(value = "file") MultipartFile file) {
EntityWrapper<Package> packagewrapper = new EntityWrapper<>();
packagewrapper.setSqlSelect("max(id) as id");
List<Map<String, Object>> selectMaps = packageMapper.selectMaps(packagewrapper);
String id = selectMaps.get(0).get("id").toString();
Integer fileid = Integer.valueOf(id)+1;
//路径BackgroundImg/images/pkg/
String backgroundpath = FilePath.BACKGROUNDIMG.getValue()+"/"+DEFAULTPATH+"/"+fileid.toString();
boolean makefile = FileUtil.makefile(backgroundpath, file,FILENAME);
if (!makefile){
return ResponseData.error("上传失败!");
}
return ResponseData.success("上传成功" );
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment