Browse Source

代码结构调整

chao 5 years ago
parent
commit
aeb94822cc

+ 1 - 1
src/main/java/com/caimei/www/controller/BaseController.java

@@ -67,7 +67,7 @@ public class BaseController {
 		return model;
 		return model;
 	}
 	}
 
 
-	String getErrorPath(){
+	protected String getErrorPath(){
 		return ERROR_PATH;
 		return ERROR_PATH;
 	}
 	}
 }
 }

+ 2 - 1
src/main/java/com/caimei/www/controller/ShoppingCartController.java → src/main/java/com/caimei/www/controller/authorized/ShoppingCartController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.authorized;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.base.ShoppingCart;
 import com.caimei.www.pojo.base.ShoppingCart;
 import com.caimei.www.service.ShoppingCartService;
 import com.caimei.www.service.ShoppingCartService;

+ 2 - 1
src/main/java/com/caimei/www/controller/HomeController.java → src/main/java/com/caimei/www/controller/unlimited/HomeController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.content.ImageLink;
 import com.caimei.www.pojo.content.ImageLink;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.content.PageFloor;
 import com.caimei.www.pojo.content.PageFloor;

+ 2 - 1
src/main/java/com/caimei/www/controller/InstrumentController.java → src/main/java/com/caimei/www/controller/unlimited/InstrumentController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.content.PageContent;
 import com.caimei.www.pojo.content.PageContent;
 import com.caimei.www.pojo.content.PageFloor;
 import com.caimei.www.pojo.content.PageFloor;

+ 2 - 1
src/main/java/com/caimei/www/controller/MaintenanceController.java → src/main/java/com/caimei/www/controller/unlimited/MaintenanceController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import org.springframework.stereotype.Controller;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;

+ 2 - 1
src/main/java/com/caimei/www/controller/ProductController.java → src/main/java/com/caimei/www/controller/unlimited/ProductController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.content.ProductDetail;
 import com.caimei.www.pojo.content.ProductDetail;
 import com.caimei.www.pojo.content.ProductList;
 import com.caimei.www.pojo.content.ProductList;

+ 2 - 1
src/main/java/com/caimei/www/controller/SinglePageController.java → src/main/java/com/caimei/www/controller/unlimited/SinglePageController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.content.ImageLink;
 import com.caimei.www.pojo.content.ImageLink;
 import com.caimei.www.pojo.content.PageContent;
 import com.caimei.www.pojo.content.PageContent;

+ 2 - 1
src/main/java/com/caimei/www/controller/SupplierController.java → src/main/java/com/caimei/www/controller/unlimited/SupplierController.java

@@ -1,5 +1,6 @@
-package com.caimei.www.controller;
+package com.caimei.www.controller.unlimited;
 
 
+import com.caimei.www.controller.BaseController;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.JsonModel;
 import com.caimei.www.pojo.content.ProductList;
 import com.caimei.www.pojo.content.ProductList;
 import com.caimei.www.pojo.content.SupplierDetail;
 import com.caimei.www.pojo.content.SupplierDetail;

+ 8 - 0
src/main/java/com/caimei/www/pojo/JsonModel.java

@@ -59,6 +59,14 @@ public class JsonModel<T> implements Serializable {
         return new JsonModel<>(code, msg);
         return new JsonModel<>(code, msg);
     }
     }
 
 
+    public static<T> JsonModel<T> error(T data) {
+        return new JsonModel<>(-1, "操作失败", data);
+    }
+
+    public static<T> JsonModel<T> error(String msg, T data) {
+        return new JsonModel<>(-1, msg, data);
+    }
+
     public static<T> JsonModel<T> error(int code, String msg, T data) {
     public static<T> JsonModel<T> error(int code, String msg, T data) {
         return new JsonModel<>(code, msg, data);
         return new JsonModel<>(code, msg, data);
     }
     }

+ 1 - 0
src/main/java/com/caimei/www/service/impl/InstrumentServiceImpl.java

@@ -54,6 +54,7 @@ public class InstrumentServiceImpl implements InstrumentService {
      */
      */
     @Override
     @Override
     public JsonModel<List<PageFloor>> getInstrumentRecommendById(Integer instrumentId) {
     public JsonModel<List<PageFloor>> getInstrumentRecommendById(Integer instrumentId) {
+        if (instrumentId == null) { return JsonModel.error("参数异常", null);}
         List<PageFloor> floorList = singlePageDao.getFloorByPageId(instrumentId);
         List<PageFloor> floorList = singlePageDao.getFloorByPageId(instrumentId);
         if (floorList.size() > 0) {
         if (floorList.size() > 0) {
             List<PageFloor> tempList = new ArrayList<>();
             List<PageFloor> tempList = new ArrayList<>();

+ 3 - 0
src/main/java/com/caimei/www/service/impl/ProductServiceImpl.java

@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -78,6 +79,7 @@ public class ProductServiceImpl implements ProductService {
      */
      */
     @Override
     @Override
     public JsonModel<List<Parameter>> getProductParameters(Integer productId) {
     public JsonModel<List<Parameter>> getProductParameters(Integer productId) {
+        if (productId == null) { return JsonModel.error("参数异常", null);}
         List<Parameter> list = productDao.getProductParameters(productId);
         List<Parameter> list = productDao.getProductParameters(productId);
 		return JsonModel.success(list);
 		return JsonModel.success(list);
     }
     }
@@ -90,6 +92,7 @@ public class ProductServiceImpl implements ProductService {
      */
      */
     @Override
     @Override
     public JsonModel<List<String>> getProductDetailImages(Integer productId) {
     public JsonModel<List<String>> getProductDetailImages(Integer productId) {
+        if (productId == null) { return JsonModel.error("参数异常", null);}
         List<String> list = productDao.getProductDetailImages(productId);
         List<String> list = productDao.getProductDetailImages(productId);
         if (list.size() > 0) {
         if (list.size() > 0) {
             // 设置价格等级 及 老图片路径
             // 设置价格等级 及 老图片路径

+ 2 - 0
src/main/java/com/caimei/www/service/impl/ShoppingCartServiceImpl.java

@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -31,6 +32,7 @@ public class ShoppingCartServiceImpl implements ShoppingCartService {
      */
      */
     @Override
     @Override
     public JsonModel<List<ShoppingCart>> getHeaderCart(Integer userId) {
     public JsonModel<List<ShoppingCart>> getHeaderCart(Integer userId) {
+        if (userId == null || userId == 0) { return JsonModel.error("参数异常", null);}
         List<ShoppingCart> headCarts = shoppingCartDao.getHeadCarts(userId);
         List<ShoppingCart> headCarts = shoppingCartDao.getHeadCarts(userId);
         return JsonModel.success(headCarts);
         return JsonModel.success(headCarts);
     }
     }

+ 4 - 0
src/main/java/com/caimei/www/service/impl/SinglePageServiceImpl.java

@@ -22,6 +22,7 @@ import javax.annotation.Resource;
 import java.io.*;
 import java.io.*;
 import java.net.URLEncoder;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -45,6 +46,7 @@ public class SinglePageServiceImpl implements SinglePageService {
      */
      */
     @Override
     @Override
     public PageContent getFreePageById(Integer id) {
     public PageContent getFreePageById(Integer id) {
+        if (id == null) { return null;}
         return singlePageDao.getFreePageById(id);
         return singlePageDao.getFreePageById(id);
     }
     }
 
 
@@ -55,6 +57,7 @@ public class SinglePageServiceImpl implements SinglePageService {
      */
      */
     @Override
     @Override
     public PageContent getTopicPageById(Integer id) {
     public PageContent getTopicPageById(Integer id) {
+        if (id == null) { return null;}
         return singlePageDao.getTopicPageById(id);
         return singlePageDao.getTopicPageById(id);
     }
     }
 
 
@@ -73,6 +76,7 @@ public class SinglePageServiceImpl implements SinglePageService {
      */
      */
     @Override
     @Override
     public JsonModel<List<PageFloor>> getTopicDataById(Integer id) {
     public JsonModel<List<PageFloor>> getTopicDataById(Integer id) {
+        if (id == null) { return JsonModel.error("参数异常", null);}
         List<PageFloor> pageFloors = singlePageDao.getFloorByPageId(id);
         List<PageFloor> pageFloors = singlePageDao.getFloorByPageId(id);
         if (!CollectionUtils.isEmpty(pageFloors)) {
         if (!CollectionUtils.isEmpty(pageFloors)) {
             pageFloors.forEach(floor -> {
             pageFloors.forEach(floor -> {

+ 3 - 0
src/main/java/com/caimei/www/service/impl/SupplierServiceImpl.java

@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -48,6 +49,7 @@ public class SupplierServiceImpl implements SupplierService {
      */
      */
     @Override
     @Override
     public JsonModel<List<String>> getSupplierDetailImages(Integer supplierId) {
     public JsonModel<List<String>> getSupplierDetailImages(Integer supplierId) {
+        if (supplierId == null) { return JsonModel.error("参数异常", null);}
         List<String> images = supplierDao.getSupplierDetailImages(supplierId);
         List<String> images = supplierDao.getSupplierDetailImages(supplierId);
         return JsonModel.success(images);
         return JsonModel.success(images);
     }
     }
@@ -60,6 +62,7 @@ public class SupplierServiceImpl implements SupplierService {
      */
      */
     @Override
     @Override
     public JsonModel<List<ProductList>> getSupplierMainProducts(Integer supplierId) {
     public JsonModel<List<ProductList>> getSupplierMainProducts(Integer supplierId) {
+        if (supplierId == null) { return JsonModel.error("参数异常", null);}
         List<ProductList> list = supplierDao.getSupplierMainProducts(supplierId);
         List<ProductList> list = supplierDao.getSupplierMainProducts(supplierId);
         // 设置价格等级 及 老图片路径
         // 设置价格等级 及 老图片路径
         list.forEach(product -> {
         list.forEach(product -> {