diff --git a/pom.xml b/pom.xml
index 0a2dbbbf346c2823479080a4464cd7c41123c931..fb2565b3da61637b9500284003fcf92b83411343 100644
--- a/pom.xml
+++ b/pom.xml
@@ -160,6 +160,30 @@
${slf4j.version}
+
+
+ commons-fileupload
+ commons-fileupload
+ 1.3.1
+
+
+ commons-io
+ commons-io
+ 2.5
+
+
+ org.apache.poi
+ poi
+ 3.7
+
+
+ org.apache.poi
+ poi-ooxml
+ 3.7
+
+
+
+
ch.qos.logback
diff --git a/src/main/java/com/hxtec/polaris/commons/constant/GlobalVar.java b/src/main/java/com/hxtec/polaris/commons/constant/GlobalVar.java
index 9ac404ed4526cf88e3b34c4c53b695300e6b1cce..18a54c7fa9fb83e3aedeeb7c3533399e0f390993 100644
--- a/src/main/java/com/hxtec/polaris/commons/constant/GlobalVar.java
+++ b/src/main/java/com/hxtec/polaris/commons/constant/GlobalVar.java
@@ -1,5 +1,6 @@
package com.hxtec.polaris.commons.constant;
+import java.io.File;
import java.util.Arrays;
import java.util.List;
@@ -55,4 +56,7 @@ public final class GlobalVar {
//延时收货时间 默认为3天
public static final int DELAY_TIME = 3;
+
+ //上传文件存储路径
+ public static final String CATEGORY_IMG_PATH = File.separator +"upload" + File.separator + "category";
}
diff --git a/src/main/java/com/hxtec/polaris/controller/CategoryController.java b/src/main/java/com/hxtec/polaris/controller/CategoryController.java
index 22e7b42c45447376231639e080c420cba0492991..2ad649ea1285dfc1dd0630b2117c0e4e526e289e 100644
--- a/src/main/java/com/hxtec/polaris/controller/CategoryController.java
+++ b/src/main/java/com/hxtec/polaris/controller/CategoryController.java
@@ -74,8 +74,8 @@ public class CategoryController {
@ApiImplicitParam(name = "name", value = "当前节点编辑后的节点名", required = false, dataType = "String"),
})
@PutMapping("update")
- public Object updateCategory(HttpServletRequest request,String id, String pid, String name){
- return categoryService.updateCategory(request,pid,id,name);
+ public Object updateCategory(HttpServletRequest request,String id, String pid, String name,String img){
+ return categoryService.updateCategory(request,pid,id,name,img);
}
/**
@@ -84,7 +84,17 @@ public class CategoryController {
* @return
*/
@GetMapping("buildTree")
- public Object buildTree(Integer id){
+ public Object buildTree(Integer id,String condition){
return categoryService.buildTree(id);
}
+
+ /**
+ * 搜索tree
+ * @param condition
+ * @return
+ */
+ @GetMapping("selectTree")
+ public Object selectTree(String condition){
+ return categoryService.selectTree(condition);
+ }
}
diff --git a/src/main/java/com/hxtec/polaris/controller/FileController.java b/src/main/java/com/hxtec/polaris/controller/FileController.java
new file mode 100644
index 0000000000000000000000000000000000000000..cb71916b4e63d74e088abefeed11943440208550
--- /dev/null
+++ b/src/main/java/com/hxtec/polaris/controller/FileController.java
@@ -0,0 +1,34 @@
+package com.hxtec.polaris.controller;
+
+import com.hxtec.polaris.service.FileService;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @Describtion 文件服务
+ * @Author yonyong
+ * @Date 2019/12/18 14:23
+ * @Version 1.0.0
+ **/
+@RestController
+@RequestMapping(value = "file",produces = "application/json;charset=utf-8")
+@CrossOrigin
+@Api(value = "/file", tags = "文件服务")
+public class FileController {
+
+ @Autowired
+ private FileService fileService;
+
+ /**
+ * 上传分类图片
+ * @return
+ */
+ @PostMapping("/upload/category/image")
+ public Object uploadCategoryImage(MultipartFile file, HttpServletRequest request){
+ return fileService.uploadCategoryImage(file,request);
+ }
+}
diff --git a/src/main/java/com/hxtec/polaris/mapper/ShopCategoryMapper.java b/src/main/java/com/hxtec/polaris/mapper/ShopCategoryMapper.java
index e6c8d806827cec7c3c56a2f62b0247a02d2ab2a1..ce2ae8e9c644c0bf42cb8bba097be9287c129f77 100644
--- a/src/main/java/com/hxtec/polaris/mapper/ShopCategoryMapper.java
+++ b/src/main/java/com/hxtec/polaris/mapper/ShopCategoryMapper.java
@@ -50,9 +50,10 @@ public interface ShopCategoryMapper extends MyMapper {
* 更新父id
* @param id
* @param pid
+ * @param img
* @return
*/
- Integer updateCategoryParentId(@Param("id") String id,@Param("pid") String pid,@Param("name") String name);
+ Integer updateCategoryParentId(@Param("id") String id,@Param("pid") String pid,@Param("name") String name,@Param("img") String img);
/**
* 更新父id
@@ -89,4 +90,11 @@ public interface ShopCategoryMapper extends MyMapper {
* @return
*/
List