Ver código fonte

分销商功能逻辑修改,以及渠道推广功能前后端开发

hyq 6 anos atrás
pai
commit
846d102fec
100 arquivos alterados com 2793 adições e 261 exclusões
  1. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/ExportExceptionDataController.java
  2. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/FreightItemController.java
  3. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/MerchController.java
  4. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/MngChangeController.java
  5. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/OfflineCartController.java
  6. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/OrderProcessRecordController.java
  7. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/OrderRefundController.java
  8. 3 68
      kmall-admin/src/main/java/com/kmall/admin/controller/StoreController.java
  9. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/StoreMngChangeController.java
  10. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/SupplierController.java
  11. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/SysCusNationCodeController.java
  12. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/SysCusUnitCodeController.java
  13. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/ThirdMerchExpressController.java
  14. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/ThirdMerchantBizController.java
  15. 1 1
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkCenterMenuController.java
  16. 4 4
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistChnlController.java
  17. 4 6
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistController.java
  18. 9 10
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistHierController.java
  19. 4 13
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistSellAllocationController.java
  20. 6 9
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistSellStatisController.java
  21. 109 0
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromChnlController.java
  22. 259 0
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromController.java
  23. 107 0
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromStatController.java
  24. 106 0
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromTypeController.java
  25. 109 0
      kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/StoreTopicController.java
  26. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/ExportExceptionDataDao.java
  27. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/FreightDao.java
  28. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/FreightItemDao.java
  29. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/MerchDao.java
  30. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/MngChangeDao.java
  31. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/OfflineCartDao.java
  32. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/OrderExceptionRecordDao.java
  33. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/OrderProcessRecordDao.java
  34. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/PinganPayOrderDao.java
  35. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/PinganResponseDao.java
  36. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/StoreMngChangeDao.java
  37. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/SupplierDao.java
  38. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/SysCusNationCodeDao.java
  39. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/SysCusUnitCodeDao.java
  40. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/ThirdMerchExpressDao.java
  41. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/ThirdMerchantBizDao.java
  42. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkCenterMenuDao.java
  43. 3 3
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistChnlDao.java
  44. 3 4
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistDao.java
  45. 3 3
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistHierDao.java
  46. 3 3
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellAllocationDao.java
  47. 3 3
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellAllocationHistoryDao.java
  48. 3 3
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellStatisDao.java
  49. 15 0
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromChnlDao.java
  50. 16 0
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromDao.java
  51. 15 0
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromStatDao.java
  52. 15 0
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromTypeDao.java
  53. 15 0
      kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/StoreTopicDao.java
  54. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/ExportExceptionDataEntity.java
  55. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/FreightEntity.java
  56. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/FreightItemEntity.java
  57. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/MerchEntity.java
  58. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/MngChangeEntity.java
  59. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/OfflineCartEntity.java
  60. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/OrderExceptionRecordEntity.java
  61. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/OrderProcessRecordEntity.java
  62. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/OrderRefundEntity.java
  63. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/OrderWXPayRecordEntity.java
  64. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/StoreMngChangeEntity.java
  65. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/SupplierEntity.java
  66. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/SysCusNationCodeEntity.java
  67. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/SysCusUnitCodeEntity.java
  68. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/ThirdMerchExpressEntity.java
  69. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/ThirdMerchantBizEntity.java
  70. 202 53
      kmall-admin/src/main/java/com/kmall/admin/entity/TopicEntity.java
  71. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkCenterMenuEntity.java
  72. 2 2
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistChnlEntity.java
  73. 2 2
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistEntity.java
  74. 2 3
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistHierEntity.java
  75. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistHierLvlEntity.java
  76. 2 2
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellAllocationEntity.java
  77. 2 2
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellAllocationHistoryEntity.java
  78. 2 2
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellStatisEntity.java
  79. 188 0
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromChnlEntity.java
  80. 507 0
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromEntity.java
  81. 512 0
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromStatEntity.java
  82. 205 0
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromTypeEntity.java
  83. 287 0
      kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/StoreTopicEntity.java
  84. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/ExportExceptionDataService.java
  85. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/FreightItemService.java
  86. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/FreightService.java
  87. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/MerchService.java
  88. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/MngChangeService.java
  89. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/OfflineCartService.java
  90. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/OrderExceptionRecordService.java
  91. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/OrderProcessRecordService.java
  92. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/OrderRefundService.java
  93. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/PinganPayOrderService.java
  94. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/PinganResponseService.java
  95. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/StoreMngChangeService.java
  96. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/SupplierService.java
  97. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/SysCusNationCodeService.java
  98. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/SysCusUnitCodeService.java
  99. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/ThirdMerchExpressService.java
  100. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/ThirdMerchantBizService.java

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/ExportExceptionDataController.java

@@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 数据导入异常数据记录Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-07 09:41:15
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/FreightItemController.java

@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/MerchController.java

@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 09:41:34
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/MngChangeController.java

@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 库存变化表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/OfflineCartController.java

@@ -21,7 +21,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-29 15:14:59
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/OrderProcessRecordController.java

@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 订单流转过程记录表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-27 16:38:50
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/OrderRefundController.java

@@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 订单退款记录表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-01 10:16:41
  */

+ 3 - 68
kmall-admin/src/main/java/com/kmall/admin/controller/StoreController.java

@@ -5,6 +5,7 @@ import com.kmall.admin.entity.StoreEntity;
 import com.kmall.admin.service.StoreService;
 import com.kmall.admin.utils.ParamUtils;
 import com.kmall.admin.utils.ShiroUtils;
+import com.kmall.common.utils.file.FileUploadUtil;
 import com.kmall.manager.manager.pay.wxpay.WxPayPropertiesBuilder;
 import com.kmall.admin.fromcomm.entity.SysUserEntity;
 import com.kmall.common.fileserver.util.FileManager;
@@ -226,76 +227,10 @@ public class StoreController {
         Map<Object, Object> params = new HashMap<Object, Object>();
         params.put("scene", store.getId());//参数
         params.put("page", "pages/index/index");//页面
-//        params.put("scene", "1181135&40&1111");//参数
-//        params.put("page", "pages/goods/goods");//页面
         params.put("width", 430);
         String mapToXml = JSON.toJSONString(params);
 
-        try {
-            CloseableHttpClient httpClient = HttpClientBuilder.create().build();
-
-            HttpPost httpPost = new HttpPost("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+token);
-            httpPost.addHeader(HTTP.CONTENT_TYPE, "application/json");
-            StringEntity entity = new StringEntity(mapToXml);
-            entity.setContentType("image/png");
-
-            httpPost.setEntity(entity);
-            HttpResponse response = httpClient.execute(httpPost);
-            InputStream inputStream = response.getEntity().getContent();
-
-            String fileName = System.currentTimeMillis()+"_"+storeId+".png";
-            String dirName = "\\upload";
-            File dirFile = new File(dirName);
-            //删除之前的图片文件夹
-            deleteFile(dirFile);
-            if(!dirFile.exists()){
-                dirFile.mkdirs();
-            }
-
-            File file = new File(dirName, fileName);// 可以是任何图片格式.jpg,.png等
-            FileOutputStream fos = new FileOutputStream(file);
-            if (inputStream != null) {
-                try {
-                    byte[] b = new byte[1024];
-                    int nRead = 0;
-                    while ((nRead = inputStream.read(b)) != -1) {
-                        fos.write(b, 0, nRead);
-                    }
-                } catch (Exception e) {
-                    e.printStackTrace();
-                } finally {
-
-                    try {
-                        fos.flush();
-                        fos.close();
-                    } catch (IOException e) {
-                        e.printStackTrace();
-                    }
-                }
-            }
-            FileItem fileItem = new DiskFileItem("mainFile", Files.probeContentType(file.toPath()), false,
-                    file.getName(), (int) file.length(), file.getParentFile());
-            try (InputStream input = new FileInputStream(file); OutputStream os = fileItem.getOutputStream();) {
-                IOUtils.copy(input, os);
-                MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
-                String url = FileManager.upload(multipartFile);
-                return R.ok().put("url", url);
-            }
-        }catch (Exception e){
-            e.printStackTrace();
-        }
-        return R.ok().put("url", "");
-    }
-
-    private void deleteFile(File dirFile){
-        if(dirFile.exists()){
-            if(dirFile.isFile()){
-                dirFile.delete();
-            }else {
-                for(File file:dirFile.listFiles()){
-                    deleteFile(file);
-                }
-            }
-        }
+        String url = FileUploadUtil.getUploadUrl(mapToXml, token, storeId);
+        return R.ok().put("url", url);
     }
 }

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/StoreMngChangeController.java

@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 门店库存变化表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/SupplierController.java

@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-26 15:14:24
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/SysCusNationCodeController.java

@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 国别地区代码Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:26:44
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/SysCusUnitCodeController.java

@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 计量单位代码Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:34:36
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/ThirdMerchExpressController.java

@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 第三方商户快递账号表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-03 16:52:21
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/ThirdMerchantBizController.java

@@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 第三方商户表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-02-15 11:43:32
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkCenterMenuController.java

@@ -19,7 +19,7 @@ import javax.servlet.http.HttpServletRequest;
 /**
  * 营销中心菜单表Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-15 11:23:38
  */

+ 4 - 4
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkDistChnlController.java → kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistChnlController.java

@@ -1,11 +1,11 @@
-package com.kmall.admin.controller.mk;
+package com.kmall.admin.controller.mk.dist;
 
 import java.util.List;
 import java.util.Map;
 
 import com.google.common.collect.ImmutableBiMap;
-import com.kmall.admin.entity.mk.MkDistChnlEntity;
-import com.kmall.admin.service.mk.MkDistChnlService;
+import com.kmall.admin.entity.mk.dist.MkDistChnlEntity;
+import com.kmall.admin.service.mk.dist.MkDistChnlService;
 import com.kmall.admin.utils.ParamUtils;
 import com.kmall.common.utils.*;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 分销渠道Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 4 - 6
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkDistController.java → kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistController.java

@@ -1,15 +1,13 @@
-package com.kmall.admin.controller.mk;
+package com.kmall.admin.controller.mk.dist;
 
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
 import com.google.common.collect.ImmutableBiMap;
-import com.kmall.admin.entity.mk.MkDistEntity;
-import com.kmall.admin.fromcomm.entity.SysUserEntity;
-import com.kmall.admin.service.mk.MkDistService;
+import com.kmall.admin.entity.mk.dist.MkDistEntity;
+import com.kmall.admin.service.mk.dist.MkDistService;
 import com.kmall.admin.utils.ParamUtils;
-import com.kmall.admin.utils.ShiroUtils;
 import com.kmall.common.utils.*;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -19,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 分销商,distributorController
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 9 - 10
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkDistHierController.java → kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistHierController.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.controller.mk;
+package com.kmall.admin.controller.mk.dist;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
@@ -8,18 +8,17 @@ import java.util.Map;
 
 import com.google.common.collect.ImmutableBiMap;
 import com.kmall.admin.dto.ExpendDistDto;
-import com.kmall.admin.entity.mk.MkDistEntity;
-import com.kmall.admin.entity.mk.MkDistHierEntity;
-import com.kmall.admin.entity.mk.MkDistHierLvlEntity;
-import com.kmall.admin.entity.mk.MkDistSellAllocationEntity;
+import com.kmall.admin.entity.mk.dist.MkDistEntity;
+import com.kmall.admin.entity.mk.dist.MkDistHierEntity;
+import com.kmall.admin.entity.mk.dist.MkDistHierLvlEntity;
+import com.kmall.admin.entity.mk.dist.MkDistSellAllocationEntity;
 import com.kmall.admin.fromcomm.entity.SysUserEntity;
-import com.kmall.admin.service.mk.MkDistHierService;
-import com.kmall.admin.service.mk.MkDistSellAllocationService;
-import com.kmall.admin.service.mk.MkDistService;
+import com.kmall.admin.service.mk.dist.MkDistHierService;
+import com.kmall.admin.service.mk.dist.MkDistSellAllocationService;
+import com.kmall.admin.service.mk.dist.MkDistService;
 import com.kmall.admin.utils.ParamUtils;
 import com.kmall.admin.utils.ShiroUtils;
 import com.kmall.common.utils.*;
-import io.swagger.models.auth.In;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -29,7 +28,7 @@ import org.springframework.web.bind.annotation.*;
 /**
  * 分销层级,树状层级,每个子级只有唯一一个父级,一个父级可以多个子级Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 4 - 13
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkDistSellAllocationController.java → kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistSellAllocationController.java

@@ -1,30 +1,21 @@
-package com.kmall.admin.controller.mk;
+package com.kmall.admin.controller.mk.dist;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
 import java.util.*;
 
 import com.google.common.collect.ImmutableBiMap;
-import com.kmall.admin.entity.mk.MkDistSellAllocationEntity;
-import com.kmall.admin.service.mk.MkDistSellAllocationHistoryService;
-import com.kmall.admin.service.mk.MkDistSellAllocationService;
+import com.kmall.admin.entity.mk.dist.MkDistSellAllocationEntity;
+import com.kmall.admin.service.mk.dist.MkDistSellAllocationService;
 import com.kmall.admin.utils.ParamUtils;
-import com.kmall.common.constant.Dict;
 import com.kmall.common.utils.*;
-import com.kmall.common.utils.excel.ExcelExport;
-import org.apache.commons.lang3.StringUtils;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
 
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
 /**
  * 渠道销售分配,分销商针对某个商品sku的销售分配Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 6 - 9
kmall-admin/src/main/java/com/kmall/admin/controller/mk/MkDistSellStatisController.java → kmall-admin/src/main/java/com/kmall/admin/controller/mk/dist/MkDistSellStatisController.java

@@ -1,14 +1,11 @@
-package com.kmall.admin.controller.mk;
+package com.kmall.admin.controller.mk.dist;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
 import java.util.*;
 
-import com.kmall.admin.entity.mk.MkDistEntity;
-import com.kmall.admin.entity.mk.MkDistSellAllocationEntity;
-import com.kmall.admin.entity.mk.MkDistSellStatisEntity;
-import com.kmall.admin.service.mk.MkDistSellStatisService;
-import com.kmall.admin.service.mk.MkDistService;
+import com.kmall.admin.entity.mk.dist.MkDistEntity;
+import com.kmall.admin.entity.mk.dist.MkDistSellStatisEntity;
+import com.kmall.admin.service.mk.dist.MkDistSellStatisService;
+import com.kmall.admin.service.mk.dist.MkDistService;
 import com.kmall.admin.utils.ParamUtils;
 import com.kmall.common.constant.Dict;
 import com.kmall.common.utils.DateUtils;
@@ -28,7 +25,7 @@ import javax.servlet.http.HttpServletResponse;
 /**
  * 购买商品生成销售分配记录统计,渠道销售统计Controller
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 109 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromChnlController.java

@@ -0,0 +1,109 @@
+package com.kmall.admin.controller.mk.store;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.entity.mk.store.MkStorePromChnlEntity;
+import com.kmall.admin.service.mk.store.MkStorePromChnlService;
+import com.kmall.admin.utils.ParamUtils;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 门店推广渠道Controller
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+@Controller
+@RequestMapping("mkstorepromchnl")
+public class MkStorePromChnlController {
+    @Autowired
+    private MkStorePromChnlService mkStorePromChnlService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkstorepromchnl:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkStorePromChnlEntity> mkStorePromChnlList = mkStorePromChnlService.queryList(query);
+        int total = mkStorePromChnlService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkStorePromChnlList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{promChnlId}")
+    @RequiresPermissions("mkstorepromchnl:info")
+    @ResponseBody
+    public R info(@PathVariable("promChnlId") Integer promChnlId) {
+        MkStorePromChnlEntity mkStorePromChnl = mkStorePromChnlService.queryObject(promChnlId);
+
+        return R.ok().put("mkStorePromChnl", mkStorePromChnl);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkstorepromchnl:save")
+    @ResponseBody
+    public R save(@RequestBody MkStorePromChnlEntity mkStorePromChnl) {
+        mkStorePromChnlService.save(mkStorePromChnl);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkstorepromchnl:update")
+    @ResponseBody
+    public R update(@RequestBody MkStorePromChnlEntity mkStorePromChnl) {
+        mkStorePromChnlService.update(mkStorePromChnl);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkstorepromchnl:delete")
+    @ResponseBody
+    public R delete(@RequestBody Integer[]promChnlIds) {
+        mkStorePromChnlService.deleteBatch(promChnlIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+        ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
+
+        List<MkStorePromChnlEntity> list = mkStorePromChnlService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 259 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromController.java

@@ -0,0 +1,259 @@
+package com.kmall.admin.controller.mk.store;
+
+import java.io.*;
+import java.nio.file.Files;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import com.alibaba.fastjson.JSON;
+import com.google.common.collect.ImmutableBiMap;
+import com.kmall.admin.entity.mk.store.MkStorePromChnlEntity;
+import com.kmall.admin.entity.mk.store.MkStorePromEntity;
+import com.kmall.admin.service.mk.store.MkStorePromService;
+import com.kmall.common.constant.Dict;
+import com.kmall.common.fileserver.util.FileManager;
+import com.kmall.common.utils.*;
+import com.kmall.common.utils.file.FileUploadUtil;
+import com.kmall.common.utils.wechat.AccessToken;
+import com.kmall.manager.manager.pay.wxpay.WxPayPropertiesBuilder;
+import com.kmall.manager.manager.wechat.wxtemplate.WxTemplateUtil;
+import org.apache.commons.fileupload.FileItem;
+import org.apache.commons.fileupload.disk.DiskFileItem;
+import org.apache.commons.io.IOUtils;
+import org.apache.http.HttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.protocol.HTTP;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.commons.CommonsMultipartFile;
+
+/**
+ * 门店推广Controller
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+@Controller
+@RequestMapping("mkstoreprom")
+public class MkStorePromController {
+    @Autowired
+    private MkStorePromService mkStorePromService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkstoreprom:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkStorePromEntity> mkStorePromList = mkStorePromService.queryList(query);
+        for (MkStorePromEntity mkStorePromEntity : mkStorePromList) {
+            String promStat = "";
+            String promInfo = "";
+            String promPicUrl = "";
+
+            String browseNum = StringUtils.isNotEmpty(String.valueOf(mkStorePromEntity.getBrowseNum())) ? String.valueOf(mkStorePromEntity.getBrowseNum()) : "0";
+            String payOrderNum = StringUtils.isNotEmpty(String.valueOf(mkStorePromEntity.getPayOrderNum())) ? String.valueOf(mkStorePromEntity.getPayOrderNum()) : "0";
+            String receivMoney = StringUtils.isNotEmpty(String.valueOf(mkStorePromEntity.getReceivMoney())) ? String.valueOf(mkStorePromEntity.getReceivMoney()) : "0";
+            String startDate = DateUtils.format(mkStorePromEntity.getPromBegTime(), DateUtils.DATE_TIME_PATTERN);
+            String endDate = DateUtils.format(mkStorePromEntity.getPromEndTime(), DateUtils.DATE_TIME_PATTERN);
+            String inValidDate = startDate + " - " + endDate;
+            if(mkStorePromEntity.getPromType().equalsIgnoreCase(Dict.promType.item_00.getItem())){
+                promStat = "浏览量:" + browseNum;
+                promInfo = "<span style=\"font-weight: bolder\">" + mkStorePromEntity.getPromName() + "</span>\n"
+                        + mkStorePromEntity.getTopicTitle() + "\n推广有效期:"
+                        + inValidDate ;
+
+                if(mkStorePromEntity.getIsFinished().equalsIgnoreCase(Dict.isFinished.item_1.getItem())){
+                    promInfo = promInfo + "&nbsp;&nbsp;&nbsp;&nbsp;<button class='btn btn-outline'style=\"margin-top: -3px;\" onclick='vm.updateFinished(" + mkStorePromEntity.getPromId() + ")'>立即结束</button>";
+                }
+                promPicUrl = mkStorePromEntity.getItemPicUrl();
+            }
+            if(mkStorePromEntity.getPromType().equalsIgnoreCase(Dict.promType.item_10.getItem())){
+                promStat = "浏览量:" + browseNum + "\n支付单数:" + payOrderNum + "\n应收金额:" + receivMoney;
+                promInfo = "<span style=\"font-weight: bolder\">" + mkStorePromEntity.getPromName() + "</span>\n"
+                        + mkStorePromEntity.getGoodsName() + "\n推广有效期:"
+                        + inValidDate;
+                if(mkStorePromEntity.getIsFinished().equalsIgnoreCase(Dict.isFinished.item_1.getItem())){
+                    promInfo = promInfo + "&nbsp;&nbsp;&nbsp;&nbsp;<button class='btn btn-outline'style=\"margin-top: -3px;\" onclick='vm.updateFinished(" + mkStorePromEntity.getPromId() + ")'>立即结束</button>";
+                }
+                promPicUrl = mkStorePromEntity.getListPicUrl();
+            }
+            mkStorePromEntity.setPromStat(promStat);
+            mkStorePromEntity.setPromInfo(promInfo);
+            mkStorePromEntity.setPromPicUrl(promPicUrl);
+        }
+        int total = mkStorePromService.queryTotal(query);
+        PageUtils pageUtil = new PageUtils(mkStorePromList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{promId}")
+    @RequiresPermissions("mkstoreprom:info")
+    @ResponseBody
+    public R info(@PathVariable("promId") Integer promId) {
+        MkStorePromEntity mkStoreProm = mkStorePromService.queryObject(promId);
+
+        return R.ok().put("mkStoreProm", mkStoreProm);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkstoreprom:save")
+    @ResponseBody
+    public R save(@RequestBody MkStorePromEntity mkStoreProm) {
+        Map<String, Object> valideDate = MapBeanUtil.fromObject(mkStoreProm);
+        ImmutableBiMap.Builder builder = new ImmutableBiMap.Builder();
+        builder.put("promName", "推广名称");
+        builder.put("thirdMerchSn", "所属三方商户");
+        builder.put("storeId", "所属门店");
+        builder.put("promBegTime", "推广起始时间");
+        builder.put("promEndTime", "推广结束时间");
+        builder.put("promType", "推广分类");
+        builder.put("promChnlId", "推广渠道");
+        R r = ValidatorUtil.isEmpty(builder.build(), valideDate);
+        if (Integer.valueOf(r.get("code").toString()) != 0) {
+            throw new RRException(r.get("msg").toString());
+        }
+        if(mkStoreProm.getPromType().equalsIgnoreCase("00")){
+            builder.put("storeTopicId", "推广活动");
+        }
+        if(mkStoreProm.getPromType().equalsIgnoreCase("10")){
+            builder.put("goodsId", "推广商品");
+        }
+        r = ValidatorUtil.isEmpty(builder.build(), valideDate);
+        if (Integer.valueOf(r.get("code").toString()) != 0) {
+            throw new RRException(r.get("msg").toString());
+        }
+
+        mkStorePromService.save(mkStoreProm);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkstoreprom:update")
+    @ResponseBody
+    public R update(@RequestBody MkStorePromEntity mkStoreProm) {
+        Map<String, Object> valideDate = MapBeanUtil.fromObject(mkStoreProm);
+        ImmutableBiMap.Builder builder = new ImmutableBiMap.Builder();
+        builder.put("promName", "推广名称");
+        builder.put("thirdMerchSn", "所属三方商户");
+        builder.put("storeId", "所属门店");
+        builder.put("promBegTime", "推广起始时间");
+        builder.put("promEndTime", "推广结束时间");
+        builder.put("promType", "推广分类");
+        builder.put("promChnlId", "推广渠道");
+        R r = ValidatorUtil.isEmpty(builder.build(), valideDate);
+        if (Integer.valueOf(r.get("code").toString()) != 0) {
+            throw new RRException(r.get("msg").toString());
+        }
+        if(mkStoreProm.getPromType().equalsIgnoreCase("00")){
+            builder.put("storeTopicId", "推广活动");
+        }
+        if(mkStoreProm.getPromType().equalsIgnoreCase("10")){
+            builder.put("goodsId", "推广商品");
+        }
+        r = ValidatorUtil.isEmpty(builder.build(), valideDate);
+        if (Integer.valueOf(r.get("code").toString()) != 0) {
+            throw new RRException(r.get("msg").toString());
+        }
+        mkStorePromService.update(mkStoreProm);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkstoreprom:delete")
+    @ResponseBody
+    public R delete(@RequestBody Integer[]promIds) {
+        mkStorePromService.deleteBatch(promIds);
+
+        return R.ok();
+    }
+
+    @RequestMapping("/updateFinished")
+    @RequiresPermissions("mkstoreprom:update")
+    @ResponseBody
+    public R updateFinished(@RequestBody Integer promId) {
+        MkStorePromEntity mkStorePromEntity = mkStorePromService.queryObject(promId);
+        if(mkStorePromEntity != null){
+            if(mkStorePromEntity.getIsFinished().equalsIgnoreCase(Dict.isFinished.item_0.getItem())){
+                throw new RRException("该推广信息已结束,不能再次操作!");
+            }else{
+                MkStorePromEntity promEntity = new MkStorePromEntity();
+                promEntity.setPromId(promId);
+                promEntity.setIsFinished(Dict.isFinished.item_0.getItem());
+                mkStorePromService.update(promEntity);
+            }
+        }
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkStorePromEntity> list = mkStorePromService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+
+    @RequestMapping("/qrcodeCanvas/{promId}")
+//    @RequiresPermissions("mkstoreprom:qrcodeCanvas")
+    @ResponseBody
+    public R qrcodeCanvas(@PathVariable("promId") Integer promId) {
+        MkStorePromEntity storePromEntity = mkStorePromService.queryObject(promId);
+        if(storePromEntity==null){
+            throw new RRException("门店渠道推广信息不存在");
+        }
+        AccessToken accessToken = WxTemplateUtil.getAccessToken(WxPayPropertiesBuilder.instance().getAppId(),WxPayPropertiesBuilder.instance().getSecret());
+        if(accessToken == null){
+            throw new RRException("token获取失败");
+        }
+        String token = accessToken.getToken();
+
+        //构建请求参数
+        Map<Object, Object> params = new HashMap<Object, Object>();
+        if(storePromEntity.getPromType().equalsIgnoreCase(Dict.promType.item_10.getItem())){
+            params.put("scene", storePromEntity.getGoodsId()+"&"+storePromEntity.getStoreId()+"&"+storePromEntity.getPromId());//参数
+            params.put("page", "pages/goods/goods");//商品详情页面
+        }
+        if(storePromEntity.getPromType().equalsIgnoreCase(Dict.promType.item_00.getItem())){
+            params.put("scene", storePromEntity.getStoreTopicId()+"&"+storePromEntity.getStoreId()+"&"+storePromEntity.getPromId());//参数
+            params.put("page", "pages/goods/goods");//活动详情页面
+        }
+        params.put("width", 430);
+        String mapToXml = JSON.toJSONString(params);
+
+        String url = FileUploadUtil.getUploadUrl(mapToXml, token, promId);
+        return R.ok().put("url", url);
+    }
+}

+ 107 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromStatController.java

@@ -0,0 +1,107 @@
+package com.kmall.admin.controller.mk.store;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.entity.mk.store.MkStorePromStatEntity;
+import com.kmall.admin.service.mk.store.MkStorePromStatService;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+
+/**
+ * 门店推广统计Controller
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+@Controller
+@RequestMapping("mkstorepromstat")
+public class MkStorePromStatController {
+    @Autowired
+    private MkStorePromStatService mkStorePromStatService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkstorepromstat:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkStorePromStatEntity> mkStorePromStatList = mkStorePromStatService.queryList(query);
+        int total = mkStorePromStatService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkStorePromStatList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{promStatId}")
+    @RequiresPermissions("mkstorepromstat:info")
+    @ResponseBody
+    public R info(@PathVariable("promStatId") Integer promStatId) {
+        MkStorePromStatEntity mkStorePromStat = mkStorePromStatService.queryObject(promStatId);
+
+        return R.ok().put("mkStorePromStat", mkStorePromStat);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkstorepromstat:save")
+    @ResponseBody
+    public R save(@RequestBody MkStorePromStatEntity mkStorePromStat) {
+        mkStorePromStatService.save(mkStorePromStat);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkstorepromstat:update")
+    @ResponseBody
+    public R update(@RequestBody MkStorePromStatEntity mkStorePromStat) {
+        mkStorePromStatService.update(mkStorePromStat);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkstorepromstat:delete")
+    @ResponseBody
+    public R delete(@RequestBody Integer[]promStatIds) {
+        mkStorePromStatService.deleteBatch(promStatIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkStorePromStatEntity> list = mkStorePromStatService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 106 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/MkStorePromTypeController.java

@@ -0,0 +1,106 @@
+package com.kmall.admin.controller.mk.store;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.entity.mk.store.MkStorePromTypeEntity;
+import com.kmall.admin.service.mk.store.MkStorePromTypeService;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 门店活动分类表,store promotionController
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2019-04-28 14:15:21
+ */
+@Controller
+@RequestMapping("mkstorepromtype")
+public class MkStorePromTypeController {
+    @Autowired
+    private MkStorePromTypeService mkStorePromTypeService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkstorepromtype:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkStorePromTypeEntity> mkStorePromTypeList = mkStorePromTypeService.queryList(query);
+        int total = mkStorePromTypeService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkStorePromTypeList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{promTypeId}")
+    @RequiresPermissions("mkstorepromtype:info")
+    @ResponseBody
+    public R info(@PathVariable("promTypeId") Integer promTypeId) {
+        MkStorePromTypeEntity mkStorePromType = mkStorePromTypeService.queryObject(promTypeId);
+
+        return R.ok().put("mkStorePromType", mkStorePromType);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkstorepromtype:save")
+    @ResponseBody
+    public R save(@RequestBody MkStorePromTypeEntity mkStorePromType) {
+        mkStorePromTypeService.save(mkStorePromType);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkstorepromtype:update")
+    @ResponseBody
+    public R update(@RequestBody MkStorePromTypeEntity mkStorePromType) {
+        mkStorePromTypeService.update(mkStorePromType);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkstorepromtype:delete")
+    @ResponseBody
+    public R delete(@RequestBody Integer[]promTypeIds) {
+        mkStorePromTypeService.deleteBatch(promTypeIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkStorePromTypeEntity> list = mkStorePromTypeService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 109 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/mk/store/StoreTopicController.java

@@ -0,0 +1,109 @@
+package com.kmall.admin.controller.mk.store;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.entity.mk.store.StoreTopicEntity;
+import com.kmall.admin.service.mk.store.StoreTopicService;
+import com.kmall.admin.utils.ParamUtils;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 门店活动表Controller
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 16:50:46
+ */
+@Controller
+@RequestMapping("storetopic")
+public class StoreTopicController {
+    @Autowired
+    private StoreTopicService storeTopicService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("storetopic:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<StoreTopicEntity> storeTopicList = storeTopicService.queryList(query);
+        int total = storeTopicService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(storeTopicList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{id}")
+    @RequiresPermissions("storetopic:info")
+    @ResponseBody
+    public R info(@PathVariable("id") Integer id) {
+        StoreTopicEntity storeTopic = storeTopicService.queryObject(id);
+
+        return R.ok().put("storeTopic", storeTopic);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("storetopic:save")
+    @ResponseBody
+    public R save(@RequestBody StoreTopicEntity storeTopic) {
+        storeTopicService.save(storeTopic);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("storetopic:update")
+    @ResponseBody
+    public R update(@RequestBody StoreTopicEntity storeTopic) {
+        storeTopicService.update(storeTopic);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("storetopic:delete")
+    @ResponseBody
+    public R delete(@RequestBody Integer[]ids) {
+        storeTopicService.deleteBatch(ids);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+        ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode");
+
+        List<StoreTopicEntity> list = storeTopicService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/ExportExceptionDataDao.java

@@ -8,7 +8,7 @@ import org.springframework.stereotype.Component;
 /**
  * 数据导入异常数据记录Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-07 09:41:15
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/FreightDao.java

@@ -11,7 +11,7 @@ import java.util.Map;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/FreightItemDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/MerchDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 09:41:34
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/MngChangeDao.java

@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 /**
  * 库存变化表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/OfflineCartDao.java

@@ -11,7 +11,7 @@ import java.util.Map;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-29 15:14:59
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/OrderExceptionRecordDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * 订单异常记录表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-31 17:15:22
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/OrderProcessRecordDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * 订单流转过程记录表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-27 16:38:50
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/PinganPayOrderDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.manager.pingan.dto.PinganPayOrderDto;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 15:29:43
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/PinganResponseDao.java

@@ -7,7 +7,7 @@ import com.kmall.manager.manager.pingan.dto.PinganResponseDto;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 15:29:43
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/StoreMngChangeDao.java

@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 /**
  * 门店库存变化表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/SupplierDao.java

@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 /**
  * Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-26 15:14:24
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/SysCusNationCodeDao.java

@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 /**
  * 国别地区代码Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:26:44
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/SysCusUnitCodeDao.java

@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 /**
  * 计量单位代码Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:34:36
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/ThirdMerchExpressDao.java

@@ -7,7 +7,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * 第三方商户快递账号表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-03 16:52:21
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/ThirdMerchantBizDao.java

@@ -9,7 +9,7 @@ import java.util.List;
 /**
  * 第三方商户表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-02-15 11:43:32
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkCenterMenuDao.java

@@ -6,7 +6,7 @@ import com.kmall.manager.dao.BaseDao;
 /**
  * 营销中心菜单表Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-15 11:23:38
  */

+ 3 - 3
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistChnlDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistChnlDao.java

@@ -1,12 +1,12 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
-import com.kmall.admin.entity.mk.MkDistChnlEntity;
+import com.kmall.admin.entity.mk.dist.MkDistChnlEntity;
 import com.kmall.manager.dao.BaseDao;
 
 /**
  * 分销渠道Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 3 - 4
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistDao.java

@@ -1,8 +1,7 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
-import com.kmall.admin.entity.mk.MkDistEntity;
+import com.kmall.admin.entity.mk.dist.MkDistEntity;
 import com.kmall.manager.dao.BaseDao;
-import io.swagger.models.auth.In;
 
 import java.util.List;
 import java.util.Map;
@@ -10,7 +9,7 @@ import java.util.Map;
 /**
  * 分销商,distributorDao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 3 - 3
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistHierDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistHierDao.java

@@ -1,6 +1,6 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
-import com.kmall.admin.entity.mk.MkDistHierEntity;
+import com.kmall.admin.entity.mk.dist.MkDistHierEntity;
 import com.kmall.manager.dao.BaseDao;
 import org.apache.ibatis.annotations.Param;
 
@@ -10,7 +10,7 @@ import java.util.Map;
 /**
  * 分销层级,树状层级,每个子级只有唯一一个父级,一个父级可以多个子级Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 3 - 3
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistSellAllocationDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellAllocationDao.java

@@ -1,6 +1,6 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
-import com.kmall.admin.entity.mk.MkDistSellAllocationEntity;
+import com.kmall.admin.entity.mk.dist.MkDistSellAllocationEntity;
 import com.kmall.manager.dao.BaseDao;
 
 import java.util.List;
@@ -9,7 +9,7 @@ import java.util.Map;
 /**
  * 渠道销售分配,分销商针对某个商品sku的销售分配Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 3 - 3
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistSellAllocationHistoryDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellAllocationHistoryDao.java

@@ -1,13 +1,13 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
 
-import com.kmall.admin.entity.mk.MkDistSellAllocationHistoryEntity;
+import com.kmall.admin.entity.mk.dist.MkDistSellAllocationHistoryEntity;
 import com.kmall.manager.dao.BaseDao;
 
 /**
  * 渠道销售分配,分销商针对某个商品sku的销售分配Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-15 13:55:16
  */

+ 3 - 3
kmall-admin/src/main/java/com/kmall/admin/dao/mk/MkDistSellStatisDao.java → kmall-admin/src/main/java/com/kmall/admin/dao/mk/dist/MkDistSellStatisDao.java

@@ -1,6 +1,6 @@
-package com.kmall.admin.dao.mk;
+package com.kmall.admin.dao.mk.dist;
 
-import com.kmall.admin.entity.mk.MkDistSellStatisEntity;
+import com.kmall.admin.entity.mk.dist.MkDistSellStatisEntity;
 import com.kmall.manager.dao.BaseDao;
 
 import java.util.List;
@@ -9,7 +9,7 @@ import java.util.Map;
 /**
  * 购买商品生成销售分配记录统计,渠道销售统计Dao
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 15 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromChnlDao.java

@@ -0,0 +1,15 @@
+package com.kmall.admin.dao.mk.store;
+
+import com.kmall.admin.entity.mk.store.MkStorePromChnlEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 门店推广渠道Dao
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public interface MkStorePromChnlDao extends BaseDao<MkStorePromChnlEntity> {
+
+}

+ 16 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromDao.java

@@ -0,0 +1,16 @@
+package com.kmall.admin.dao.mk.store;
+
+import com.kmall.admin.entity.mk.store.MkStorePromEntity;
+import com.kmall.manager.dao.BaseDao;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 门店推广Dao
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public interface MkStorePromDao extends BaseDao<MkStorePromEntity> {
+    MkStorePromEntity queryObjectByName(@Param("promName") String promName);
+}

+ 15 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromStatDao.java

@@ -0,0 +1,15 @@
+package com.kmall.admin.dao.mk.store;
+
+import com.kmall.admin.entity.mk.store.MkStorePromStatEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 门店推广统计Dao
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public interface MkStorePromStatDao extends BaseDao<MkStorePromStatEntity> {
+
+}

+ 15 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/MkStorePromTypeDao.java

@@ -0,0 +1,15 @@
+package com.kmall.admin.dao.mk.store;
+
+import com.kmall.admin.entity.mk.store.MkStorePromTypeEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 门店活动分类表,store promotionDao
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2019-04-28 14:15:21
+ */
+public interface MkStorePromTypeDao extends BaseDao<MkStorePromTypeEntity> {
+
+}

+ 15 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/mk/store/StoreTopicDao.java

@@ -0,0 +1,15 @@
+package com.kmall.admin.dao.mk.store;
+
+import com.kmall.admin.entity.mk.store.StoreTopicEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 门店活动表Dao
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 16:50:46
+ */
+public interface StoreTopicDao extends BaseDao<StoreTopicEntity> {
+
+}

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/ExportExceptionDataEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 数据导入异常数据记录实体
  * 表名 mall_export_exception_data
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-07 09:41:15
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/FreightEntity.java

@@ -9,7 +9,7 @@ import java.util.List;
  * 实体
  * 表名 mall_freight
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/FreightItemEntity.java

@@ -8,7 +8,7 @@ import java.util.Date;
  * 实体
  * 表名 mall_freight_item
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/MerchEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 实体
  * 表名 mall_merch
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 09:41:34
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/MngChangeEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 库存变化表实体
  * 表名 mall_mng_change
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/OfflineCartEntity.java

@@ -8,7 +8,7 @@ import java.util.Date;
  * 实体
  * 表名 offline_cart
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-29 15:14:59
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/OrderExceptionRecordEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 订单异常记录表实体
  * 表名 mall_order_exception_record
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-31 17:15:22
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/OrderProcessRecordEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 订单流转过程记录表实体
  * 表名 mall_order_process_record
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-30 17:05:03
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/OrderRefundEntity.java

@@ -8,7 +8,7 @@ import java.util.Date;
  * 订单退款记录表实体
  * 表名 mall_order_refund
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-01 10:16:41
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/OrderWXPayRecordEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 订单异常记录表实体
  * 表名 mall_order_exception_record
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-31 17:15:22
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/StoreMngChangeEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 门店库存变化表实体
  * 表名 mall_store_mng_change
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/SupplierEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 实体
  * 表名 mall_supplier
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-26 15:14:24
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/SysCusNationCodeEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 国别地区代码实体
  * 表名 sys_cus_nation_code
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:26:44
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/SysCusUnitCodeEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 计量单位代码实体
  * 表名 sys_cus_unit_code
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:34:36
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/ThirdMerchExpressEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 第三方商户快递账号表实体
  * 表名 third_merch_express
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-03 16:52:21
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/ThirdMerchantBizEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 第三方商户表实体
  * 表名 third_merchant_biz
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-02-15 11:43:32
  */

+ 202 - 53
kmall-admin/src/main/java/com/kmall/admin/entity/TopicEntity.java

@@ -2,43 +2,99 @@ package com.kmall.admin.entity;
 
 import java.io.Serializable;
 import java.math.BigDecimal;
-
+import java.util.Date;
 
 /**
  * 实体
  * 表名 mall_topic
  *
- * @author Scott
- * @email
- * @date 2017-08-20 14:10:08
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
  */
 public class TopicEntity implements Serializable {
     private static final long serialVersionUID = 1L;
 
-    //主键
+    /**
+     * 主键
+     */
     private Integer id;
-    //活动主题
+    /**
+     * 活动主题
+     */
     private String title;
-    //活动内容
+    /**
+     * 活动内容
+     */
     private String content;
-    //化名
-    private String avatar;
-    //活动条例图片
+    /**
+     * 活动图片
+     */
     private String itemPicUrl;
-    //子标题
+    /**
+     * 子标题
+     */
     private String subtitle;
-    //活动类别
-    private Integer topicCategoryId;
-    //活动价格
+    /**
+     * 活动类别
+     */
+    private Integer promTypeId;
+    /**
+     * 活动价格
+     */
     private BigDecimal priceInfo;
-    //
-    private String readCount;
-    //场景图片链接
+    /**
+     * 浏览次数
+     */
+    private Integer readCount;
+    /**
+     * 场景图片链接
+     */
     private String scenePicUrl;
-    //活动模板Id
+    /**
+     * 活动模板Id
+     */
     private Integer topicTemplateId;
-    //活动标签Id
+    /**
+     * 活动标签Id
+     */
     private Integer topicTagId;
+    /**
+     * 门店id
+     */
+    private Integer storeId;
+    /**
+     * 第三方商户id
+     */
+    private Integer thirdMerchSn;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
 
     /**
      * 设置:主键
@@ -53,7 +109,6 @@ public class TopicEntity implements Serializable {
     public Integer getId() {
         return id;
     }
-
     /**
      * 设置:活动主题
      */
@@ -67,7 +122,6 @@ public class TopicEntity implements Serializable {
     public String getTitle() {
         return title;
     }
-
     /**
      * 设置:活动内容
      */
@@ -81,35 +135,19 @@ public class TopicEntity implements Serializable {
     public String getContent() {
         return content;
     }
-
-    /**
-     * 设置:化名
-     */
-    public void setAvatar(String avatar) {
-        this.avatar = avatar;
-    }
-
-    /**
-     * 获取:化名
-     */
-    public String getAvatar() {
-        return avatar;
-    }
-
     /**
-     * 设置:活动条例图片
+     * 设置:活动图片
      */
     public void setItemPicUrl(String itemPicUrl) {
         this.itemPicUrl = itemPicUrl;
     }
 
     /**
-     * 获取:活动条例图片
+     * 获取:活动图片
      */
     public String getItemPicUrl() {
         return itemPicUrl;
     }
-
     /**
      * 设置:子标题
      */
@@ -123,21 +161,19 @@ public class TopicEntity implements Serializable {
     public String getSubtitle() {
         return subtitle;
     }
-
     /**
      * 设置:活动类别
      */
-    public void setTopicCategoryId(Integer topicCategoryId) {
-        this.topicCategoryId = topicCategoryId;
+    public void setPromTypeId(Integer promTypeId) {
+        this.promTypeId = promTypeId;
     }
 
     /**
      * 获取:活动类别
      */
-    public Integer getTopicCategoryId() {
-        return topicCategoryId;
+    public Integer getPromTypeId() {
+        return promTypeId;
     }
-
     /**
      * 设置:活动价格
      */
@@ -151,21 +187,19 @@ public class TopicEntity implements Serializable {
     public BigDecimal getPriceInfo() {
         return priceInfo;
     }
-
     /**
-     * 设置:
+     * 设置:浏览次数
      */
-    public void setReadCount(String readCount) {
+    public void setReadCount(Integer readCount) {
         this.readCount = readCount;
     }
 
     /**
-     * 获取:
+     * 获取:浏览次数
      */
-    public String getReadCount() {
+    public Integer getReadCount() {
         return readCount;
     }
-
     /**
      * 设置:场景图片链接
      */
@@ -179,7 +213,6 @@ public class TopicEntity implements Serializable {
     public String getScenePicUrl() {
         return scenePicUrl;
     }
-
     /**
      * 设置:活动模板Id
      */
@@ -193,7 +226,6 @@ public class TopicEntity implements Serializable {
     public Integer getTopicTemplateId() {
         return topicTemplateId;
     }
-
     /**
      * 设置:活动标签Id
      */
@@ -207,4 +239,121 @@ public class TopicEntity implements Serializable {
     public Integer getTopicTagId() {
         return topicTagId;
     }
+    /**
+     * 设置:门店id
+     */
+    public void setStoreId(Integer storeId) {
+        this.storeId = storeId;
+    }
+
+    /**
+     * 获取:门店id
+     */
+    public Integer getStoreId() {
+        return storeId;
+    }
+    /**
+     * 设置:第三方商户id
+     */
+    public void setThirdMerchSn(Integer thirdMerchSn) {
+        this.thirdMerchSn = thirdMerchSn;
+    }
+
+    /**
+     * 获取:第三方商户id
+     */
+    public Integer getThirdMerchSn() {
+        return thirdMerchSn;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
 }

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkCenterMenuEntity.java

@@ -7,7 +7,7 @@ import java.util.Date;
  * 营销中心菜单表实体
  * 表名 mk_center_menu
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-15 11:23:38
  */

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistChnlEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistChnlEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -7,7 +7,7 @@ import java.util.Date;
  * 分销渠道实体
  * 表名 mk_dist_chnl
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -7,7 +7,7 @@ import java.util.Date;
  * 分销商,distributor实体
  * 表名 mk_dist
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:47
  */

+ 2 - 3
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistHierEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistHierEntity.java

@@ -1,8 +1,7 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import com.kmall.manager.entity.Tree;
 
-import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
 
@@ -10,7 +9,7 @@ import java.util.List;
  * 分销层级,树状层级,每个子级只有唯一一个父级,一个父级可以多个子级实体
  * 表名 mk_dist_hier
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistHierLvlEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistHierLvlEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import java.io.Serializable;
 

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistSellAllocationEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellAllocationEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import com.kmall.admin.dto.ExpendDistDto;
 
@@ -10,7 +10,7 @@ import java.util.List;
  * 渠道销售分配,分销商针对某个商品sku的销售分配实体
  * 表名 mk_dist_sell_allocation
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistSellAllocationHistoryEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellAllocationHistoryEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -7,7 +7,7 @@ import java.util.Date;
  * 渠道销售分配,分销商针对某个商品sku的销售分配实体
  * 表名 mk_dist_sell_allocation_history
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-15 13:55:16
  */

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/entity/mk/MkDistSellStatisEntity.java → kmall-admin/src/main/java/com/kmall/admin/entity/mk/dist/MkDistSellStatisEntity.java

@@ -1,4 +1,4 @@
-package com.kmall.admin.entity.mk;
+package com.kmall.admin.entity.mk.dist;
 
 import java.io.Serializable;
 import java.math.BigDecimal;
@@ -8,7 +8,7 @@ import java.util.Date;
  * 购买商品生成销售分配记录统计,渠道销售统计实体
  * 表名 mk_dist_sell_statis
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-09 18:04:46
  */

+ 188 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromChnlEntity.java

@@ -0,0 +1,188 @@
+package com.kmall.admin.entity.mk.store;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 门店推广渠道实体
+ * 表名 mk_store_prom_chnl
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public class MkStorePromChnlEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 推广渠道ID
+     */
+    private Integer promChnlId;
+    /**
+     * 推广名称
+     */
+    private String promChnName;
+    /**
+     * 门店id
+     */
+    private Integer storeId;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
+
+    /**
+     * 设置:推广渠道ID
+     */
+    public void setPromChnlId(Integer promChnlId) {
+        this.promChnlId = promChnlId;
+    }
+
+    /**
+     * 获取:推广渠道ID
+     */
+    public Integer getPromChnlId() {
+        return promChnlId;
+    }
+    /**
+     * 设置:推广名称
+     */
+    public void setPromChnName(String promChnName) {
+        this.promChnName = promChnName;
+    }
+
+    /**
+     * 获取:推广名称
+     */
+    public String getPromChnName() {
+        return promChnName;
+    }
+    /**
+     * 设置:门店id
+     */
+    public void setStoreId(Integer storeId) {
+        this.storeId = storeId;
+    }
+
+    /**
+     * 获取:门店id
+     */
+    public Integer getStoreId() {
+        return storeId;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
+}

+ 507 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromEntity.java

@@ -0,0 +1,507 @@
+package com.kmall.admin.entity.mk.store;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 门店推广实体
+ * 表名 mk_store_prom
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public class MkStorePromEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 推广ID
+     */
+    private Integer promId;
+    /**
+     * 推广名称
+     */
+    private String promName;
+
+    private Integer thirdMerchSn;
+
+    /**
+     * 门店id
+     */
+    private Integer storeId;
+    /**
+     * 推广起始时间,yyyy-MM-dd HH:mi
+     */
+    private Date promBegTime;
+    /**
+     * 推广结束时间,yyyy-MM-dd HH:mi
+     */
+    private Date promEndTime;
+    /**
+     * 推广分类,【prom_type,00:活动,10:商品】
+     */
+    private String promType;
+    /**
+     * 活动分类
+     */
+    private Integer promTypeId;
+    /**
+     * 活动ID,不同活动对应的ID
+     */
+    private Integer storeTopicId;
+    /**
+     * 商品id
+     */
+    private Integer goodsId;
+    /**
+     * 推广url
+     */
+    private String promUrl;
+    /**
+     * 推广渠道ID
+     */
+    private Integer promChnlId;
+    /**
+     * 是否投放,0:是,1:否
+     */
+    private String isPut;
+    /**
+     * 是否结束,0:是,1:否
+     */
+    private String isFinished;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
+
+    private String promChnName;//渠道名称
+
+    private String storeName;//门店名称
+
+    private String goodsName;//商品名称
+
+    private BigDecimal browseNum;//浏览量,统计查询
+
+    private BigDecimal visitNum;//
+
+    private BigDecimal payOrderNum;//支付单数,统计查询
+
+    private BigDecimal receivMoney;//应收金额,统计查询
+
+    private String promStat;//统计信息,查询列表展示
+
+    private String inValidDate;//有效期,查询列表展示
+
+    private String promInfo;//推广拼接信息,查询列表展示
+
+    private String promPicUrl;//推广展示图片
+
+    private String topicTitle;//活动名称
+
+    private String itemPicUrl;//活动图片
+
+    private String listPicUrl;//商品图片
+
+    public String getPromPicUrl() {
+        return promPicUrl;
+    }
+
+    public void setPromPicUrl(String promPicUrl) {
+        this.promPicUrl = promPicUrl;
+    }
+
+    public String getItemPicUrl() {
+        return itemPicUrl;
+    }
+
+    public void setItemPicUrl(String itemPicUrl) {
+        this.itemPicUrl = itemPicUrl;
+    }
+
+    public String getListPicUrl() {
+        return listPicUrl;
+    }
+
+    public void setListPicUrl(String listPicUrl) {
+        this.listPicUrl = listPicUrl;
+    }
+
+    public String getTopicTitle() {
+        return topicTitle;
+    }
+
+    public void setTopicTitle(String topicTitle) {
+        this.topicTitle = topicTitle;
+    }
+
+    public String getPromInfo() {
+        return promInfo;
+    }
+
+    public void setPromInfo(String promInfo) {
+        this.promInfo = promInfo;
+    }
+
+    public String getInValidDate() {
+        return inValidDate;
+    }
+
+    public void setInValidDate(String inValidDate) {
+        this.inValidDate = inValidDate;
+    }
+
+    public String getPromStat() {
+        return promStat;
+    }
+
+    public void setPromStat(String promStat) {
+        this.promStat = promStat;
+    }
+
+    public String getPromChnName() {
+        return promChnName;
+    }
+
+    public void setPromChnName(String promChnName) {
+        this.promChnName = promChnName;
+    }
+
+    public String getStoreName() {
+        return storeName;
+    }
+
+    public void setStoreName(String storeName) {
+        this.storeName = storeName;
+    }
+
+    public String getGoodsName() {
+        return goodsName;
+    }
+
+    public void setGoodsName(String goodsName) {
+        this.goodsName = goodsName;
+    }
+
+    public BigDecimal getBrowseNum() {
+        return browseNum;
+    }
+
+    public void setBrowseNum(BigDecimal browseNum) {
+        this.browseNum = browseNum;
+    }
+
+    public BigDecimal getVisitNum() {
+        return visitNum;
+    }
+
+    public void setVisitNum(BigDecimal visitNum) {
+        this.visitNum = visitNum;
+    }
+
+    public BigDecimal getPayOrderNum() {
+        return payOrderNum;
+    }
+
+    public void setPayOrderNum(BigDecimal payOrderNum) {
+        this.payOrderNum = payOrderNum;
+    }
+
+    public BigDecimal getReceivMoney() {
+        return receivMoney;
+    }
+
+    public void setReceivMoney(BigDecimal receivMoney) {
+        this.receivMoney = receivMoney;
+    }
+
+    public Integer getThirdMerchSn() {
+        return thirdMerchSn;
+    }
+
+    public void setThirdMerchSn(Integer thirdMerchSn) {
+        this.thirdMerchSn = thirdMerchSn;
+    }
+
+    /**
+     * 设置:推广ID
+     */
+    public void setPromId(Integer promId) {
+        this.promId = promId;
+    }
+
+    /**
+     * 获取:推广ID
+     */
+    public Integer getPromId() {
+        return promId;
+    }
+    /**
+     * 设置:推广名称
+     */
+    public void setPromName(String promName) {
+        this.promName = promName;
+    }
+
+    /**
+     * 获取:推广名称
+     */
+    public String getPromName() {
+        return promName;
+    }
+    /**
+     * 设置:门店id
+     */
+    public void setStoreId(Integer storeId) {
+        this.storeId = storeId;
+    }
+
+    /**
+     * 获取:门店id
+     */
+    public Integer getStoreId() {
+        return storeId;
+    }
+    /**
+     * 设置:推广起始时间,yyyy-MM-dd HH:mi
+     */
+    public Date getPromBegTime() {
+        return promBegTime;
+    }
+
+    public void setPromBegTime(Date promBegTime) {
+        this.promBegTime = promBegTime;
+    }
+
+    /**
+     * 设置:推广结束时间,yyyy-MM-dd HH:mi
+     */
+    public void setPromEndTime(Date promEndTime) {
+        this.promEndTime = promEndTime;
+    }
+    /**
+     * 获取:推广结束时间,yyyy-MM-dd HH:mi
+     */
+    public Date getPromEndTime() {
+        return promEndTime;
+    }
+    /**
+     * 设置:推广分类,【prom_type,00:活动,10:商品】
+     */
+    public void setPromType(String promType) {
+        this.promType = promType;
+    }
+
+    /**
+     * 获取:推广分类,【prom_type,00:活动,10:商品】
+     */
+    public String getPromType() {
+        return promType;
+    }
+    /**
+     * 设置:活动分类
+     */
+    public void setPromTypeId(Integer promTypeId) {
+        this.promTypeId = promTypeId;
+    }
+
+    /**
+     * 获取:活动分类
+     */
+    public Integer getPromTypeId() {
+        return promTypeId;
+    }
+    /**
+     * 设置:活动ID,不同活动对应的ID
+     */
+    public void setStoreTopicId(Integer topicId) {
+        this.storeTopicId = topicId;
+    }
+
+    /**
+     * 获取:活动ID,不同活动对应的ID
+     */
+    public Integer getStoreTopicId() {
+        return storeTopicId;
+    }
+    /**
+     * 设置:商品id
+     */
+    public void setGoodsId(Integer goodsId) {
+        this.goodsId = goodsId;
+    }
+
+    /**
+     * 获取:商品id
+     */
+    public Integer getGoodsId() {
+        return goodsId;
+    }
+    /**
+     * 设置:推广url
+     */
+    public void setPromUrl(String promUrl) {
+        this.promUrl = promUrl;
+    }
+
+    /**
+     * 获取:推广url
+     */
+    public String getPromUrl() {
+        return promUrl;
+    }
+    /**
+     * 设置:推广渠道ID
+     */
+    public void setPromChnlId(Integer promChnlId) {
+        this.promChnlId = promChnlId;
+    }
+
+    /**
+     * 获取:推广渠道ID
+     */
+    public Integer getPromChnlId() {
+        return promChnlId;
+    }
+    /**
+     * 设置:是否投放,0:是,1:否
+     */
+    public void setIsPut(String isPut) {
+        this.isPut = isPut;
+    }
+
+    /**
+     * 获取:是否投放,0:是,1:否
+     */
+    public String getIsPut() {
+        return isPut;
+    }
+    /**
+     * 设置:是否结束,0:是,1:否
+     */
+    public void setIsFinished(String isFinished) {
+        this.isFinished = isFinished;
+    }
+
+    /**
+     * 获取:是否结束,0:是,1:否
+     */
+    public String getIsFinished() {
+        return isFinished;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
+}

+ 512 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromStatEntity.java

@@ -0,0 +1,512 @@
+package com.kmall.admin.entity.mk.store;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 门店推广统计实体
+ * 表名 mk_store_prom_stat
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 15:52:20
+ */
+public class MkStorePromStatEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 推广统计ID
+     */
+    private Integer promStatId;
+    /**
+     * 推广ID
+     */
+    private Integer promId;
+    /**
+     * 门店id
+     */
+    private Integer storeId;
+    /**
+     * 浏览数
+     */
+    private Integer browseNum;
+    /**
+     * 访客量
+     */
+    private Integer visitNum;
+    /**
+     * 连带浏览量
+     */
+    private Integer relaBrowseNum;
+    /**
+     * 连带访客量
+     */
+    private Integer relaVisitorNum;
+    /**
+     * 人均停留时长(秒)
+     */
+    private Integer aveStopTime;
+    /**
+     * 人均访问次数
+     */
+    private Integer aveVisitorNum;
+    /**
+     * 页面访问深度
+     */
+    private Integer visitPageDeep;
+    /**
+     * 转发访客量
+     */
+    private Integer transVisitorNum;
+    /**
+     * 转发次数
+     */
+    private Integer transNum;
+    /**
+     * 支付单数
+     */
+    private Integer payOrderNum;
+    /**
+     * 连带支付单数
+     */
+    private Integer relaPayOrderNum;
+    /**
+     * 支付人数
+     */
+    private Integer payerNum;
+    /**
+     * 连带支付人数
+     */
+    private Integer relaPayerNum;
+    /**
+     * 支付件数
+     */
+    private Integer payCaseNum;
+    /**
+     * 连带支付件数
+     */
+    private Integer relaPayCaseNum;
+    /**
+     * 应收金额
+     */
+    private BigDecimal receivMoney;
+    /**
+     * 连带应收金额
+     */
+    private BigDecimal relaReceivMoney;
+    /**
+     * 实收金额
+     */
+    private BigDecimal actMoney;
+    /**
+     * 连带实收金额
+     */
+    private BigDecimal relaActMoney;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
+
+    /**
+     * 设置:推广统计ID
+     */
+    public void setPromStatId(Integer promStatId) {
+        this.promStatId = promStatId;
+    }
+
+    /**
+     * 获取:推广统计ID
+     */
+    public Integer getPromStatId() {
+        return promStatId;
+    }
+    /**
+     * 设置:推广ID
+     */
+    public void setPromId(Integer promId) {
+        this.promId = promId;
+    }
+
+    /**
+     * 获取:推广ID
+     */
+    public Integer getPromId() {
+        return promId;
+    }
+    /**
+     * 设置:门店id
+     */
+    public void setStoreId(Integer storeId) {
+        this.storeId = storeId;
+    }
+
+    /**
+     * 获取:门店id
+     */
+    public Integer getStoreId() {
+        return storeId;
+    }
+    /**
+     * 设置:浏览数
+     */
+    public void setBrowseNum(Integer browseNum) {
+        this.browseNum = browseNum;
+    }
+
+    /**
+     * 获取:浏览数
+     */
+    public Integer getBrowseNum() {
+        return browseNum;
+    }
+    /**
+     * 设置:访客量
+     */
+    public void setVisitNum(Integer visitNum) {
+        this.visitNum = visitNum;
+    }
+
+    /**
+     * 获取:访客量
+     */
+    public Integer getVisitNum() {
+        return visitNum;
+    }
+    /**
+     * 设置:连带浏览量
+     */
+    public void setRelaBrowseNum(Integer relaBrowseNum) {
+        this.relaBrowseNum = relaBrowseNum;
+    }
+
+    /**
+     * 获取:连带浏览量
+     */
+    public Integer getRelaBrowseNum() {
+        return relaBrowseNum;
+    }
+    /**
+     * 设置:连带访客量
+     */
+    public void setRelaVisitorNum(Integer relaVisitorNum) {
+        this.relaVisitorNum = relaVisitorNum;
+    }
+
+    /**
+     * 获取:连带访客量
+     */
+    public Integer getRelaVisitorNum() {
+        return relaVisitorNum;
+    }
+    /**
+     * 设置:人均停留时长(秒)
+     */
+    public void setAveStopTime(Integer aveStopTime) {
+        this.aveStopTime = aveStopTime;
+    }
+
+    /**
+     * 获取:人均停留时长(秒)
+     */
+    public Integer getAveStopTime() {
+        return aveStopTime;
+    }
+    /**
+     * 设置:人均访问次数
+     */
+    public void setAveVisitorNum(Integer aveVisitorNum) {
+        this.aveVisitorNum = aveVisitorNum;
+    }
+
+    /**
+     * 获取:人均访问次数
+     */
+    public Integer getAveVisitorNum() {
+        return aveVisitorNum;
+    }
+    /**
+     * 设置:页面访问深度
+     */
+    public void setVisitPageDeep(Integer visitPageDeep) {
+        this.visitPageDeep = visitPageDeep;
+    }
+
+    /**
+     * 获取:页面访问深度
+     */
+    public Integer getVisitPageDeep() {
+        return visitPageDeep;
+    }
+    /**
+     * 设置:转发访客量
+     */
+    public void setTransVisitorNum(Integer transVisitorNum) {
+        this.transVisitorNum = transVisitorNum;
+    }
+
+    /**
+     * 获取:转发访客量
+     */
+    public Integer getTransVisitorNum() {
+        return transVisitorNum;
+    }
+    /**
+     * 设置:转发次数
+     */
+    public void setTransNum(Integer transNum) {
+        this.transNum = transNum;
+    }
+
+    /**
+     * 获取:转发次数
+     */
+    public Integer getTransNum() {
+        return transNum;
+    }
+    /**
+     * 设置:支付单数
+     */
+    public void setPayOrderNum(Integer payOrderNum) {
+        this.payOrderNum = payOrderNum;
+    }
+
+    /**
+     * 获取:支付单数
+     */
+    public Integer getPayOrderNum() {
+        return payOrderNum;
+    }
+    /**
+     * 设置:连带支付单数
+     */
+    public void setRelaPayOrderNum(Integer relaPayOrderNum) {
+        this.relaPayOrderNum = relaPayOrderNum;
+    }
+
+    /**
+     * 获取:连带支付单数
+     */
+    public Integer getRelaPayOrderNum() {
+        return relaPayOrderNum;
+    }
+    /**
+     * 设置:支付人数
+     */
+    public void setPayerNum(Integer payerNum) {
+        this.payerNum = payerNum;
+    }
+
+    /**
+     * 获取:支付人数
+     */
+    public Integer getPayerNum() {
+        return payerNum;
+    }
+    /**
+     * 设置:连带支付人数
+     */
+    public void setRelaPayerNum(Integer relaPayerNum) {
+        this.relaPayerNum = relaPayerNum;
+    }
+
+    /**
+     * 获取:连带支付人数
+     */
+    public Integer getRelaPayerNum() {
+        return relaPayerNum;
+    }
+    /**
+     * 设置:支付件数
+     */
+    public void setPayCaseNum(Integer payCaseNum) {
+        this.payCaseNum = payCaseNum;
+    }
+
+    /**
+     * 获取:支付件数
+     */
+    public Integer getPayCaseNum() {
+        return payCaseNum;
+    }
+    /**
+     * 设置:连带支付件数
+     */
+    public void setRelaPayCaseNum(Integer relaPayCaseNum) {
+        this.relaPayCaseNum = relaPayCaseNum;
+    }
+
+    /**
+     * 获取:连带支付件数
+     */
+    public Integer getRelaPayCaseNum() {
+        return relaPayCaseNum;
+    }
+    /**
+     * 设置:应收金额
+     */
+    public void setReceivMoney(BigDecimal receivMoney) {
+        this.receivMoney = receivMoney;
+    }
+
+    /**
+     * 获取:应收金额
+     */
+    public BigDecimal getReceivMoney() {
+        return receivMoney;
+    }
+    /**
+     * 设置:连带应收金额
+     */
+    public void setRelaReceivMoney(BigDecimal relaReceivMoney) {
+        this.relaReceivMoney = relaReceivMoney;
+    }
+
+    /**
+     * 获取:连带应收金额
+     */
+    public BigDecimal getRelaReceivMoney() {
+        return relaReceivMoney;
+    }
+    /**
+     * 设置:实收金额
+     */
+    public void setActMoney(BigDecimal actMoney) {
+        this.actMoney = actMoney;
+    }
+
+    /**
+     * 获取:实收金额
+     */
+    public BigDecimal getActMoney() {
+        return actMoney;
+    }
+    /**
+     * 设置:连带实收金额
+     */
+    public void setRelaActMoney(BigDecimal relaActMoney) {
+        this.relaActMoney = relaActMoney;
+    }
+
+    /**
+     * 获取:连带实收金额
+     */
+    public BigDecimal getRelaActMoney() {
+        return relaActMoney;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
+}

+ 205 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/MkStorePromTypeEntity.java

@@ -0,0 +1,205 @@
+package com.kmall.admin.entity.mk.store;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 门店活动分类表,store promotion实体
+ * 表名 mk_store_prom_type
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-28 14:15:21
+ */
+public class MkStorePromTypeEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 活动分类编号
+     */
+    private Integer promTypeId;
+    /**
+     * 活动类别主题
+     */
+    private String title;
+    /**
+     * 活动类别名称
+     */
+    private String promTypeName;
+    /**
+     * 活动类别图片链接
+     */
+    private String picUrl;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
+
+    /**
+     * 设置:活动分类编号
+     */
+    public void setPromTypeId(Integer promTypeId) {
+        this.promTypeId = promTypeId;
+    }
+
+    /**
+     * 获取:活动分类编号
+     */
+    public Integer getPromTypeId() {
+        return promTypeId;
+    }
+    /**
+     * 设置:活动类别主题
+     */
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+    /**
+     * 获取:活动类别主题
+     */
+    public String getTitle() {
+        return title;
+    }
+    /**
+     * 设置:活动类别名称
+     */
+    public void setPromTypeName(String promTypeName) {
+        this.promTypeName = promTypeName;
+    }
+
+    /**
+     * 获取:活动类别名称
+     */
+    public String getPromTypeName() {
+        return promTypeName;
+    }
+    /**
+     * 设置:活动类别图片链接
+     */
+    public void setPicUrl(String picUrl) {
+        this.picUrl = picUrl;
+    }
+
+    /**
+     * 获取:活动类别图片链接
+     */
+    public String getPicUrl() {
+        return picUrl;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
+}

+ 287 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/mk/store/StoreTopicEntity.java

@@ -0,0 +1,287 @@
+package com.kmall.admin.entity.mk.store;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 门店活动表实体
+ * 表名 mall_store_topic
+ *
+ * @author huangyq
+ * @email admin@qhdswl.com
+ * @date 2019-04-26 16:50:46
+ */
+public class StoreTopicEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    private Integer id;
+    /**
+     * 活动主题
+     */
+    private String title;
+    /**
+     * 活动内容
+     */
+    private String content;
+    /**
+     * 活动图片
+     */
+    private String itemPicUrl;
+    /**
+     * 子标题
+     */
+    private String subtitle;
+    /**
+     * 活动类别
+     */
+    private Integer promTypeId;
+    /**
+     * 活动价格
+     */
+    private BigDecimal topicPrice;
+    /**
+     * 门店id
+     */
+    private Integer storeId;
+    /**
+     * 第三方商户id
+     */
+    private Integer thirdMerchSn;
+    /**
+     * 是否有效,0:有效,1:无效
+     */
+    private String isValid;
+    /**
+     * 备注
+     */
+    private String note;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date modTime;
+    /**
+     * 时间戳
+     */
+    private Date tstm;
+
+    /**
+     * 设置:主键
+     */
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取:主键
+     */
+    public Integer getId() {
+        return id;
+    }
+    /**
+     * 设置:活动主题
+     */
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+    /**
+     * 获取:活动主题
+     */
+    public String getTitle() {
+        return title;
+    }
+    /**
+     * 设置:活动内容
+     */
+    public void setContent(String content) {
+        this.content = content;
+    }
+
+    /**
+     * 获取:活动内容
+     */
+    public String getContent() {
+        return content;
+    }
+    /**
+     * 设置:活动图片
+     */
+    public void setItemPicUrl(String itemPicUrl) {
+        this.itemPicUrl = itemPicUrl;
+    }
+
+    /**
+     * 获取:活动图片
+     */
+    public String getItemPicUrl() {
+        return itemPicUrl;
+    }
+    /**
+     * 设置:子标题
+     */
+    public void setSubtitle(String subtitle) {
+        this.subtitle = subtitle;
+    }
+
+    /**
+     * 获取:子标题
+     */
+    public String getSubtitle() {
+        return subtitle;
+    }
+    /**
+     * 设置:活动类别
+     */
+    public void setPromTypeId(Integer promTypeId) {
+        this.promTypeId = promTypeId;
+    }
+
+    /**
+     * 获取:活动类别
+     */
+    public Integer getPromTypeId() {
+        return promTypeId;
+    }
+
+    public BigDecimal getTopicPrice() {
+        return topicPrice;
+    }
+
+    public void setTopicPrice(BigDecimal topicPrice) {
+        this.topicPrice = topicPrice;
+    }
+
+    /**
+     * 设置:门店id
+     */
+    public void setStoreId(Integer storeId) {
+        this.storeId = storeId;
+    }
+
+    /**
+     * 获取:门店id
+     */
+    public Integer getStoreId() {
+        return storeId;
+    }
+    /**
+     * 设置:第三方商户id
+     */
+    public void setThirdMerchSn(Integer thirdMerchSn) {
+        this.thirdMerchSn = thirdMerchSn;
+    }
+
+    /**
+     * 获取:第三方商户id
+     */
+    public Integer getThirdMerchSn() {
+        return thirdMerchSn;
+    }
+    /**
+     * 设置:是否有效,0:有效,1:无效
+     */
+    public void setIsValid(String isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取:是否有效,0:有效,1:无效
+     */
+    public String getIsValid() {
+        return isValid;
+    }
+    /**
+     * 设置:备注
+     */
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    /**
+     * 获取:备注
+     */
+    public String getNote() {
+        return note;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setModTime(Date modTime) {
+        this.modTime = modTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getModTime() {
+        return modTime;
+    }
+    /**
+     * 设置:时间戳
+     */
+    public void setTstm(Date tstm) {
+        this.tstm = tstm;
+    }
+
+    /**
+     * 获取:时间戳
+     */
+    public Date getTstm() {
+        return tstm;
+    }
+}

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/ExportExceptionDataService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 数据导入异常数据记录Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-07 09:41:15
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/FreightItemService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/FreightService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-22 15:18:16
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/MerchService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 09:41:34
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/MngChangeService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 库存变化表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/OfflineCartService.java

@@ -9,7 +9,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-29 15:14:59
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/OrderExceptionRecordService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 订单异常记录表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-31 17:15:22
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/OrderProcessRecordService.java

@@ -9,7 +9,7 @@ import java.util.Map;
 /**
  * 订单流转过程记录表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-10-27 16:38:50
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/OrderRefundService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 订单退款记录表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-01 10:16:41
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/PinganPayOrderService.java

@@ -9,7 +9,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 15:29:43
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/PinganResponseService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-12-06 15:29:43
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/StoreMngChangeService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 门店库存变化表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-03-11 10:29:49
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/SupplierService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-26 15:14:24
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/SysCusNationCodeService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 国别地区代码Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:26:44
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/SysCusUnitCodeService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 计量单位代码Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2018-11-10 15:34:36
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/ThirdMerchExpressService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 第三方商户快递账号表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-04-03 16:52:21
  */

+ 1 - 1
kmall-admin/src/main/java/com/kmall/admin/service/ThirdMerchantBizService.java

@@ -8,7 +8,7 @@ import java.util.Map;
 /**
  * 第三方商户表Service接口
  *
- * @author emato
+ * @author huangyq
  * @email admin@qhdswl.com
  * @date 2019-02-15 11:43:32
  */

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff