Browse Source

优惠活动商品相关代码

zcb 4 years ago
parent
commit
8319f77f3a
62 changed files with 2966 additions and 159 deletions
  1. 8 8
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesCombinationPriceController.java
  2. 106 0
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesCouponController.java
  3. 6 6
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesDiscountController.java
  4. 6 6
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesFullGiftController.java
  5. 7 9
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesFullReductionController.java
  6. 8 10
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesGetOneFreeGoodsController.java
  7. 107 0
      kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesPromotionController.java
  8. 106 0
      kmall-admin/src/main/java/com/kmall/admin/controller/MkDailyActivitiesController.java
  9. 1 1
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesCombinationPriceDao.java
  10. 15 0
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesCouponDao.java
  11. 2 1
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesDiscountDao.java
  12. 2 1
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesFullGiftDao.java
  13. 3 4
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesFullReductionDao.java
  14. 4 5
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesGetOneFreeGoodsDao.java
  15. 16 0
      kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesPromotionDao.java
  16. 16 0
      kmall-admin/src/main/java/com/kmall/admin/dao/MkDailyActivitiesDao.java
  17. 18 35
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesCombinationPriceEntity.java
  18. 223 0
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesCouponEntity.java
  19. 1 1
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesDiscountEntity.java
  20. 35 1
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesFullGiftEntity.java
  21. 36 4
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesFullReductionEntity.java
  22. 3 5
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesGetOneFreeGoodsEntity.java
  23. 257 0
      kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesPromotionEntity.java
  24. 257 0
      kmall-admin/src/main/java/com/kmall/admin/entity/MkDailyActivitiesEntity.java
  25. 2 2
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesCombinationPriceService.java
  26. 72 0
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesCouponService.java
  27. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesDiscountService.java
  28. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesFullGiftService.java
  29. 2 4
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesFullReductionService.java
  30. 3 5
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesGetOneFreeGoodsService.java
  31. 72 0
      kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesPromotionService.java
  32. 72 0
      kmall-admin/src/main/java/com/kmall/admin/service/MkDailyActivitiesService.java
  33. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesCombinationPriceServiceImpl.java
  34. 59 0
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesCouponServiceImpl.java
  35. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesDiscountServiceImpl.java
  36. 1 1
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesFullGiftServiceImpl.java
  37. 2 4
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesFullReductionServiceImpl.java
  38. 3 5
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesGetOneFreeGoodsServiceImpl.java
  39. 59 0
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesPromotionServiceImpl.java
  40. 59 0
      kmall-admin/src/main/java/com/kmall/admin/service/impl/MkDailyActivitiesServiceImpl.java
  41. 6 12
      kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesCombinationPriceDao.xml
  42. 135 0
      kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesCouponDao.xml
  43. 12 0
      kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesFullGiftDao.xml
  44. 12 0
      kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesFullReductionDao.xml
  45. 147 0
      kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesPromotionDao.xml
  46. 147 0
      kmall-admin/src/main/resources/mybatis/mapper/MkDailyActivitiesDao.xml
  47. 21 6
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiescombinationprice.html
  48. 81 0
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiescoupon.html
  49. 18 0
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesdiscount.html
  50. 24 0
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesfullgift.html
  51. 25 3
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesfullreduction.html
  52. 20 4
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesgetonefreegoods.html
  53. 87 0
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiespromotion.html
  54. 87 0
      kmall-admin/src/main/webapp/WEB-INF/page/mk/mkdailyactivities.html
  55. 8 4
      kmall-admin/src/main/webapp/js/mk/mkactivitiescombinationprice.js
  56. 149 0
      kmall-admin/src/main/webapp/js/mk/mkactivitiescoupon.js
  57. 7 2
      kmall-admin/src/main/webapp/js/mk/mkactivitiesdiscount.js
  58. 9 2
      kmall-admin/src/main/webapp/js/mk/mkactivitiesfullgift.js
  59. 9 2
      kmall-admin/src/main/webapp/js/mk/mkactivitiesfullreduction.js
  60. 7 2
      kmall-admin/src/main/webapp/js/mk/mkactivitiesgetonefreegoods.js
  61. 151 0
      kmall-admin/src/main/webapp/js/mk/mkactivitiespromotion.js
  62. 151 0
      kmall-admin/src/main/webapp/js/mk/mkdailyactivities.js

+ 8 - 8
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesCombinationPriceController.java

@@ -3,6 +3,8 @@ package com.kmall.admin.controller;
 import java.util.List;
 import java.util.Map;
 
+import com.kmall.admin.entity.MkActivitiesCombinationPriceEntity;
+import com.kmall.admin.service.MkActivitiesCombinationPriceService;
 import com.kmall.common.utils.PageUtils;
 import com.kmall.common.utils.Query;
 import com.kmall.common.utils.R;
@@ -11,15 +13,13 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
 
-import com.kmall.admin.entity.MkActivitiesCombinationPriceEntity;
-import com.kmall.admin.service.MkActivitiesCombinationPriceService;
 
 /**
  * 营销活动-组合价Controller
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Controller
 @RequestMapping("mkactivitiescombinationprice")
@@ -31,7 +31,7 @@ public class MkActivitiesCombinationPriceController {
      * 查看列表
      */
     @RequestMapping("/list")
-//    @RequiresPermissions("mkactivitiescombinationprice:list")
+    @RequiresPermissions("mkactivitiescombinationprice:list")
     @ResponseBody
     public R list(@RequestParam Map<String, Object> params) {
         //查询列表数据
@@ -49,7 +49,7 @@ public class MkActivitiesCombinationPriceController {
      * 查看信息
      */
     @RequestMapping("/info/{macpId}")
-//    @RequiresPermissions("mkactivitiescombinationprice:info")
+    @RequiresPermissions("mkactivitiescombinationprice:info")
     @ResponseBody
     public R info(@PathVariable("macpId") Long macpId) {
         MkActivitiesCombinationPriceEntity mkActivitiesCombinationPrice = mkActivitiesCombinationPriceService.queryObject(macpId);
@@ -61,7 +61,7 @@ public class MkActivitiesCombinationPriceController {
      * 保存
      */
     @RequestMapping("/save")
-//    @RequiresPermissions("mkactivitiescombinationprice:save")
+    @RequiresPermissions("mkactivitiescombinationprice:save")
     @ResponseBody
     public R save(@RequestBody MkActivitiesCombinationPriceEntity mkActivitiesCombinationPrice) {
         mkActivitiesCombinationPriceService.save(mkActivitiesCombinationPrice);
@@ -73,7 +73,7 @@ public class MkActivitiesCombinationPriceController {
      * 修改
      */
     @RequestMapping("/update")
-//    @RequiresPermissions("mkactivitiescombinationprice:update")
+    @RequiresPermissions("mkactivitiescombinationprice:update")
     @ResponseBody
     public R update(@RequestBody MkActivitiesCombinationPriceEntity mkActivitiesCombinationPrice) {
         mkActivitiesCombinationPriceService.update(mkActivitiesCombinationPrice);
@@ -85,7 +85,7 @@ public class MkActivitiesCombinationPriceController {
      * 删除
      */
     @RequestMapping("/delete")
-//    @RequiresPermissions("mkactivitiescombinationprice:delete")
+    @RequiresPermissions("mkactivitiescombinationprice:delete")
     @ResponseBody
     public R delete(@RequestBody Long[]macpIds) {
         mkActivitiesCombinationPriceService.deleteBatch(macpIds);

+ 106 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesCouponController.java

@@ -0,0 +1,106 @@
+package com.kmall.admin.controller;
+
+import java.util.List;
+import java.util.Map;
+
+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.admin.entity.MkActivitiesCouponEntity;
+import com.kmall.admin.service.MkActivitiesCouponService;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+/**
+ * 营销活动-优惠券Controller
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+@Controller
+@RequestMapping("mkactivitiescoupon")
+public class MkActivitiesCouponController {
+    @Autowired
+    private MkActivitiesCouponService mkActivitiesCouponService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkactivitiescoupon:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkActivitiesCouponEntity> mkActivitiesCouponList = mkActivitiesCouponService.queryList(query);
+        int total = mkActivitiesCouponService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkActivitiesCouponList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{macId}")
+    @RequiresPermissions("mkactivitiescoupon:info")
+    @ResponseBody
+    public R info(@PathVariable("macId") Long macId) {
+        MkActivitiesCouponEntity mkActivitiesCoupon = mkActivitiesCouponService.queryObject(macId);
+
+        return R.ok().put("mkActivitiesCoupon", mkActivitiesCoupon);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkactivitiescoupon:save")
+    @ResponseBody
+    public R save(@RequestBody MkActivitiesCouponEntity mkActivitiesCoupon) {
+        mkActivitiesCouponService.save(mkActivitiesCoupon);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkactivitiescoupon:update")
+    @ResponseBody
+    public R update(@RequestBody MkActivitiesCouponEntity mkActivitiesCoupon) {
+        mkActivitiesCouponService.update(mkActivitiesCoupon);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkactivitiescoupon:delete")
+    @ResponseBody
+    public R delete(@RequestBody Long[]macIds) {
+        mkActivitiesCouponService.deleteBatch(macIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkActivitiesCouponEntity> list = mkActivitiesCouponService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 6 - 6
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesDiscountController.java

@@ -19,7 +19,7 @@ import com.kmall.common.utils.R;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Controller
 @RequestMapping("mkactivitiesdiscount")
@@ -31,7 +31,7 @@ public class MkActivitiesDiscountController {
      * 查看列表
      */
     @RequestMapping("/list")
-//    @RequiresPermissions("mkactivitiesdiscount:list")
+    @RequiresPermissions("mkactivitiesdiscount:list")
     @ResponseBody
     public R list(@RequestParam Map<String, Object> params) {
         //查询列表数据
@@ -49,7 +49,7 @@ public class MkActivitiesDiscountController {
      * 查看信息
      */
     @RequestMapping("/info/{madId}")
-//    @RequiresPermissions("mkactivitiesdiscount:info")
+    @RequiresPermissions("mkactivitiesdiscount:info")
     @ResponseBody
     public R info(@PathVariable("madId") Long madId) {
         MkActivitiesDiscountEntity mkActivitiesDiscount = mkActivitiesDiscountService.queryObject(madId);
@@ -61,7 +61,7 @@ public class MkActivitiesDiscountController {
      * 保存
      */
     @RequestMapping("/save")
-//    @RequiresPermissions("mkactivitiesdiscount:save")
+    @RequiresPermissions("mkactivitiesdiscount:save")
     @ResponseBody
     public R save(@RequestBody MkActivitiesDiscountEntity mkActivitiesDiscount) {
         mkActivitiesDiscountService.save(mkActivitiesDiscount);
@@ -73,7 +73,7 @@ public class MkActivitiesDiscountController {
      * 修改
      */
     @RequestMapping("/update")
-//    @RequiresPermissions("mkactivitiesdiscount:update")
+    @RequiresPermissions("mkactivitiesdiscount:update")
     @ResponseBody
     public R update(@RequestBody MkActivitiesDiscountEntity mkActivitiesDiscount) {
         mkActivitiesDiscountService.update(mkActivitiesDiscount);
@@ -85,7 +85,7 @@ public class MkActivitiesDiscountController {
      * 删除
      */
     @RequestMapping("/delete")
-//    @RequiresPermissions("mkactivitiesdiscount:delete")
+    @RequiresPermissions("mkactivitiesdiscount:delete")
     @ResponseBody
     public R delete(@RequestBody Long[]madIds) {
         mkActivitiesDiscountService.deleteBatch(madIds);

+ 6 - 6
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesFullGiftController.java

@@ -19,7 +19,7 @@ import com.kmall.common.utils.R;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Controller
 @RequestMapping("mkactivitiesfullgift")
@@ -31,7 +31,7 @@ public class MkActivitiesFullGiftController {
      * 查看列表
      */
     @RequestMapping("/list")
-//    @RequiresPermissions("mkactivitiesfullgift:list")
+    @RequiresPermissions("mkactivitiesfullgift:list")
     @ResponseBody
     public R list(@RequestParam Map<String, Object> params) {
         //查询列表数据
@@ -49,7 +49,7 @@ public class MkActivitiesFullGiftController {
      * 查看信息
      */
     @RequestMapping("/info/{mafrId}")
-//    @RequiresPermissions("mkactivitiesfullgift:info")
+    @RequiresPermissions("mkactivitiesfullgift:info")
     @ResponseBody
     public R info(@PathVariable("mafrId") Long mafrId) {
         MkActivitiesFullGiftEntity mkActivitiesFullGift = mkActivitiesFullGiftService.queryObject(mafrId);
@@ -61,7 +61,7 @@ public class MkActivitiesFullGiftController {
      * 保存
      */
     @RequestMapping("/save")
-//    @RequiresPermissions("mkactivitiesfullgift:save")
+    @RequiresPermissions("mkactivitiesfullgift:save")
     @ResponseBody
     public R save(@RequestBody MkActivitiesFullGiftEntity mkActivitiesFullGift) {
         mkActivitiesFullGiftService.save(mkActivitiesFullGift);
@@ -73,7 +73,7 @@ public class MkActivitiesFullGiftController {
      * 修改
      */
     @RequestMapping("/update")
-//    @RequiresPermissions("mkactivitiesfullgift:update")
+    @RequiresPermissions("mkactivitiesfullgift:update")
     @ResponseBody
     public R update(@RequestBody MkActivitiesFullGiftEntity mkActivitiesFullGift) {
         mkActivitiesFullGiftService.update(mkActivitiesFullGift);
@@ -85,7 +85,7 @@ public class MkActivitiesFullGiftController {
      * 删除
      */
     @RequestMapping("/delete")
-//    @RequiresPermissions("mkactivitiesfullgift:delete")
+    @RequiresPermissions("mkactivitiesfullgift:delete")
     @ResponseBody
     public R delete(@RequestBody Long[]mafrIds) {
         mkActivitiesFullGiftService.deleteBatch(mafrIds);

+ 7 - 9
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesFullReductionController.java

@@ -15,13 +15,11 @@ import com.kmall.common.utils.Query;
 import com.kmall.common.utils.R;
 
 /**
- * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(xController
+ * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(xController
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Controller
 @RequestMapping("mkactivitiesfullreduction")
@@ -33,7 +31,7 @@ public class MkActivitiesFullReductionController {
      * 查看列表
      */
     @RequestMapping("/list")
-//    @RequiresPermissions("mkactivitiesfullreduction:list")
+    @RequiresPermissions("mkactivitiesfullreduction:list")
     @ResponseBody
     public R list(@RequestParam Map<String, Object> params) {
         //查询列表数据
@@ -51,7 +49,7 @@ public class MkActivitiesFullReductionController {
      * 查看信息
      */
     @RequestMapping("/info/{mafrId}")
-//    @RequiresPermissions("mkactivitiesfullreduction:info")
+    @RequiresPermissions("mkactivitiesfullreduction:info")
     @ResponseBody
     public R info(@PathVariable("mafrId") Long mafrId) {
         MkActivitiesFullReductionEntity mkActivitiesFullReduction = mkActivitiesFullReductionService.queryObject(mafrId);
@@ -63,7 +61,7 @@ public class MkActivitiesFullReductionController {
      * 保存
      */
     @RequestMapping("/save")
-//    @RequiresPermissions("mkactivitiesfullreduction:save")
+    @RequiresPermissions("mkactivitiesfullreduction:save")
     @ResponseBody
     public R save(@RequestBody MkActivitiesFullReductionEntity mkActivitiesFullReduction) {
         mkActivitiesFullReductionService.save(mkActivitiesFullReduction);
@@ -75,7 +73,7 @@ public class MkActivitiesFullReductionController {
      * 修改
      */
     @RequestMapping("/update")
-//    @RequiresPermissions("mkactivitiesfullreduction:update")
+    @RequiresPermissions("mkactivitiesfullreduction:update")
     @ResponseBody
     public R update(@RequestBody MkActivitiesFullReductionEntity mkActivitiesFullReduction) {
         mkActivitiesFullReductionService.update(mkActivitiesFullReduction);
@@ -87,7 +85,7 @@ public class MkActivitiesFullReductionController {
      * 删除
      */
     @RequestMapping("/delete")
-//    @RequiresPermissions("mkactivitiesfullreduction:delete")
+    @RequiresPermissions("mkactivitiesfullreduction:delete")
     @ResponseBody
     public R delete(@RequestBody Long[]mafrIds) {
         mkActivitiesFullReductionService.deleteBatch(mafrIds);

+ 8 - 10
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesGetOneFreeGoodsController.java

@@ -14,14 +14,12 @@ import com.kmall.common.utils.PageUtils;
 import com.kmall.common.utils.Query;
 import com.kmall.common.utils.R;
 /**
- * 买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#Controller
+ * 营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空Controller
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Controller
 @RequestMapping("mkactivitiesgetonefreegoods")
@@ -33,7 +31,7 @@ public class MkActivitiesGetOneFreeGoodsController {
      * 查看列表
      */
     @RequestMapping("/list")
-//    @RequiresPermissions("mkactivitiesgetonefreegoods:list")
+    @RequiresPermissions("mkactivitiesgetonefreegoods:list")
     @ResponseBody
     public R list(@RequestParam Map<String, Object> params) {
         //查询列表数据
@@ -51,7 +49,7 @@ public class MkActivitiesGetOneFreeGoodsController {
      * 查看信息
      */
     @RequestMapping("/info/{mkaFreeId}")
-//    @RequiresPermissions("mkactivitiesgetonefreegoods:info")
+    @RequiresPermissions("mkactivitiesgetonefreegoods:info")
     @ResponseBody
     public R info(@PathVariable("mkaFreeId") Long mkaFreeId) {
         MkActivitiesGetOneFreeGoodsEntity mkActivitiesGetOneFreeGoods = mkActivitiesGetOneFreeGoodsService.queryObject(mkaFreeId);
@@ -63,7 +61,7 @@ public class MkActivitiesGetOneFreeGoodsController {
      * 保存
      */
     @RequestMapping("/save")
-//    @RequiresPermissions("mkactivitiesgetonefreegoods:save")
+    @RequiresPermissions("mkactivitiesgetonefreegoods:save")
     @ResponseBody
     public R save(@RequestBody MkActivitiesGetOneFreeGoodsEntity mkActivitiesGetOneFreeGoods) {
         mkActivitiesGetOneFreeGoodsService.save(mkActivitiesGetOneFreeGoods);
@@ -75,7 +73,7 @@ public class MkActivitiesGetOneFreeGoodsController {
      * 修改
      */
     @RequestMapping("/update")
-//    @RequiresPermissions("mkactivitiesgetonefreegoods:update")
+    @RequiresPermissions("mkactivitiesgetonefreegoods:update")
     @ResponseBody
     public R update(@RequestBody MkActivitiesGetOneFreeGoodsEntity mkActivitiesGetOneFreeGoods) {
         mkActivitiesGetOneFreeGoodsService.update(mkActivitiesGetOneFreeGoods);
@@ -87,7 +85,7 @@ public class MkActivitiesGetOneFreeGoodsController {
      * 删除
      */
     @RequestMapping("/delete")
-//    @RequiresPermissions("mkactivitiesgetonefreegoods:delete")
+    @RequiresPermissions("mkactivitiesgetonefreegoods:delete")
     @ResponseBody
     public R delete(@RequestBody Long[]mkaFreeIds) {
         mkActivitiesGetOneFreeGoodsService.deleteBatch(mkaFreeIds);

+ 107 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/MkActivitiesPromotionController.java

@@ -0,0 +1,107 @@
+package com.kmall.admin.controller;
+
+import java.util.List;
+import java.util.Map;
+
+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.admin.entity.MkActivitiesPromotionEntity;
+import com.kmall.admin.service.MkActivitiesPromotionService;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+
+/**
+ * 营销活动-临时促销Controller
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:25
+ */
+@Controller
+@RequestMapping("mkactivitiespromotion")
+public class MkActivitiesPromotionController {
+    @Autowired
+    private MkActivitiesPromotionService mkActivitiesPromotionService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkactivitiespromotion:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkActivitiesPromotionEntity> mkActivitiesPromotionList = mkActivitiesPromotionService.queryList(query);
+        int total = mkActivitiesPromotionService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkActivitiesPromotionList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{mapId}")
+    @RequiresPermissions("mkactivitiespromotion:info")
+    @ResponseBody
+    public R info(@PathVariable("mapId") Long mapId) {
+        MkActivitiesPromotionEntity mkActivitiesPromotion = mkActivitiesPromotionService.queryObject(mapId);
+
+        return R.ok().put("mkActivitiesPromotion", mkActivitiesPromotion);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkactivitiespromotion:save")
+    @ResponseBody
+    public R save(@RequestBody MkActivitiesPromotionEntity mkActivitiesPromotion) {
+        mkActivitiesPromotionService.save(mkActivitiesPromotion);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkactivitiespromotion:update")
+    @ResponseBody
+    public R update(@RequestBody MkActivitiesPromotionEntity mkActivitiesPromotion) {
+        mkActivitiesPromotionService.update(mkActivitiesPromotion);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkactivitiespromotion:delete")
+    @ResponseBody
+    public R delete(@RequestBody Long[]mapIds) {
+        mkActivitiesPromotionService.deleteBatch(mapIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkActivitiesPromotionEntity> list = mkActivitiesPromotionService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

+ 106 - 0
kmall-admin/src/main/java/com/kmall/admin/controller/MkDailyActivitiesController.java

@@ -0,0 +1,106 @@
+package com.kmall.admin.controller;
+
+import java.util.List;
+import java.util.Map;
+
+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.admin.entity.MkDailyActivitiesEntity;
+import com.kmall.admin.service.MkDailyActivitiesService;
+import com.kmall.common.utils.PageUtils;
+import com.kmall.common.utils.Query;
+import com.kmall.common.utils.R;
+/**
+ * 营销活动-日常活动Controller
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+@Controller
+@RequestMapping("mkdailyactivities")
+public class MkDailyActivitiesController {
+    @Autowired
+    private MkDailyActivitiesService mkDailyActivitiesService;
+
+    /**
+     * 查看列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("mkdailyactivities:list")
+    @ResponseBody
+    public R list(@RequestParam Map<String, Object> params) {
+        //查询列表数据
+        Query query = new Query(params);
+
+        List<MkDailyActivitiesEntity> mkDailyActivitiesList = mkDailyActivitiesService.queryList(query);
+        int total = mkDailyActivitiesService.queryTotal(query);
+
+        PageUtils pageUtil = new PageUtils(mkDailyActivitiesList, total, query.getLimit(), query.getPage());
+
+        return R.ok().put("page", pageUtil);
+    }
+
+    /**
+     * 查看信息
+     */
+    @RequestMapping("/info/{mdaId}")
+    @RequiresPermissions("mkdailyactivities:info")
+    @ResponseBody
+    public R info(@PathVariable("mdaId") Long mdaId) {
+        MkDailyActivitiesEntity mkDailyActivities = mkDailyActivitiesService.queryObject(mdaId);
+
+        return R.ok().put("mkDailyActivities", mkDailyActivities);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("mkdailyactivities:save")
+    @ResponseBody
+    public R save(@RequestBody MkDailyActivitiesEntity mkDailyActivities) {
+        mkDailyActivitiesService.save(mkDailyActivities);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("mkdailyactivities:update")
+    @ResponseBody
+    public R update(@RequestBody MkDailyActivitiesEntity mkDailyActivities) {
+        mkDailyActivitiesService.update(mkDailyActivities);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("mkdailyactivities:delete")
+    @ResponseBody
+    public R delete(@RequestBody Long[]mdaIds) {
+        mkDailyActivitiesService.deleteBatch(mdaIds);
+
+        return R.ok();
+    }
+
+    /**
+     * 查看所有列表
+     */
+    @RequestMapping("/queryAll")
+    @ResponseBody
+    public R queryAll(@RequestParam Map<String, Object> params) {
+
+        List<MkDailyActivitiesEntity> list = mkDailyActivitiesService.queryList(params);
+
+        return R.ok().put("list", list);
+    }
+}

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

@@ -8,7 +8,7 @@ import com.kmall.manager.dao.BaseDao;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesCombinationPriceDao extends BaseDao<MkActivitiesCombinationPriceEntity> {
 

+ 15 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesCouponDao.java

@@ -0,0 +1,15 @@
+package com.kmall.admin.dao;
+
+import com.kmall.admin.entity.MkActivitiesCouponEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 营销活动-优惠券Dao
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public interface MkActivitiesCouponDao extends BaseDao<MkActivitiesCouponEntity> {
+
+}

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

@@ -1,5 +1,6 @@
 package com.kmall.admin.dao;
 
+
 import com.kmall.admin.entity.MkActivitiesDiscountEntity;
 import com.kmall.manager.dao.BaseDao;
 
@@ -8,7 +9,7 @@ import com.kmall.manager.dao.BaseDao;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesDiscountDao extends BaseDao<MkActivitiesDiscountEntity> {
 

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

@@ -1,5 +1,6 @@
 package com.kmall.admin.dao;
 
+
 import com.kmall.admin.entity.MkActivitiesFullGiftEntity;
 import com.kmall.manager.dao.BaseDao;
 
@@ -8,7 +9,7 @@ import com.kmall.manager.dao.BaseDao;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesFullGiftDao extends BaseDao<MkActivitiesFullGiftEntity> {
 

+ 3 - 4
kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesFullReductionDao.java

@@ -1,16 +1,15 @@
 package com.kmall.admin.dao;
 
+
 import com.kmall.admin.entity.MkActivitiesFullReductionEntity;
 import com.kmall.manager.dao.BaseDao;
 
 /**
- * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(xDao
+ * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(xDao
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesFullReductionDao extends BaseDao<MkActivitiesFullReductionEntity> {
 

+ 4 - 5
kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesGetOneFreeGoodsDao.java

@@ -1,17 +1,16 @@
 package com.kmall.admin.dao;
 
+
 import com.kmall.admin.entity.MkActivitiesGetOneFreeGoodsEntity;
 import com.kmall.manager.dao.BaseDao;
 
 /**
- * 买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#Dao
+ * 营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空Dao
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesGetOneFreeGoodsDao extends BaseDao<MkActivitiesGetOneFreeGoodsEntity> {
 

+ 16 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/MkActivitiesPromotionDao.java

@@ -0,0 +1,16 @@
+package com.kmall.admin.dao;
+
+
+import com.kmall.admin.entity.MkActivitiesPromotionEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 营销活动-临时促销Dao
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:25
+ */
+public interface MkActivitiesPromotionDao extends BaseDao<MkActivitiesPromotionEntity> {
+
+}

+ 16 - 0
kmall-admin/src/main/java/com/kmall/admin/dao/MkDailyActivitiesDao.java

@@ -0,0 +1,16 @@
+package com.kmall.admin.dao;
+
+
+import com.kmall.admin.entity.MkDailyActivitiesEntity;
+import com.kmall.manager.dao.BaseDao;
+
+/**
+ * 营销活动-日常活动Dao
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public interface MkDailyActivitiesDao extends BaseDao<MkDailyActivitiesEntity> {
+
+}

+ 18 - 35
kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesCombinationPriceEntity.java

@@ -10,7 +10,7 @@ import java.util.Date;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public class MkActivitiesCombinationPriceEntity implements Serializable {
     private static final long serialVersionUID = 1L;
@@ -20,10 +20,6 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
      */
     private Long macpId;
     /**
-     * 组合条码
-     */
-    private String combinationBarcode;
-    /**
      * 商品编码
      */
     private String goodsSn;
@@ -36,10 +32,6 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
      */
     private String combinationNum;
     /**
-     * 产品中文名
-     */
-    private String productName;
-    /**
      * 组合价
      */
     private BigDecimal combinedPrice;
@@ -48,6 +40,10 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
      */
     private Long mkaId;
     /**
+     * 截止日期
+     */
+    private String deadline;
+    /**
      * 创建时间
      */
     private Date createTime;
@@ -78,19 +74,6 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
         return macpId;
     }
     /**
-     * 设置:组合条码
-     */
-    public void setCombinationBarcode(String combinationBarcode) {
-        this.combinationBarcode = combinationBarcode;
-    }
-
-    /**
-     * 获取:组合条码
-     */
-    public String getCombinationBarcode() {
-        return combinationBarcode;
-    }
-    /**
      * 设置:商品编码
      */
     public void setGoodsSn(String goodsSn) {
@@ -130,19 +113,6 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
         return combinationNum;
     }
     /**
-     * 设置:产品中文名
-     */
-    public void setProductName(String productName) {
-        this.productName = productName;
-    }
-
-    /**
-     * 获取:产品中文名
-     */
-    public String getProductName() {
-        return productName;
-    }
-    /**
      * 设置:组合价
      */
     public void setCombinedPrice(BigDecimal combinedPrice) {
@@ -169,6 +139,19 @@ public class MkActivitiesCombinationPriceEntity implements Serializable {
         return mkaId;
     }
     /**
+     * 设置:截止日期
+     */
+    public void setDeadline(String deadline) {
+        this.deadline = deadline;
+    }
+
+    /**
+     * 获取:截止日期
+     */
+    public String getDeadline() {
+        return deadline;
+    }
+    /**
      * 设置:创建时间
      */
     public void setCreateTime(Date createTime) {

+ 223 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesCouponEntity.java

@@ -0,0 +1,223 @@
+package com.kmall.admin.entity;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 营销活动-优惠券实体
+ * 表名 mk_activities_coupon
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public class MkActivitiesCouponEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private Long macId;
+    /**
+     * 适用商品编号
+     */
+    private String goodsSn;
+    /**
+     * 适用商品条码
+     */
+    private String barcode;
+    /**
+     * 门店编号
+     */
+    private String shopSn;
+    /**
+     * 优惠券码
+     */
+    private String couponSn;
+    /**
+     * 优惠金额
+     */
+    private BigDecimal couponPrice;
+    /**
+     * 营销活动编号
+     */
+    private Long mkaId;
+    /**
+     * 截止日期
+     */
+    private String deadline;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    /**
+     * 设置:编号
+     */
+    public void setMacId(Long macId) {
+        this.macId = macId;
+    }
+
+    /**
+     * 获取:编号
+     */
+    public Long getMacId() {
+        return macId;
+    }
+    /**
+     * 设置:适用商品编号
+     */
+    public void setGoodsSn(String goodsSn) {
+        this.goodsSn = goodsSn;
+    }
+
+    /**
+     * 获取:适用商品编号
+     */
+    public String getGoodsSn() {
+        return goodsSn;
+    }
+    /**
+     * 设置:适用商品条码
+     */
+    public void setBarcode(String barcode) {
+        this.barcode = barcode;
+    }
+
+    /**
+     * 获取:适用商品条码
+     */
+    public String getBarcode() {
+        return barcode;
+    }
+    /**
+     * 设置:门店编号
+     */
+    public void setShopSn(String shopSn) {
+        this.shopSn = shopSn;
+    }
+
+    /**
+     * 获取:门店编号
+     */
+    public String getShopSn() {
+        return shopSn;
+    }
+    /**
+     * 设置:优惠券码
+     */
+    public void setCouponSn(String couponSn) {
+        this.couponSn = couponSn;
+    }
+
+    /**
+     * 获取:优惠券码
+     */
+    public String getCouponSn() {
+        return couponSn;
+    }
+    /**
+     * 设置:优惠金额
+     */
+    public void setCouponPrice(BigDecimal couponPrice) {
+        this.couponPrice = couponPrice;
+    }
+
+    /**
+     * 获取:优惠金额
+     */
+    public BigDecimal getCouponPrice() {
+        return couponPrice;
+    }
+    /**
+     * 设置:营销活动编号
+     */
+    public void setMkaId(Long mkaId) {
+        this.mkaId = mkaId;
+    }
+
+    /**
+     * 获取:营销活动编号
+     */
+    public Long getMkaId() {
+        return mkaId;
+    }
+    /**
+     * 设置:截止日期
+     */
+    public void setDeadline(String deadline) {
+        this.deadline = deadline;
+    }
+
+    /**
+     * 获取:截止日期
+     */
+    public String getDeadline() {
+        return deadline;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+}

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

@@ -10,7 +10,7 @@ import java.util.Date;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public class MkActivitiesDiscountEntity implements Serializable {
     private static final long serialVersionUID = 1L;

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

@@ -10,7 +10,7 @@ import java.util.Date;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public class MkActivitiesFullGiftEntity implements Serializable {
     private static final long serialVersionUID = 1L;
@@ -52,6 +52,14 @@ public class MkActivitiesFullGiftEntity implements Serializable {
      */
     private String giftBarcode;
     /**
+     * 营销活动编号
+     */
+    private Long mkaId;
+    /**
+     * 截止日期
+     */
+    private String deadline;
+    /**
      * 创建时间
      */
     private Date createTime;
@@ -186,6 +194,32 @@ public class MkActivitiesFullGiftEntity implements Serializable {
         return giftBarcode;
     }
     /**
+     * 设置:营销活动编号
+     */
+    public void setMkaId(Long mkaId) {
+        this.mkaId = mkaId;
+    }
+
+    /**
+     * 获取:营销活动编号
+     */
+    public Long getMkaId() {
+        return mkaId;
+    }
+    /**
+     * 设置:截止日期
+     */
+    public void setDeadline(String deadline) {
+        this.deadline = deadline;
+    }
+
+    /**
+     * 获取:截止日期
+     */
+    public String getDeadline() {
+        return deadline;
+    }
+    /**
      * 设置:创建时间
      */
     public void setCreateTime(Date createTime) {

+ 36 - 4
kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesFullReductionEntity.java

@@ -5,14 +5,12 @@ import java.math.BigDecimal;
 import java.util.Date;
 
 /**
- * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(x实体
+ * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(x实体
  * 表名 mk_activities_full_reduction
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public class MkActivitiesFullReductionEntity implements Serializable {
     private static final long serialVersionUID = 1L;
@@ -54,6 +52,14 @@ public class MkActivitiesFullReductionEntity implements Serializable {
      */
     private BigDecimal deductionAmount;
     /**
+     * 营销活动编号
+     */
+    private Long mkaId;
+    /**
+     * 截止日期
+     */
+    private String deadline;
+    /**
      * 创建时间
      */
     private Date createTime;
@@ -188,6 +194,32 @@ public class MkActivitiesFullReductionEntity implements Serializable {
         return deductionAmount;
     }
     /**
+     * 设置:营销活动编号
+     */
+    public void setMkaId(Long mkaId) {
+        this.mkaId = mkaId;
+    }
+
+    /**
+     * 获取:营销活动编号
+     */
+    public Long getMkaId() {
+        return mkaId;
+    }
+    /**
+     * 设置:截止日期
+     */
+    public void setDeadline(String deadline) {
+        this.deadline = deadline;
+    }
+
+    /**
+     * 获取:截止日期
+     */
+    public String getDeadline() {
+        return deadline;
+    }
+    /**
      * 设置:创建时间
      */
     public void setCreateTime(Date createTime) {

+ 3 - 5
kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesGetOneFreeGoodsEntity.java

@@ -5,15 +5,13 @@ import java.math.BigDecimal;
 import java.util.Date;
 
 /**
- * 买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#实体
+ * 营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空实体
  * 表名 mk_activities_get_one_free_goods
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public class MkActivitiesGetOneFreeGoodsEntity implements Serializable {
     private static final long serialVersionUID = 1L;

+ 257 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/MkActivitiesPromotionEntity.java

@@ -0,0 +1,257 @@
+package com.kmall.admin.entity;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 营销活动-临时促销实体
+ * 表名 mk_activities_promotion
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:25
+ */
+public class MkActivitiesPromotionEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private Long mapId;
+    /**
+     * 产品中文名
+     */
+    private String productName;
+    /**
+     * 活动价格
+     */
+    private BigDecimal activityPrice;
+    /**
+     * 门店编号
+     */
+    private String shopSn;
+    /**
+     * 商品编码
+     */
+    private String goodsSn;
+    /**
+     * 条形码
+     */
+    private String barcode;
+    /**
+     * 商品品牌
+     */
+    private String productBrand;
+    /**
+     * 商品系列
+     */
+    private String productSeries;
+    /**
+     * 营销活动编号
+     */
+    private Long mkaId;
+    /**
+     * 截止日期
+     */
+    private String deadline;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    /**
+     * 设置:编号
+     */
+    public void setMapId(Long mapId) {
+        this.mapId = mapId;
+    }
+
+    /**
+     * 获取:编号
+     */
+    public Long getMapId() {
+        return mapId;
+    }
+    /**
+     * 设置:产品中文名
+     */
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+    /**
+     * 获取:产品中文名
+     */
+    public String getProductName() {
+        return productName;
+    }
+    /**
+     * 设置:活动价格
+     */
+    public void setActivityPrice(BigDecimal activityPrice) {
+        this.activityPrice = activityPrice;
+    }
+
+    /**
+     * 获取:活动价格
+     */
+    public BigDecimal getActivityPrice() {
+        return activityPrice;
+    }
+    /**
+     * 设置:门店编号
+     */
+    public void setShopSn(String shopSn) {
+        this.shopSn = shopSn;
+    }
+
+    /**
+     * 获取:门店编号
+     */
+    public String getShopSn() {
+        return shopSn;
+    }
+    /**
+     * 设置:商品编码
+     */
+    public void setGoodsSn(String goodsSn) {
+        this.goodsSn = goodsSn;
+    }
+
+    /**
+     * 获取:商品编码
+     */
+    public String getGoodsSn() {
+        return goodsSn;
+    }
+    /**
+     * 设置:条形码
+     */
+    public void setBarcode(String barcode) {
+        this.barcode = barcode;
+    }
+
+    /**
+     * 获取:条形码
+     */
+    public String getBarcode() {
+        return barcode;
+    }
+    /**
+     * 设置:商品品牌
+     */
+    public void setProductBrand(String productBrand) {
+        this.productBrand = productBrand;
+    }
+
+    /**
+     * 获取:商品品牌
+     */
+    public String getProductBrand() {
+        return productBrand;
+    }
+    /**
+     * 设置:商品系列
+     */
+    public void setProductSeries(String productSeries) {
+        this.productSeries = productSeries;
+    }
+
+    /**
+     * 获取:商品系列
+     */
+    public String getProductSeries() {
+        return productSeries;
+    }
+    /**
+     * 设置:营销活动编号
+     */
+    public void setMkaId(Long mkaId) {
+        this.mkaId = mkaId;
+    }
+
+    /**
+     * 获取:营销活动编号
+     */
+    public Long getMkaId() {
+        return mkaId;
+    }
+    /**
+     * 设置:截止日期
+     */
+    public void setDeadline(String deadline) {
+        this.deadline = deadline;
+    }
+
+    /**
+     * 获取:截止日期
+     */
+    public String getDeadline() {
+        return deadline;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+}

+ 257 - 0
kmall-admin/src/main/java/com/kmall/admin/entity/MkDailyActivitiesEntity.java

@@ -0,0 +1,257 @@
+package com.kmall.admin.entity;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 营销活动-日常活动实体
+ * 表名 mk_daily_activities
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public class MkDailyActivitiesEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private Long mdaId;
+    /**
+     * 产品中文名
+     */
+    private String productName;
+    /**
+     * 日常价
+     */
+    private BigDecimal dailyPrice;
+    /**
+     * 活动价格
+     */
+    private BigDecimal activityPrice;
+    /**
+     * 门店编号
+     */
+    private String shopSn;
+    /**
+     * 商品编码
+     */
+    private String goodsSn;
+    /**
+     * 条形码
+     */
+    private String barcode;
+    /**
+     * 商品品牌
+     */
+    private String productBrand;
+    /**
+     * 商品系列
+     */
+    private String productSeries;
+    /**
+     * 营销活动编号
+     */
+    private Long mkaId;
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+    /**
+     * 创建人编号
+     */
+    private String createrSn;
+    /**
+     * 修改人编号
+     */
+    private String moderSn;
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    /**
+     * 设置:编号
+     */
+    public void setMdaId(Long mdaId) {
+        this.mdaId = mdaId;
+    }
+
+    /**
+     * 获取:编号
+     */
+    public Long getMdaId() {
+        return mdaId;
+    }
+    /**
+     * 设置:产品中文名
+     */
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+    /**
+     * 获取:产品中文名
+     */
+    public String getProductName() {
+        return productName;
+    }
+    /**
+     * 设置:日常价
+     */
+    public void setDailyPrice(BigDecimal dailyPrice) {
+        this.dailyPrice = dailyPrice;
+    }
+
+    /**
+     * 获取:日常价
+     */
+    public BigDecimal getDailyPrice() {
+        return dailyPrice;
+    }
+    /**
+     * 设置:活动价格
+     */
+    public void setActivityPrice(BigDecimal activityPrice) {
+        this.activityPrice = activityPrice;
+    }
+
+    /**
+     * 获取:活动价格
+     */
+    public BigDecimal getActivityPrice() {
+        return activityPrice;
+    }
+    /**
+     * 设置:门店编号
+     */
+    public void setShopSn(String shopSn) {
+        this.shopSn = shopSn;
+    }
+
+    /**
+     * 获取:门店编号
+     */
+    public String getShopSn() {
+        return shopSn;
+    }
+    /**
+     * 设置:商品编码
+     */
+    public void setGoodsSn(String goodsSn) {
+        this.goodsSn = goodsSn;
+    }
+
+    /**
+     * 获取:商品编码
+     */
+    public String getGoodsSn() {
+        return goodsSn;
+    }
+    /**
+     * 设置:条形码
+     */
+    public void setBarcode(String barcode) {
+        this.barcode = barcode;
+    }
+
+    /**
+     * 获取:条形码
+     */
+    public String getBarcode() {
+        return barcode;
+    }
+    /**
+     * 设置:商品品牌
+     */
+    public void setProductBrand(String productBrand) {
+        this.productBrand = productBrand;
+    }
+
+    /**
+     * 获取:商品品牌
+     */
+    public String getProductBrand() {
+        return productBrand;
+    }
+    /**
+     * 设置:商品系列
+     */
+    public void setProductSeries(String productSeries) {
+        this.productSeries = productSeries;
+    }
+
+    /**
+     * 获取:商品系列
+     */
+    public String getProductSeries() {
+        return productSeries;
+    }
+    /**
+     * 设置:营销活动编号
+     */
+    public void setMkaId(Long mkaId) {
+        this.mkaId = mkaId;
+    }
+
+    /**
+     * 获取:营销活动编号
+     */
+    public Long getMkaId() {
+        return mkaId;
+    }
+    /**
+     * 设置:创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取:创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+    /**
+     * 设置:创建人编号
+     */
+    public void setCreaterSn(String createrSn) {
+        this.createrSn = createrSn;
+    }
+
+    /**
+     * 获取:创建人编号
+     */
+    public String getCreaterSn() {
+        return createrSn;
+    }
+    /**
+     * 设置:修改人编号
+     */
+    public void setModerSn(String moderSn) {
+        this.moderSn = moderSn;
+    }
+
+    /**
+     * 获取:修改人编号
+     */
+    public String getModerSn() {
+        return moderSn;
+    }
+    /**
+     * 设置:修改时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取:修改时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+}

+ 2 - 2
kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesCombinationPriceService.java

@@ -10,14 +10,14 @@ import java.util.Map;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesCombinationPriceService {
 
     /**
      * 根据主键查询实体
      *
-     * @param macpId 主键
+     * @param id 主键
      * @return 实体
      */
     MkActivitiesCombinationPriceEntity queryObject(Long macpId);

+ 72 - 0
kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesCouponService.java

@@ -0,0 +1,72 @@
+package com.kmall.admin.service;
+
+import com.kmall.admin.entity.MkActivitiesCouponEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 营销活动-优惠券Service接口
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public interface MkActivitiesCouponService {
+
+    /**
+     * 根据主键查询实体
+     *
+     * @param id 主键
+     * @return 实体
+     */
+    MkActivitiesCouponEntity queryObject(Long macId);
+
+    /**
+     * 分页查询
+     *
+     * @param map 参数
+     * @return list
+     */
+    List<MkActivitiesCouponEntity> queryList(Map<String, Object> map);
+
+    /**
+     * 分页统计总数
+     *
+     * @param map 参数
+     * @return 总数
+     */
+    int queryTotal(Map<String, Object> map);
+
+    /**
+     * 保存实体
+     *
+     * @param mkActivitiesCoupon 实体
+     * @return 保存条数
+     */
+    int save(MkActivitiesCouponEntity mkActivitiesCoupon);
+
+    /**
+     * 根据主键更新实体
+     *
+     * @param mkActivitiesCoupon 实体
+     * @return 更新条数
+     */
+    int update(MkActivitiesCouponEntity mkActivitiesCoupon);
+
+    /**
+     * 根据主键删除
+     *
+     * @param macId
+     * @return 删除条数
+     */
+    int delete(Long macId);
+
+    /**
+     * 根据主键批量删除
+     *
+     * @param macIds
+     * @return 删除条数
+     */
+    int deleteBatch(Long[]macIds);
+}

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

@@ -10,7 +10,7 @@ import java.util.Map;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesDiscountService {
 

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

@@ -10,7 +10,7 @@ import java.util.Map;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesFullGiftService {
 

+ 2 - 4
kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesFullReductionService.java

@@ -6,13 +6,11 @@ import java.util.List;
 import java.util.Map;
 
 /**
- * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(xService接口
+ * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(xService接口
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesFullReductionService {
 

+ 3 - 5
kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesGetOneFreeGoodsService.java

@@ -6,14 +6,12 @@ import java.util.List;
 import java.util.Map;
 
 /**
- * 买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#Service接口
+ * 营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空Service接口
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 public interface MkActivitiesGetOneFreeGoodsService {
 

+ 72 - 0
kmall-admin/src/main/java/com/kmall/admin/service/MkActivitiesPromotionService.java

@@ -0,0 +1,72 @@
+package com.kmall.admin.service;
+
+import com.kmall.admin.entity.MkActivitiesPromotionEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 营销活动-临时促销Service接口
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:25
+ */
+public interface MkActivitiesPromotionService {
+
+    /**
+     * 根据主键查询实体
+     *
+     * @param id 主键
+     * @return 实体
+     */
+    MkActivitiesPromotionEntity queryObject(Long mapId);
+
+    /**
+     * 分页查询
+     *
+     * @param map 参数
+     * @return list
+     */
+    List<MkActivitiesPromotionEntity> queryList(Map<String, Object> map);
+
+    /**
+     * 分页统计总数
+     *
+     * @param map 参数
+     * @return 总数
+     */
+    int queryTotal(Map<String, Object> map);
+
+    /**
+     * 保存实体
+     *
+     * @param mkActivitiesPromotion 实体
+     * @return 保存条数
+     */
+    int save(MkActivitiesPromotionEntity mkActivitiesPromotion);
+
+    /**
+     * 根据主键更新实体
+     *
+     * @param mkActivitiesPromotion 实体
+     * @return 更新条数
+     */
+    int update(MkActivitiesPromotionEntity mkActivitiesPromotion);
+
+    /**
+     * 根据主键删除
+     *
+     * @param mapId
+     * @return 删除条数
+     */
+    int delete(Long mapId);
+
+    /**
+     * 根据主键批量删除
+     *
+     * @param mapIds
+     * @return 删除条数
+     */
+    int deleteBatch(Long[]mapIds);
+}

+ 72 - 0
kmall-admin/src/main/java/com/kmall/admin/service/MkDailyActivitiesService.java

@@ -0,0 +1,72 @@
+package com.kmall.admin.service;
+
+import com.kmall.admin.entity.MkDailyActivitiesEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 营销活动-日常活动Service接口
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+public interface MkDailyActivitiesService {
+
+    /**
+     * 根据主键查询实体
+     *
+     * @param id 主键
+     * @return 实体
+     */
+    MkDailyActivitiesEntity queryObject(Long mdaId);
+
+    /**
+     * 分页查询
+     *
+     * @param map 参数
+     * @return list
+     */
+    List<MkDailyActivitiesEntity> queryList(Map<String, Object> map);
+
+    /**
+     * 分页统计总数
+     *
+     * @param map 参数
+     * @return 总数
+     */
+    int queryTotal(Map<String, Object> map);
+
+    /**
+     * 保存实体
+     *
+     * @param mkDailyActivities 实体
+     * @return 保存条数
+     */
+    int save(MkDailyActivitiesEntity mkDailyActivities);
+
+    /**
+     * 根据主键更新实体
+     *
+     * @param mkDailyActivities 实体
+     * @return 更新条数
+     */
+    int update(MkDailyActivitiesEntity mkDailyActivities);
+
+    /**
+     * 根据主键删除
+     *
+     * @param mdaId
+     * @return 删除条数
+     */
+    int delete(Long mdaId);
+
+    /**
+     * 根据主键批量删除
+     *
+     * @param mdaIds
+     * @return 删除条数
+     */
+    int deleteBatch(Long[]mdaIds);
+}

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

@@ -15,7 +15,7 @@ import com.kmall.admin.service.MkActivitiesCombinationPriceService;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Service("mkActivitiesCombinationPriceService")
 public class MkActivitiesCombinationPriceServiceImpl implements MkActivitiesCombinationPriceService {

+ 59 - 0
kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesCouponServiceImpl.java

@@ -0,0 +1,59 @@
+package com.kmall.admin.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.dao.MkActivitiesCouponDao;
+import com.kmall.admin.entity.MkActivitiesCouponEntity;
+import com.kmall.admin.service.MkActivitiesCouponService;
+
+/**
+ * 营销活动-优惠券Service实现类
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+@Service("mkActivitiesCouponService")
+public class MkActivitiesCouponServiceImpl implements MkActivitiesCouponService {
+    @Autowired
+    private MkActivitiesCouponDao mkActivitiesCouponDao;
+
+    @Override
+    public MkActivitiesCouponEntity queryObject(Long macId) {
+        return mkActivitiesCouponDao.queryObject(macId);
+    }
+
+    @Override
+    public List<MkActivitiesCouponEntity> queryList(Map<String, Object> map) {
+        return mkActivitiesCouponDao.queryList(map);
+    }
+
+    @Override
+    public int queryTotal(Map<String, Object> map) {
+        return mkActivitiesCouponDao.queryTotal(map);
+    }
+
+    @Override
+    public int save(MkActivitiesCouponEntity mkActivitiesCoupon) {
+        return mkActivitiesCouponDao.save(mkActivitiesCoupon);
+    }
+
+    @Override
+    public int update(MkActivitiesCouponEntity mkActivitiesCoupon) {
+        return mkActivitiesCouponDao.update(mkActivitiesCoupon);
+    }
+
+    @Override
+    public int delete(Long macId) {
+        return mkActivitiesCouponDao.delete(macId);
+    }
+
+    @Override
+    public int deleteBatch(Long[]macIds) {
+        return mkActivitiesCouponDao.deleteBatch(macIds);
+    }
+}

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

@@ -15,7 +15,7 @@ import com.kmall.admin.service.MkActivitiesDiscountService;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Service("mkActivitiesDiscountService")
 public class MkActivitiesDiscountServiceImpl implements MkActivitiesDiscountService {

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

@@ -15,7 +15,7 @@ import com.kmall.admin.service.MkActivitiesFullGiftService;
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Service("mkActivitiesFullGiftService")
 public class MkActivitiesFullGiftServiceImpl implements MkActivitiesFullGiftService {

+ 2 - 4
kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesFullReductionServiceImpl.java

@@ -11,13 +11,11 @@ import com.kmall.admin.entity.MkActivitiesFullReductionEntity;
 import com.kmall.admin.service.MkActivitiesFullReductionService;
 
 /**
- * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(xService实现类
+ * 商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(xService实现类
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Service("mkActivitiesFullReductionService")
 public class MkActivitiesFullReductionServiceImpl implements MkActivitiesFullReductionService {

+ 3 - 5
kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesGetOneFreeGoodsServiceImpl.java

@@ -11,14 +11,12 @@ import com.kmall.admin.entity.MkActivitiesGetOneFreeGoodsEntity;
 import com.kmall.admin.service.MkActivitiesGetOneFreeGoodsService;
 
 /**
- * 买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#Service实现类
+ * 营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空Service实现类
  *
  * @author emato
  * @email admin@qhdswl.com
- * @date 2020-09-22 09:44:34
+ * @date 2020-09-23 10:43:25
  */
 @Service("mkActivitiesGetOneFreeGoodsService")
 public class MkActivitiesGetOneFreeGoodsServiceImpl implements MkActivitiesGetOneFreeGoodsService {

+ 59 - 0
kmall-admin/src/main/java/com/kmall/admin/service/impl/MkActivitiesPromotionServiceImpl.java

@@ -0,0 +1,59 @@
+package com.kmall.admin.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.dao.MkActivitiesPromotionDao;
+import com.kmall.admin.entity.MkActivitiesPromotionEntity;
+import com.kmall.admin.service.MkActivitiesPromotionService;
+
+/**
+ * 营销活动-临时促销Service实现类
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:25
+ */
+@Service("mkActivitiesPromotionService")
+public class MkActivitiesPromotionServiceImpl implements MkActivitiesPromotionService {
+    @Autowired
+    private MkActivitiesPromotionDao mkActivitiesPromotionDao;
+
+    @Override
+    public MkActivitiesPromotionEntity queryObject(Long mapId) {
+        return mkActivitiesPromotionDao.queryObject(mapId);
+    }
+
+    @Override
+    public List<MkActivitiesPromotionEntity> queryList(Map<String, Object> map) {
+        return mkActivitiesPromotionDao.queryList(map);
+    }
+
+    @Override
+    public int queryTotal(Map<String, Object> map) {
+        return mkActivitiesPromotionDao.queryTotal(map);
+    }
+
+    @Override
+    public int save(MkActivitiesPromotionEntity mkActivitiesPromotion) {
+        return mkActivitiesPromotionDao.save(mkActivitiesPromotion);
+    }
+
+    @Override
+    public int update(MkActivitiesPromotionEntity mkActivitiesPromotion) {
+        return mkActivitiesPromotionDao.update(mkActivitiesPromotion);
+    }
+
+    @Override
+    public int delete(Long mapId) {
+        return mkActivitiesPromotionDao.delete(mapId);
+    }
+
+    @Override
+    public int deleteBatch(Long[]mapIds) {
+        return mkActivitiesPromotionDao.deleteBatch(mapIds);
+    }
+}

+ 59 - 0
kmall-admin/src/main/java/com/kmall/admin/service/impl/MkDailyActivitiesServiceImpl.java

@@ -0,0 +1,59 @@
+package com.kmall.admin.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.kmall.admin.dao.MkDailyActivitiesDao;
+import com.kmall.admin.entity.MkDailyActivitiesEntity;
+import com.kmall.admin.service.MkDailyActivitiesService;
+
+/**
+ * 营销活动-日常活动Service实现类
+ *
+ * @author emato
+ * @email admin@qhdswl.com
+ * @date 2020-09-23 10:43:26
+ */
+@Service("mkDailyActivitiesService")
+public class MkDailyActivitiesServiceImpl implements MkDailyActivitiesService {
+    @Autowired
+    private MkDailyActivitiesDao mkDailyActivitiesDao;
+
+    @Override
+    public MkDailyActivitiesEntity queryObject(Long mdaId) {
+        return mkDailyActivitiesDao.queryObject(mdaId);
+    }
+
+    @Override
+    public List<MkDailyActivitiesEntity> queryList(Map<String, Object> map) {
+        return mkDailyActivitiesDao.queryList(map);
+    }
+
+    @Override
+    public int queryTotal(Map<String, Object> map) {
+        return mkDailyActivitiesDao.queryTotal(map);
+    }
+
+    @Override
+    public int save(MkDailyActivitiesEntity mkDailyActivities) {
+        return mkDailyActivitiesDao.save(mkDailyActivities);
+    }
+
+    @Override
+    public int update(MkDailyActivitiesEntity mkDailyActivities) {
+        return mkDailyActivitiesDao.update(mkDailyActivities);
+    }
+
+    @Override
+    public int delete(Long mdaId) {
+        return mkDailyActivitiesDao.delete(mdaId);
+    }
+
+    @Override
+    public int deleteBatch(Long[]mdaIds) {
+        return mkDailyActivitiesDao.deleteBatch(mdaIds);
+    }
+}

+ 6 - 12
kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesCombinationPriceDao.xml

@@ -5,13 +5,12 @@
 
     <resultMap type="com.kmall.admin.entity.MkActivitiesCombinationPriceEntity" id="mkActivitiesCombinationPriceMap">
         <result property="macpId" column="macp_id"/>
-        <result property="combinationBarcode" column="combination_barcode"/>
         <result property="goodsSn" column="goods_sn"/>
         <result property="barcode" column="barcode"/>
         <result property="combinationNum" column="combination_num"/>
-        <result property="productName" column="product_name"/>
         <result property="combinedPrice" column="combined_price"/>
         <result property="mkaId" column="mka_id"/>
+        <result property="deadline" column="deadline"/>
         <result property="createTime" column="create_time"/>
         <result property="createrSn" column="creater_sn"/>
         <result property="moderSn" column="moder_sn"/>
@@ -21,13 +20,12 @@
 	<select id="queryObject" resultType="com.kmall.admin.entity.MkActivitiesCombinationPriceEntity">
 		select
 			`macp_id`,
-			`combination_barcode`,
 			`goods_sn`,
 			`barcode`,
 			`combination_num`,
-			`product_name`,
 			`combined_price`,
 			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
@@ -39,13 +37,12 @@
 	<select id="queryList" resultType="com.kmall.admin.entity.MkActivitiesCombinationPriceEntity">
 		select
     		`macp_id`,
-    		`combination_barcode`,
     		`goods_sn`,
     		`barcode`,
     		`combination_num`,
-    		`product_name`,
     		`combined_price`,
     		`mka_id`,
+    		`deadline`,
     		`create_time`,
     		`creater_sn`,
     		`moder_sn`,
@@ -78,25 +75,23 @@
 
 	<insert id="save" parameterType="com.kmall.admin.entity.MkActivitiesCombinationPriceEntity" useGeneratedKeys="true" keyProperty="macpId">
 		insert into mk_activities_combination_price(
-			`combination_barcode`,
 			`goods_sn`,
 			`barcode`,
 			`combination_num`,
-			`product_name`,
 			`combined_price`,
 			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
 			`update_time`)
 		values(
-			#{combinationBarcode},
 			#{goodsSn},
 			#{barcode},
 			#{combinationNum},
-			#{productName},
 			#{combinedPrice},
 			#{mkaId},
+			#{deadline},
 			#{createTime},
 			#{createrSn},
 			#{moderSn},
@@ -106,13 +101,12 @@
 	<update id="update" parameterType="com.kmall.admin.entity.MkActivitiesCombinationPriceEntity">
 		update mk_activities_combination_price
 		<set>
-			<if test="combinationBarcode != null">`combination_barcode` = #{combinationBarcode}, </if>
 			<if test="goodsSn != null">`goods_sn` = #{goodsSn}, </if>
 			<if test="barcode != null">`barcode` = #{barcode}, </if>
 			<if test="combinationNum != null">`combination_num` = #{combinationNum}, </if>
-			<if test="productName != null">`product_name` = #{productName}, </if>
 			<if test="combinedPrice != null">`combined_price` = #{combinedPrice}, </if>
 			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="deadline != null">`deadline` = #{deadline}, </if>
 			<if test="createTime != null">`create_time` = #{createTime}, </if>
 			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
 			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>

+ 135 - 0
kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesCouponDao.xml

@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.kmall.admin.dao.MkActivitiesCouponDao">
+
+    <resultMap type="com.kmall.admin.entity.MkActivitiesCouponEntity" id="mkActivitiesCouponMap">
+        <result property="macId" column="mac_id"/>
+        <result property="goodsSn" column="goods_sn"/>
+        <result property="barcode" column="barcode"/>
+        <result property="shopSn" column="shop_sn"/>
+        <result property="couponSn" column="coupon_sn"/>
+        <result property="couponPrice" column="coupon_price"/>
+        <result property="mkaId" column="mka_id"/>
+        <result property="deadline" column="deadline"/>
+        <result property="createTime" column="create_time"/>
+        <result property="createrSn" column="creater_sn"/>
+        <result property="moderSn" column="moder_sn"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+	<select id="queryObject" resultType="com.kmall.admin.entity.MkActivitiesCouponEntity">
+		select
+			`mac_id`,
+			`goods_sn`,
+			`barcode`,
+			`shop_sn`,
+			`coupon_sn`,
+			`coupon_price`,
+			`mka_id`,
+			`deadline`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`
+		from mk_activities_coupon
+		where mac_id = #{id}
+	</select>
+
+	<select id="queryList" resultType="com.kmall.admin.entity.MkActivitiesCouponEntity">
+		select
+    		`mac_id`,
+    		`goods_sn`,
+    		`barcode`,
+    		`shop_sn`,
+    		`coupon_sn`,
+    		`coupon_price`,
+    		`mka_id`,
+    		`deadline`,
+    		`create_time`,
+    		`creater_sn`,
+    		`moder_sn`,
+    		`update_time`
+		from mk_activities_coupon
+		WHERE 1=1
+		<if test="name != null and name.trim() != ''">
+			AND name LIKE concat('%',#{name},'%')
+		</if>
+        <choose>
+            <when test="sidx != null and sidx.trim() != ''">
+                order by ${sidx} ${order}
+            </when>
+			<otherwise>
+                order by mac_id desc
+			</otherwise>
+        </choose>
+		<if test="offset != null and limit != null">
+			limit #{offset}, #{limit}
+		</if>
+	</select>
+
+ 	<select id="queryTotal" resultType="int">
+		select count(*) from mk_activities_coupon
+		WHERE 1=1
+        <if test="name != null and name.trim() != ''">
+            AND name LIKE concat('%',#{name},'%')
+        </if>
+	</select>
+
+	<insert id="save" parameterType="com.kmall.admin.entity.MkActivitiesCouponEntity" useGeneratedKeys="true" keyProperty="macId">
+		insert into mk_activities_coupon(
+			`goods_sn`,
+			`barcode`,
+			`shop_sn`,
+			`coupon_sn`,
+			`coupon_price`,
+			`mka_id`,
+			`deadline`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`)
+		values(
+			#{goodsSn},
+			#{barcode},
+			#{shopSn},
+			#{couponSn},
+			#{couponPrice},
+			#{mkaId},
+			#{deadline},
+			#{createTime},
+			#{createrSn},
+			#{moderSn},
+			#{updateTime})
+	</insert>
+
+	<update id="update" parameterType="com.kmall.admin.entity.MkActivitiesCouponEntity">
+		update mk_activities_coupon
+		<set>
+			<if test="goodsSn != null">`goods_sn` = #{goodsSn}, </if>
+			<if test="barcode != null">`barcode` = #{barcode}, </if>
+			<if test="shopSn != null">`shop_sn` = #{shopSn}, </if>
+			<if test="couponSn != null">`coupon_sn` = #{couponSn}, </if>
+			<if test="couponPrice != null">`coupon_price` = #{couponPrice}, </if>
+			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="deadline != null">`deadline` = #{deadline}, </if>
+			<if test="createTime != null">`create_time` = #{createTime}, </if>
+			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
+			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
+			<if test="updateTime != null">`update_time` = #{updateTime}</if>
+		</set>
+		where mac_id = #{macId}
+	</update>
+
+	<delete id="delete">
+		delete from mk_activities_coupon where mac_id = #{value}
+	</delete>
+
+	<delete id="deleteBatch">
+		delete from mk_activities_coupon where mac_id in
+		<foreach item="macId" collection="array" open="(" separator="," close=")">
+			#{macId}
+		</foreach>
+	</delete>
+
+</mapper>

+ 12 - 0
kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesFullGiftDao.xml

@@ -13,6 +13,8 @@
         <result property="productSeries" column="product_series"/>
         <result property="qualifiedAmount" column="qualified_amount"/>
         <result property="giftBarcode" column="gift_barcode"/>
+        <result property="mkaId" column="mka_id"/>
+        <result property="deadline" column="deadline"/>
         <result property="createTime" column="create_time"/>
         <result property="createrSn" column="creater_sn"/>
         <result property="moderSn" column="moder_sn"/>
@@ -30,6 +32,8 @@
 			`product_series`,
 			`qualified_amount`,
 			`gift_barcode`,
+			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
@@ -49,6 +53,8 @@
     		`product_series`,
     		`qualified_amount`,
     		`gift_barcode`,
+    		`mka_id`,
+    		`deadline`,
     		`create_time`,
     		`creater_sn`,
     		`moder_sn`,
@@ -89,6 +95,8 @@
 			`product_series`,
 			`qualified_amount`,
 			`gift_barcode`,
+			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
@@ -102,6 +110,8 @@
 			#{productSeries},
 			#{qualifiedAmount},
 			#{giftBarcode},
+			#{mkaId},
+			#{deadline},
 			#{createTime},
 			#{createrSn},
 			#{moderSn},
@@ -119,6 +129,8 @@
 			<if test="productSeries != null">`product_series` = #{productSeries}, </if>
 			<if test="qualifiedAmount != null">`qualified_amount` = #{qualifiedAmount}, </if>
 			<if test="giftBarcode != null">`gift_barcode` = #{giftBarcode}, </if>
+			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="deadline != null">`deadline` = #{deadline}, </if>
 			<if test="createTime != null">`create_time` = #{createTime}, </if>
 			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
 			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>

+ 12 - 0
kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesFullReductionDao.xml

@@ -13,6 +13,8 @@
         <result property="productSeries" column="product_series"/>
         <result property="qualifiedAmount" column="qualified_amount"/>
         <result property="deductionAmount" column="deduction_amount"/>
+        <result property="mkaId" column="mka_id"/>
+        <result property="deadline" column="deadline"/>
         <result property="createTime" column="create_time"/>
         <result property="createrSn" column="creater_sn"/>
         <result property="moderSn" column="moder_sn"/>
@@ -30,6 +32,8 @@
 			`product_series`,
 			`qualified_amount`,
 			`deduction_amount`,
+			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
@@ -49,6 +53,8 @@
     		`product_series`,
     		`qualified_amount`,
     		`deduction_amount`,
+    		`mka_id`,
+    		`deadline`,
     		`create_time`,
     		`creater_sn`,
     		`moder_sn`,
@@ -89,6 +95,8 @@
 			`product_series`,
 			`qualified_amount`,
 			`deduction_amount`,
+			`mka_id`,
+			`deadline`,
 			`create_time`,
 			`creater_sn`,
 			`moder_sn`,
@@ -102,6 +110,8 @@
 			#{productSeries},
 			#{qualifiedAmount},
 			#{deductionAmount},
+			#{mkaId},
+			#{deadline},
 			#{createTime},
 			#{createrSn},
 			#{moderSn},
@@ -119,6 +129,8 @@
 			<if test="productSeries != null">`product_series` = #{productSeries}, </if>
 			<if test="qualifiedAmount != null">`qualified_amount` = #{qualifiedAmount}, </if>
 			<if test="deductionAmount != null">`deduction_amount` = #{deductionAmount}, </if>
+			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="deadline != null">`deadline` = #{deadline}, </if>
 			<if test="createTime != null">`create_time` = #{createTime}, </if>
 			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
 			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>

+ 147 - 0
kmall-admin/src/main/resources/mybatis/mapper/MkActivitiesPromotionDao.xml

@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.kmall.admin.dao.MkActivitiesPromotionDao">
+
+    <resultMap type="com.kmall.admin.entity.MkActivitiesPromotionEntity" id="mkActivitiesPromotionMap">
+        <result property="mapId" column="map_id"/>
+        <result property="productName" column="product_name"/>
+        <result property="activityPrice" column="activity_price"/>
+        <result property="shopSn" column="shop_sn"/>
+        <result property="goodsSn" column="goods_sn"/>
+        <result property="barcode" column="barcode"/>
+        <result property="productBrand" column="product_brand"/>
+        <result property="productSeries" column="product_series"/>
+        <result property="mkaId" column="mka_id"/>
+        <result property="deadline" column="deadline"/>
+        <result property="createTime" column="create_time"/>
+        <result property="createrSn" column="creater_sn"/>
+        <result property="moderSn" column="moder_sn"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+	<select id="queryObject" resultType="com.kmall.admin.entity.MkActivitiesPromotionEntity">
+		select
+			`map_id`,
+			`product_name`,
+			`activity_price`,
+			`shop_sn`,
+			`goods_sn`,
+			`barcode`,
+			`product_brand`,
+			`product_series`,
+			`mka_id`,
+			`deadline`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`
+		from mk_activities_promotion
+		where map_id = #{id}
+	</select>
+
+	<select id="queryList" resultType="com.kmall.admin.entity.MkActivitiesPromotionEntity">
+		select
+    		`map_id`,
+    		`product_name`,
+    		`activity_price`,
+    		`shop_sn`,
+    		`goods_sn`,
+    		`barcode`,
+    		`product_brand`,
+    		`product_series`,
+    		`mka_id`,
+    		`deadline`,
+    		`create_time`,
+    		`creater_sn`,
+    		`moder_sn`,
+    		`update_time`
+		from mk_activities_promotion
+		WHERE 1=1
+		<if test="name != null and name.trim() != ''">
+			AND name LIKE concat('%',#{name},'%')
+		</if>
+        <choose>
+            <when test="sidx != null and sidx.trim() != ''">
+                order by ${sidx} ${order}
+            </when>
+			<otherwise>
+                order by map_id desc
+			</otherwise>
+        </choose>
+		<if test="offset != null and limit != null">
+			limit #{offset}, #{limit}
+		</if>
+	</select>
+
+ 	<select id="queryTotal" resultType="int">
+		select count(*) from mk_activities_promotion
+		WHERE 1=1
+        <if test="name != null and name.trim() != ''">
+            AND name LIKE concat('%',#{name},'%')
+        </if>
+	</select>
+
+	<insert id="save" parameterType="com.kmall.admin.entity.MkActivitiesPromotionEntity" useGeneratedKeys="true" keyProperty="mapId">
+		insert into mk_activities_promotion(
+			`product_name`,
+			`activity_price`,
+			`shop_sn`,
+			`goods_sn`,
+			`barcode`,
+			`product_brand`,
+			`product_series`,
+			`mka_id`,
+			`deadline`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`)
+		values(
+			#{productName},
+			#{activityPrice},
+			#{shopSn},
+			#{goodsSn},
+			#{barcode},
+			#{productBrand},
+			#{productSeries},
+			#{mkaId},
+			#{deadline},
+			#{createTime},
+			#{createrSn},
+			#{moderSn},
+			#{updateTime})
+	</insert>
+
+	<update id="update" parameterType="com.kmall.admin.entity.MkActivitiesPromotionEntity">
+		update mk_activities_promotion
+		<set>
+			<if test="productName != null">`product_name` = #{productName}, </if>
+			<if test="activityPrice != null">`activity_price` = #{activityPrice}, </if>
+			<if test="shopSn != null">`shop_sn` = #{shopSn}, </if>
+			<if test="goodsSn != null">`goods_sn` = #{goodsSn}, </if>
+			<if test="barcode != null">`barcode` = #{barcode}, </if>
+			<if test="productBrand != null">`product_brand` = #{productBrand}, </if>
+			<if test="productSeries != null">`product_series` = #{productSeries}, </if>
+			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="deadline != null">`deadline` = #{deadline}, </if>
+			<if test="createTime != null">`create_time` = #{createTime}, </if>
+			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
+			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
+			<if test="updateTime != null">`update_time` = #{updateTime}</if>
+		</set>
+		where map_id = #{mapId}
+	</update>
+
+	<delete id="delete">
+		delete from mk_activities_promotion where map_id = #{value}
+	</delete>
+
+	<delete id="deleteBatch">
+		delete from mk_activities_promotion where map_id in
+		<foreach item="mapId" collection="array" open="(" separator="," close=")">
+			#{mapId}
+		</foreach>
+	</delete>
+
+</mapper>

+ 147 - 0
kmall-admin/src/main/resources/mybatis/mapper/MkDailyActivitiesDao.xml

@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.kmall.admin.dao.MkDailyActivitiesDao">
+
+    <resultMap type="com.kmall.admin.entity.MkDailyActivitiesEntity" id="mkDailyActivitiesMap">
+        <result property="mdaId" column="mda_id"/>
+        <result property="productName" column="product_name"/>
+        <result property="dailyPrice" column="daily_price"/>
+        <result property="activityPrice" column="activity_price"/>
+        <result property="shopSn" column="shop_sn"/>
+        <result property="goodsSn" column="goods_sn"/>
+        <result property="barcode" column="barcode"/>
+        <result property="productBrand" column="product_brand"/>
+        <result property="productSeries" column="product_series"/>
+        <result property="mkaId" column="mka_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="createrSn" column="creater_sn"/>
+        <result property="moderSn" column="moder_sn"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+	<select id="queryObject" resultType="com.kmall.admin.entity.MkDailyActivitiesEntity">
+		select
+			`mda_id`,
+			`product_name`,
+			`daily_price`,
+			`activity_price`,
+			`shop_sn`,
+			`goods_sn`,
+			`barcode`,
+			`product_brand`,
+			`product_series`,
+			`mka_id`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`
+		from mk_daily_activities
+		where mda_id = #{id}
+	</select>
+
+	<select id="queryList" resultType="com.kmall.admin.entity.MkDailyActivitiesEntity">
+		select
+    		`mda_id`,
+    		`product_name`,
+    		`daily_price`,
+    		`activity_price`,
+    		`shop_sn`,
+    		`goods_sn`,
+    		`barcode`,
+    		`product_brand`,
+    		`product_series`,
+    		`mka_id`,
+    		`create_time`,
+    		`creater_sn`,
+    		`moder_sn`,
+    		`update_time`
+		from mk_daily_activities
+		WHERE 1=1
+		<if test="name != null and name.trim() != ''">
+			AND name LIKE concat('%',#{name},'%')
+		</if>
+        <choose>
+            <when test="sidx != null and sidx.trim() != ''">
+                order by ${sidx} ${order}
+            </when>
+			<otherwise>
+                order by mda_id desc
+			</otherwise>
+        </choose>
+		<if test="offset != null and limit != null">
+			limit #{offset}, #{limit}
+		</if>
+	</select>
+
+ 	<select id="queryTotal" resultType="int">
+		select count(*) from mk_daily_activities
+		WHERE 1=1
+        <if test="name != null and name.trim() != ''">
+            AND name LIKE concat('%',#{name},'%')
+        </if>
+	</select>
+
+	<insert id="save" parameterType="com.kmall.admin.entity.MkDailyActivitiesEntity" useGeneratedKeys="true" keyProperty="mdaId">
+		insert into mk_daily_activities(
+			`product_name`,
+			`daily_price`,
+			`activity_price`,
+			`shop_sn`,
+			`goods_sn`,
+			`barcode`,
+			`product_brand`,
+			`product_series`,
+			`mka_id`,
+			`create_time`,
+			`creater_sn`,
+			`moder_sn`,
+			`update_time`)
+		values(
+			#{productName},
+			#{dailyPrice},
+			#{activityPrice},
+			#{shopSn},
+			#{goodsSn},
+			#{barcode},
+			#{productBrand},
+			#{productSeries},
+			#{mkaId},
+			#{createTime},
+			#{createrSn},
+			#{moderSn},
+			#{updateTime})
+	</insert>
+
+	<update id="update" parameterType="com.kmall.admin.entity.MkDailyActivitiesEntity">
+		update mk_daily_activities
+		<set>
+			<if test="productName != null">`product_name` = #{productName}, </if>
+			<if test="dailyPrice != null">`daily_price` = #{dailyPrice}, </if>
+			<if test="activityPrice != null">`activity_price` = #{activityPrice}, </if>
+			<if test="shopSn != null">`shop_sn` = #{shopSn}, </if>
+			<if test="goodsSn != null">`goods_sn` = #{goodsSn}, </if>
+			<if test="barcode != null">`barcode` = #{barcode}, </if>
+			<if test="productBrand != null">`product_brand` = #{productBrand}, </if>
+			<if test="productSeries != null">`product_series` = #{productSeries}, </if>
+			<if test="mkaId != null">`mka_id` = #{mkaId}, </if>
+			<if test="createTime != null">`create_time` = #{createTime}, </if>
+			<if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
+			<if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
+			<if test="updateTime != null">`update_time` = #{updateTime}</if>
+		</set>
+		where mda_id = #{mdaId}
+	</update>
+
+	<delete id="delete">
+		delete from mk_daily_activities where mda_id = #{value}
+	</delete>
+
+	<delete id="deleteBatch">
+		delete from mk_daily_activities where mda_id in
+		<foreach item="mdaId" collection="array" open="(" separator="," close=")">
+			#{mdaId}
+		</foreach>
+	</delete>
+
+</mapper>

+ 21 - 6
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiescombinationprice.html

@@ -16,9 +16,15 @@
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiescombinationprice:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiescombinationprice:update"))
                 <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiescombinationprice:delete"))
                 <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
             </div>
         </Row>
 	    <table id="jqGrid"></table>
@@ -28,9 +34,6 @@
     <Card v-show="!showList">
         <p slot="title">{{title}}</p>
 		<i-form ref="formValidate" :model="mkActivitiesCombinationPrice" :rules="ruleValidate" :label-width="80">
-            <Form-item label="组合条码" prop="combinationBarcode">
-                <i-input v-model="mkActivitiesCombinationPrice.combinationBarcode" placeholder="组合条码"/>
-            </Form-item>
             <Form-item label="商品编码" prop="goodsSn">
                 <i-input v-model="mkActivitiesCombinationPrice.goodsSn" placeholder="商品编码"/>
             </Form-item>
@@ -40,15 +43,27 @@
             <Form-item label="组合的产品数量" prop="combinationNum">
                 <i-input v-model="mkActivitiesCombinationPrice.combinationNum" placeholder="组合的产品数量"/>
             </Form-item>
-            <Form-item label="产品中文名" prop="productName">
-                <i-input v-model="mkActivitiesCombinationPrice.productName" placeholder="产品中文名"/>
-            </Form-item>
             <Form-item label="组合价" prop="combinedPrice">
                 <i-input v-model="mkActivitiesCombinationPrice.combinedPrice" placeholder="组合价"/>
             </Form-item>
             <Form-item label="营销活动编号" prop="mkaId">
                 <i-input v-model="mkActivitiesCombinationPrice.mkaId" placeholder="营销活动编号"/>
             </Form-item>
+            <Form-item label="截止日期" prop="deadline">
+                <i-input v-model="mkActivitiesCombinationPrice.deadline" placeholder="截止日期"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesCombinationPrice.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesCombinationPrice.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesCombinationPrice.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesCombinationPrice.updateTime" placeholder="修改时间"/>
+            </Form-item>
             <Form-item>
                 <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
                 <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>

+ 81 - 0
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiescoupon.html

@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>营销活动-优惠券</title>
+    #parse("sys/header.html")
+</head>
+<body>
+<div id="rrapp" v-cloak>
+	<div v-show="showList">
+        <Row :gutter="16">
+            <div class="search-group">
+                <i-col span="4">
+                    <i-input v-model="q.name" @on-enter="query" placeholder="名称"/>
+                </i-col>
+                <i-button @click="query">查询</i-button>
+                <i-button @click="reloadSearch">重置</i-button>
+            </div>
+            <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiescoupon:save"))
+                <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiescoupon:update"))
+                <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiescoupon:delete"))
+                <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
+            </div>
+        </Row>
+	    <table id="jqGrid"></table>
+	    <div id="jqGridPager"></div>
+    </div>
+
+    <Card v-show="!showList">
+        <p slot="title">{{title}}</p>
+		<i-form ref="formValidate" :model="mkActivitiesCoupon" :rules="ruleValidate" :label-width="80">
+            <Form-item label="适用商品编号" prop="goodsSn">
+                <i-input v-model="mkActivitiesCoupon.goodsSn" placeholder="适用商品编号"/>
+            </Form-item>
+            <Form-item label="适用商品条码" prop="barcode">
+                <i-input v-model="mkActivitiesCoupon.barcode" placeholder="适用商品条码"/>
+            </Form-item>
+            <Form-item label="门店编号" prop="shopSn">
+                <i-input v-model="mkActivitiesCoupon.shopSn" placeholder="门店编号"/>
+            </Form-item>
+            <Form-item label="优惠券码" prop="couponSn">
+                <i-input v-model="mkActivitiesCoupon.couponSn" placeholder="优惠券码"/>
+            </Form-item>
+            <Form-item label="优惠金额" prop="couponPrice">
+                <i-input v-model="mkActivitiesCoupon.couponPrice" placeholder="优惠金额"/>
+            </Form-item>
+            <Form-item label="营销活动编号" prop="mkaId">
+                <i-input v-model="mkActivitiesCoupon.mkaId" placeholder="营销活动编号"/>
+            </Form-item>
+            <Form-item label="截止日期" prop="deadline">
+                <i-input v-model="mkActivitiesCoupon.deadline" placeholder="截止日期"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesCoupon.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesCoupon.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesCoupon.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesCoupon.updateTime" placeholder="修改时间"/>
+            </Form-item>
+            <Form-item>
+                <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
+                <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>
+                <i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置</i-button>
+            </Form-item>
+        </i-form>
+	</Card>
+</div>
+
+<script src="${rc.contextPath}/js/mk/mkactivitiescoupon.js?_${date.systemTime}"></script>
+</body>
+</html>

+ 18 - 0
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesdiscount.html

@@ -16,9 +16,15 @@
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiesdiscount:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesdiscount:update"))
                 <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesdiscount:delete"))
                 <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
             </div>
         </Row>
 	    <table id="jqGrid"></table>
@@ -55,6 +61,18 @@
             <Form-item label="营销活动编号" prop="mkaId">
                 <i-input v-model="mkActivitiesDiscount.mkaId" placeholder="营销活动编号"/>
             </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesDiscount.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesDiscount.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesDiscount.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesDiscount.updateTime" placeholder="修改时间"/>
+            </Form-item>
             <Form-item>
                 <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
                 <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>

+ 24 - 0
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesfullgift.html

@@ -16,9 +16,15 @@
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiesfullgift:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesfullgift:update"))
                 <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesfullgift:delete"))
                 <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
             </div>
         </Row>
 	    <table id="jqGrid"></table>
@@ -52,6 +58,24 @@
             <Form-item label="赠品条码" prop="giftBarcode">
                 <i-input v-model="mkActivitiesFullGift.giftBarcode" placeholder="赠品条码"/>
             </Form-item>
+            <Form-item label="营销活动编号" prop="mkaId">
+                <i-input v-model="mkActivitiesFullGift.mkaId" placeholder="营销活动编号"/>
+            </Form-item>
+            <Form-item label="截止日期" prop="deadline">
+                <i-input v-model="mkActivitiesFullGift.deadline" placeholder="截止日期"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesFullGift.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesFullGift.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesFullGift.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesFullGift.updateTime" placeholder="修改时间"/>
+            </Form-item>
             <Form-item>
                 <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
                 <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>

+ 25 - 3
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesfullreduction.html

@@ -1,9 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-    <title>商品编码为主要匹配/上传依据,商品条形码为辅助查看而已
-活动方式
-满减,满xxx元立减xx元(x</title>
+    <title>商品编码为主要匹配/上传依据,商品条形码为辅助查看而已活动方式满减,满xxx元立减xx元(x</title>
     #parse("sys/header.html")
 </head>
 <body>
@@ -18,9 +16,15 @@
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiesfullreduction:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesfullreduction:update"))
                 <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesfullreduction:delete"))
                 <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
             </div>
         </Row>
 	    <table id="jqGrid"></table>
@@ -54,6 +58,24 @@
             <Form-item label="减扣金额" prop="deductionAmount">
                 <i-input v-model="mkActivitiesFullReduction.deductionAmount" placeholder="减扣金额"/>
             </Form-item>
+            <Form-item label="营销活动编号" prop="mkaId">
+                <i-input v-model="mkActivitiesFullReduction.mkaId" placeholder="营销活动编号"/>
+            </Form-item>
+            <Form-item label="截止日期" prop="deadline">
+                <i-input v-model="mkActivitiesFullReduction.deadline" placeholder="截止日期"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesFullReduction.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesFullReduction.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesFullReduction.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesFullReduction.updateTime" placeholder="修改时间"/>
+            </Form-item>
             <Form-item>
                 <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
                 <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>

+ 20 - 4
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiesgetonefreegoods.html

@@ -1,10 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-    <title>买一送一商品配置表
-
-说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空
-                                                     -&#</title>
+    <title>营销活动--买一送
+说明:购买商品条码,购买商品品牌,购买商品系列三列不可以同是为空</title>
     #parse("sys/header.html")
 </head>
 <body>
@@ -19,9 +17,15 @@
                 <i-button @click="reloadSearch">重置</i-button>
             </div>
             <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiesgetonefreegoods:save"))
                 <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesgetonefreegoods:update"))
                 <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiesgetonefreegoods:delete"))
                 <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
             </div>
         </Row>
 	    <table id="jqGrid"></table>
@@ -64,6 +68,18 @@
             <Form-item label="营销活动编号" prop="mkaId">
                 <i-input v-model="mkActivitiesGetOneFreeGoods.mkaId" placeholder="营销活动编号"/>
             </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesGetOneFreeGoods.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesGetOneFreeGoods.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesGetOneFreeGoods.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesGetOneFreeGoods.updateTime" placeholder="修改时间"/>
+            </Form-item>
             <Form-item>
                 <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
                 <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>

+ 87 - 0
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkactivitiespromotion.html

@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>营销活动-临时促销</title>
+    #parse("sys/header.html")
+</head>
+<body>
+<div id="rrapp" v-cloak>
+	<div v-show="showList">
+        <Row :gutter="16">
+            <div class="search-group">
+                <i-col span="4">
+                    <i-input v-model="q.name" @on-enter="query" placeholder="名称"/>
+                </i-col>
+                <i-button @click="query">查询</i-button>
+                <i-button @click="reloadSearch">重置</i-button>
+            </div>
+            <div class="buttons-group">
+                #if($shiro.hasPermission("mkactivitiespromotion:save"))
+                <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiespromotion:update"))
+                <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkactivitiespromotion:delete"))
+                <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
+            </div>
+        </Row>
+	    <table id="jqGrid"></table>
+	    <div id="jqGridPager"></div>
+    </div>
+
+    <Card v-show="!showList">
+        <p slot="title">{{title}}</p>
+		<i-form ref="formValidate" :model="mkActivitiesPromotion" :rules="ruleValidate" :label-width="80">
+            <Form-item label="产品中文名" prop="productName">
+                <i-input v-model="mkActivitiesPromotion.productName" placeholder="产品中文名"/>
+            </Form-item>
+            <Form-item label="活动价格" prop="activityPrice">
+                <i-input v-model="mkActivitiesPromotion.activityPrice" placeholder="活动价格"/>
+            </Form-item>
+            <Form-item label="门店编号" prop="shopSn">
+                <i-input v-model="mkActivitiesPromotion.shopSn" placeholder="门店编号"/>
+            </Form-item>
+            <Form-item label="商品编码" prop="goodsSn">
+                <i-input v-model="mkActivitiesPromotion.goodsSn" placeholder="商品编码"/>
+            </Form-item>
+            <Form-item label="条形码" prop="barcode">
+                <i-input v-model="mkActivitiesPromotion.barcode" placeholder="条形码"/>
+            </Form-item>
+            <Form-item label="商品品牌" prop="productBrand">
+                <i-input v-model="mkActivitiesPromotion.productBrand" placeholder="商品品牌"/>
+            </Form-item>
+            <Form-item label="商品系列" prop="productSeries">
+                <i-input v-model="mkActivitiesPromotion.productSeries" placeholder="商品系列"/>
+            </Form-item>
+            <Form-item label="营销活动编号" prop="mkaId">
+                <i-input v-model="mkActivitiesPromotion.mkaId" placeholder="营销活动编号"/>
+            </Form-item>
+            <Form-item label="截止日期" prop="deadline">
+                <i-input v-model="mkActivitiesPromotion.deadline" placeholder="截止日期"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkActivitiesPromotion.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkActivitiesPromotion.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkActivitiesPromotion.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkActivitiesPromotion.updateTime" placeholder="修改时间"/>
+            </Form-item>
+            <Form-item>
+                <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
+                <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>
+                <i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置</i-button>
+            </Form-item>
+        </i-form>
+	</Card>
+</div>
+
+<script src="${rc.contextPath}/js/mk/mkactivitiespromotion.js?_${date.systemTime}"></script>
+</body>
+</html>

+ 87 - 0
kmall-admin/src/main/webapp/WEB-INF/page/mk/mkdailyactivities.html

@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>营销活动-日常活动</title>
+    #parse("sys/header.html")
+</head>
+<body>
+<div id="rrapp" v-cloak>
+	<div v-show="showList">
+        <Row :gutter="16">
+            <div class="search-group">
+                <i-col span="4">
+                    <i-input v-model="q.name" @on-enter="query" placeholder="名称"/>
+                </i-col>
+                <i-button @click="query">查询</i-button>
+                <i-button @click="reloadSearch">重置</i-button>
+            </div>
+            <div class="buttons-group">
+                #if($shiro.hasPermission("mkdailyactivities:save"))
+                <i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
+                #end
+                #if($shiro.hasPermission("mkdailyactivities:update"))
+                <i-button type="warning" @click="update"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</i-button>
+                #end
+                #if($shiro.hasPermission("mkdailyactivities:delete"))
+                <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
+                #end
+            </div>
+        </Row>
+	    <table id="jqGrid"></table>
+	    <div id="jqGridPager"></div>
+    </div>
+
+    <Card v-show="!showList">
+        <p slot="title">{{title}}</p>
+		<i-form ref="formValidate" :model="mkDailyActivities" :rules="ruleValidate" :label-width="80">
+            <Form-item label="产品中文名" prop="productName">
+                <i-input v-model="mkDailyActivities.productName" placeholder="产品中文名"/>
+            </Form-item>
+            <Form-item label="日常价" prop="dailyPrice">
+                <i-input v-model="mkDailyActivities.dailyPrice" placeholder="日常价"/>
+            </Form-item>
+            <Form-item label="活动价格" prop="activityPrice">
+                <i-input v-model="mkDailyActivities.activityPrice" placeholder="活动价格"/>
+            </Form-item>
+            <Form-item label="门店编号" prop="shopSn">
+                <i-input v-model="mkDailyActivities.shopSn" placeholder="门店编号"/>
+            </Form-item>
+            <Form-item label="商品编码" prop="goodsSn">
+                <i-input v-model="mkDailyActivities.goodsSn" placeholder="商品编码"/>
+            </Form-item>
+            <Form-item label="条形码" prop="barcode">
+                <i-input v-model="mkDailyActivities.barcode" placeholder="条形码"/>
+            </Form-item>
+            <Form-item label="商品品牌" prop="productBrand">
+                <i-input v-model="mkDailyActivities.productBrand" placeholder="商品品牌"/>
+            </Form-item>
+            <Form-item label="商品系列" prop="productSeries">
+                <i-input v-model="mkDailyActivities.productSeries" placeholder="商品系列"/>
+            </Form-item>
+            <Form-item label="营销活动编号" prop="mkaId">
+                <i-input v-model="mkDailyActivities.mkaId" placeholder="营销活动编号"/>
+            </Form-item>
+            <Form-item label="创建时间" prop="createTime">
+                <i-input v-model="mkDailyActivities.createTime" placeholder="创建时间"/>
+            </Form-item>
+            <Form-item label="创建人编号" prop="createrSn">
+                <i-input v-model="mkDailyActivities.createrSn" placeholder="创建人编号"/>
+            </Form-item>
+            <Form-item label="修改人编号" prop="moderSn">
+                <i-input v-model="mkDailyActivities.moderSn" placeholder="修改人编号"/>
+            </Form-item>
+            <Form-item label="修改时间" prop="updateTime">
+                <i-input v-model="mkDailyActivities.updateTime" placeholder="修改时间"/>
+            </Form-item>
+            <Form-item>
+                <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
+                <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>
+                <i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置</i-button>
+            </Form-item>
+        </i-form>
+	</Card>
+</div>
+
+<script src="${rc.contextPath}/js/mk/mkdailyactivities.js?_${date.systemTime}"></script>
+</body>
+</html>

+ 8 - 4
kmall-admin/src/main/webapp/js/mk/mkactivitiescombinationprice.js

@@ -3,13 +3,17 @@ $(function () {
         url: '../mkactivitiescombinationprice/list',
         datatype: "json",
         colModel: [
-			{label: '组合条码', name: 'combinationBarcode', index: 'combination_barcode', width: 80},
+			{label: 'macpId', name: 'macpId', index: 'macp_id', key: true, hidden: true},
 			{label: '商品编码', name: 'goodsSn', index: 'goods_sn', width: 80},
 			{label: '条形码', name: 'barcode', index: 'barcode', width: 80},
 			{label: '组合的产品数量', name: 'combinationNum', index: 'combination_num', width: 80},
-			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
 			{label: '组合价', name: 'combinedPrice', index: 'combined_price', width: 80},
-			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},],
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '截止日期', name: 'deadline', index: 'deadline', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
 		viewrecords: true,
         height: 550,
         rowNum: 10,
@@ -141,4 +145,4 @@ let vm = new Vue({
             handleResetForm(this, name);
         }
 	}
-});
+});

+ 149 - 0
kmall-admin/src/main/webapp/js/mk/mkactivitiescoupon.js

@@ -0,0 +1,149 @@
+$(function () {
+    $("#jqGrid").jqGrid({
+        url: '../mkactivitiescoupon/list',
+        datatype: "json",
+        colModel: [
+			{label: 'macId', name: 'macId', index: 'mac_id', key: true, hidden: true},
+			{label: '适用商品编号', name: 'goodsSn', index: 'goods_sn', width: 80},
+			{label: '适用商品条码', name: 'barcode', index: 'barcode', width: 80},
+			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
+			{label: '优惠券码', name: 'couponSn', index: 'coupon_sn', width: 80},
+			{label: '优惠金额', name: 'couponPrice', index: 'coupon_price', width: 80},
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '截止日期', name: 'deadline', index: 'deadline', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
+		viewrecords: true,
+        height: 550,
+        rowNum: 10,
+        rowList: [10, 30, 50],
+        rownumbers: true,
+        rownumWidth: 25,
+        autowidth: true,
+        multiselect: true,
+        pager: "#jqGridPager",
+        jsonReader: {
+            root: "page.list",
+            page: "page.currPage",
+            total: "page.totalPage",
+            records: "page.totalCount"
+        },
+        prmNames: {
+            page: "page",
+            rows: "limit",
+            order: "order"
+        },
+        gridComplete: function () {
+            $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
+        }
+    });
+});
+
+let vm = new Vue({
+	el: '#rrapp',
+	data: {
+        showList: true,
+        title: null,
+		mkActivitiesCoupon: {},
+		ruleValidate: {
+			name: [
+				{required: true, message: '名称不能为空', trigger: 'blur'}
+			]
+		},
+		q: {
+		    name: ''
+		}
+	},
+	methods: {
+		query: function () {
+			vm.reload();
+		},
+		add: function () {
+			vm.showList = false;
+			vm.title = "新增";
+			vm.mkActivitiesCoupon = {};
+		},
+		update: function (event) {
+            let macId = getSelectedRow();
+			if (macId == null) {
+				return;
+			}
+			vm.showList = false;
+            vm.title = "修改";
+
+            vm.getInfo(macId)
+		},
+		saveOrUpdate: function (event) {
+            let url = vm.mkActivitiesCoupon.macId == null ? "../mkactivitiescoupon/save" : "../mkactivitiescoupon/update";
+			$.ajax({
+				type: "POST",
+			    url: url,
+			    contentType: "application/json",
+			    data: JSON.stringify(vm.mkActivitiesCoupon),
+                success: function (r) {
+                    if (r.code === 0) {
+                        alert('操作成功', function (index) {
+                            vm.reload();
+                        });
+                    } else {
+                        alert(r.msg);
+                    }
+                }
+			});
+		},
+		del: function (event) {
+            let macIds = getSelectedRows();
+			if (macIds == null){
+				return;
+			}
+
+			confirm('确定要删除选中的记录?', function () {
+				$.ajax({
+					type: "POST",
+				    url: "../mkactivitiescoupon/delete",
+				    contentType: "application/json",
+				    data: JSON.stringify(macIds),
+				    success: function (r) {
+						if (r.code == 0) {
+							alert('操作成功', function (index) {
+								$("#jqGrid").trigger("reloadGrid");
+							});
+						} else {
+							alert(r.msg);
+						}
+					}
+				});
+			});
+		},
+		getInfo: function(macId){
+			$.get("../mkactivitiescoupon/info/"+macId, function (r) {
+                vm.mkActivitiesCoupon = r.mkActivitiesCoupon;
+            });
+		},
+        reloadSearch: function() {
+            vm.q = {
+                name: ''
+            }
+            vm.reload();
+		},
+		reload: function (event) {
+			vm.showList = true;
+            let page = $("#jqGrid").jqGrid('getGridParam', 'page');
+			$("#jqGrid").jqGrid('setGridParam', {
+                postData: {'name': vm.q.name},
+                page: page
+            }).trigger("reloadGrid");
+            vm.handleReset('formValidate');
+		},
+        handleSubmit: function (name) {
+            handleSubmitValidate(this, name, function () {
+                vm.saveOrUpdate()
+            });
+        },
+        handleReset: function (name) {
+            handleResetForm(this, name);
+        }
+	}
+});

+ 7 - 2
kmall-admin/src/main/webapp/js/mk/mkactivitiesdiscount.js

@@ -3,6 +3,7 @@ $(function () {
         url: '../mkactivitiesdiscount/list',
         datatype: "json",
         colModel: [
+			{label: 'madId', name: 'madId', index: 'mad_id', key: true, hidden: true},
 			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
 			{label: '活动价格', name: 'activityPrice', index: 'activity_price', width: 80},
 			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
@@ -11,7 +12,11 @@ $(function () {
 			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
 			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
 			{label: '折扣', name: 'discount', index: 'discount', width: 80},
-			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},],
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
 		viewrecords: true,
         height: 550,
         rowNum: 10,
@@ -143,4 +148,4 @@ let vm = new Vue({
             handleResetForm(this, name);
         }
 	}
-});
+});

+ 9 - 2
kmall-admin/src/main/webapp/js/mk/mkactivitiesfullgift.js

@@ -3,6 +3,7 @@ $(function () {
         url: '../mkactivitiesfullgift/list',
         datatype: "json",
         colModel: [
+			{label: 'mafrId', name: 'mafrId', index: 'mafr_id', key: true, hidden: true},
 			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
 			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
 			{label: '商品编码', name: 'goodsSn', index: 'goods_sn', width: 80},
@@ -10,7 +11,13 @@ $(function () {
 			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
 			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
 			{label: '满足条件金额', name: 'qualifiedAmount', index: 'qualified_amount', width: 80},
-			{label: '赠品条码', name: 'giftBarcode', index: 'gift_barcode', width: 80},],
+			{label: '赠品条码', name: 'giftBarcode', index: 'gift_barcode', width: 80},
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '截止日期', name: 'deadline', index: 'deadline', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
 		viewrecords: true,
         height: 550,
         rowNum: 10,
@@ -142,4 +149,4 @@ let vm = new Vue({
             handleResetForm(this, name);
         }
 	}
-});
+});

+ 9 - 2
kmall-admin/src/main/webapp/js/mk/mkactivitiesfullreduction.js

@@ -3,6 +3,7 @@ $(function () {
         url: '../mkactivitiesfullreduction/list',
         datatype: "json",
         colModel: [
+			{label: 'mafrId', name: 'mafrId', index: 'mafr_id', key: true, hidden: true},
 			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
 			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
 			{label: '商品编码', name: 'goodsSn', index: 'goods_sn', width: 80},
@@ -10,7 +11,13 @@ $(function () {
 			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
 			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
 			{label: '满足条件金额', name: 'qualifiedAmount', index: 'qualified_amount', width: 80},
-			{label: '减扣金额', name: 'deductionAmount', index: 'deduction_amount', width: 80},],
+			{label: '减扣金额', name: 'deductionAmount', index: 'deduction_amount', width: 80},
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '截止日期', name: 'deadline', index: 'deadline', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
 		viewrecords: true,
         height: 550,
         rowNum: 10,
@@ -142,4 +149,4 @@ let vm = new Vue({
             handleResetForm(this, name);
         }
 	}
-});
+});

+ 7 - 2
kmall-admin/src/main/webapp/js/mk/mkactivitiesgetonefreegoods.js

@@ -3,6 +3,7 @@ $(function () {
         url: '../mkactivitiesgetonefreegoods/list',
         datatype: "json",
         colModel: [
+			{label: 'mkaFreeId', name: 'mkaFreeId', index: 'mka_free_id', key: true, hidden: true},
 			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
 			{label: '每日最低价', name: 'edlp', index: 'edlp', width: 80},
 			{label: '建议零售价', name: 'suggestedRetailPrice', index: 'suggested_retail_price', width: 80},
@@ -13,7 +14,11 @@ $(function () {
 			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
 			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
 			{label: '赠品条码', name: 'giftBarcode', index: 'gift_barcode', width: 80},
-			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},],
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
 		viewrecords: true,
         height: 550,
         rowNum: 10,
@@ -145,4 +150,4 @@ let vm = new Vue({
             handleResetForm(this, name);
         }
 	}
-});
+});

+ 151 - 0
kmall-admin/src/main/webapp/js/mk/mkactivitiespromotion.js

@@ -0,0 +1,151 @@
+$(function () {
+    $("#jqGrid").jqGrid({
+        url: '../mkactivitiespromotion/list',
+        datatype: "json",
+        colModel: [
+			{label: 'mapId', name: 'mapId', index: 'map_id', key: true, hidden: true},
+			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
+			{label: '活动价格', name: 'activityPrice', index: 'activity_price', width: 80},
+			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
+			{label: '商品编码', name: 'goodsSn', index: 'goods_sn', width: 80},
+			{label: '条形码', name: 'barcode', index: 'barcode', width: 80},
+			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
+			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '截止日期', name: 'deadline', index: 'deadline', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
+		viewrecords: true,
+        height: 550,
+        rowNum: 10,
+        rowList: [10, 30, 50],
+        rownumbers: true,
+        rownumWidth: 25,
+        autowidth: true,
+        multiselect: true,
+        pager: "#jqGridPager",
+        jsonReader: {
+            root: "page.list",
+            page: "page.currPage",
+            total: "page.totalPage",
+            records: "page.totalCount"
+        },
+        prmNames: {
+            page: "page",
+            rows: "limit",
+            order: "order"
+        },
+        gridComplete: function () {
+            $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
+        }
+    });
+});
+
+let vm = new Vue({
+	el: '#rrapp',
+	data: {
+        showList: true,
+        title: null,
+		mkActivitiesPromotion: {},
+		ruleValidate: {
+			name: [
+				{required: true, message: '名称不能为空', trigger: 'blur'}
+			]
+		},
+		q: {
+		    name: ''
+		}
+	},
+	methods: {
+		query: function () {
+			vm.reload();
+		},
+		add: function () {
+			vm.showList = false;
+			vm.title = "新增";
+			vm.mkActivitiesPromotion = {};
+		},
+		update: function (event) {
+            let mapId = getSelectedRow();
+			if (mapId == null) {
+				return;
+			}
+			vm.showList = false;
+            vm.title = "修改";
+
+            vm.getInfo(mapId)
+		},
+		saveOrUpdate: function (event) {
+            let url = vm.mkActivitiesPromotion.mapId == null ? "../mkactivitiespromotion/save" : "../mkactivitiespromotion/update";
+			$.ajax({
+				type: "POST",
+			    url: url,
+			    contentType: "application/json",
+			    data: JSON.stringify(vm.mkActivitiesPromotion),
+                success: function (r) {
+                    if (r.code === 0) {
+                        alert('操作成功', function (index) {
+                            vm.reload();
+                        });
+                    } else {
+                        alert(r.msg);
+                    }
+                }
+			});
+		},
+		del: function (event) {
+            let mapIds = getSelectedRows();
+			if (mapIds == null){
+				return;
+			}
+
+			confirm('确定要删除选中的记录?', function () {
+				$.ajax({
+					type: "POST",
+				    url: "../mkactivitiespromotion/delete",
+				    contentType: "application/json",
+				    data: JSON.stringify(mapIds),
+				    success: function (r) {
+						if (r.code == 0) {
+							alert('操作成功', function (index) {
+								$("#jqGrid").trigger("reloadGrid");
+							});
+						} else {
+							alert(r.msg);
+						}
+					}
+				});
+			});
+		},
+		getInfo: function(mapId){
+			$.get("../mkactivitiespromotion/info/"+mapId, function (r) {
+                vm.mkActivitiesPromotion = r.mkActivitiesPromotion;
+            });
+		},
+        reloadSearch: function() {
+            vm.q = {
+                name: ''
+            }
+            vm.reload();
+		},
+		reload: function (event) {
+			vm.showList = true;
+            let page = $("#jqGrid").jqGrid('getGridParam', 'page');
+			$("#jqGrid").jqGrid('setGridParam', {
+                postData: {'name': vm.q.name},
+                page: page
+            }).trigger("reloadGrid");
+            vm.handleReset('formValidate');
+		},
+        handleSubmit: function (name) {
+            handleSubmitValidate(this, name, function () {
+                vm.saveOrUpdate()
+            });
+        },
+        handleReset: function (name) {
+            handleResetForm(this, name);
+        }
+	}
+});

+ 151 - 0
kmall-admin/src/main/webapp/js/mk/mkdailyactivities.js

@@ -0,0 +1,151 @@
+$(function () {
+    $("#jqGrid").jqGrid({
+        url: '../mkdailyactivities/list',
+        datatype: "json",
+        colModel: [
+			{label: 'mdaId', name: 'mdaId', index: 'mda_id', key: true, hidden: true},
+			{label: '产品中文名', name: 'productName', index: 'product_name', width: 80},
+			{label: '日常价', name: 'dailyPrice', index: 'daily_price', width: 80},
+			{label: '活动价格', name: 'activityPrice', index: 'activity_price', width: 80},
+			{label: '门店编号', name: 'shopSn', index: 'shop_sn', width: 80},
+			{label: '商品编码', name: 'goodsSn', index: 'goods_sn', width: 80},
+			{label: '条形码', name: 'barcode', index: 'barcode', width: 80},
+			{label: '商品品牌', name: 'productBrand', index: 'product_brand', width: 80},
+			{label: '商品系列', name: 'productSeries', index: 'product_series', width: 80},
+			{label: '营销活动编号', name: 'mkaId', index: 'mka_id', width: 80},
+			{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
+			{label: '创建人编号', name: 'createrSn', index: 'creater_sn', width: 80},
+			{label: '修改人编号', name: 'moderSn', index: 'moder_sn', width: 80},
+			{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80}],
+		viewrecords: true,
+        height: 550,
+        rowNum: 10,
+        rowList: [10, 30, 50],
+        rownumbers: true,
+        rownumWidth: 25,
+        autowidth: true,
+        multiselect: true,
+        pager: "#jqGridPager",
+        jsonReader: {
+            root: "page.list",
+            page: "page.currPage",
+            total: "page.totalPage",
+            records: "page.totalCount"
+        },
+        prmNames: {
+            page: "page",
+            rows: "limit",
+            order: "order"
+        },
+        gridComplete: function () {
+            $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
+        }
+    });
+});
+
+let vm = new Vue({
+	el: '#rrapp',
+	data: {
+        showList: true,
+        title: null,
+		mkDailyActivities: {},
+		ruleValidate: {
+			name: [
+				{required: true, message: '名称不能为空', trigger: 'blur'}
+			]
+		},
+		q: {
+		    name: ''
+		}
+	},
+	methods: {
+		query: function () {
+			vm.reload();
+		},
+		add: function () {
+			vm.showList = false;
+			vm.title = "新增";
+			vm.mkDailyActivities = {};
+		},
+		update: function (event) {
+            let mdaId = getSelectedRow();
+			if (mdaId == null) {
+				return;
+			}
+			vm.showList = false;
+            vm.title = "修改";
+
+            vm.getInfo(mdaId)
+		},
+		saveOrUpdate: function (event) {
+            let url = vm.mkDailyActivities.mdaId == null ? "../mkdailyactivities/save" : "../mkdailyactivities/update";
+			$.ajax({
+				type: "POST",
+			    url: url,
+			    contentType: "application/json",
+			    data: JSON.stringify(vm.mkDailyActivities),
+                success: function (r) {
+                    if (r.code === 0) {
+                        alert('操作成功', function (index) {
+                            vm.reload();
+                        });
+                    } else {
+                        alert(r.msg);
+                    }
+                }
+			});
+		},
+		del: function (event) {
+            let mdaIds = getSelectedRows();
+			if (mdaIds == null){
+				return;
+			}
+
+			confirm('确定要删除选中的记录?', function () {
+				$.ajax({
+					type: "POST",
+				    url: "../mkdailyactivities/delete",
+				    contentType: "application/json",
+				    data: JSON.stringify(mdaIds),
+				    success: function (r) {
+						if (r.code == 0) {
+							alert('操作成功', function (index) {
+								$("#jqGrid").trigger("reloadGrid");
+							});
+						} else {
+							alert(r.msg);
+						}
+					}
+				});
+			});
+		},
+		getInfo: function(mdaId){
+			$.get("../mkdailyactivities/info/"+mdaId, function (r) {
+                vm.mkDailyActivities = r.mkDailyActivities;
+            });
+		},
+        reloadSearch: function() {
+            vm.q = {
+                name: ''
+            }
+            vm.reload();
+		},
+		reload: function (event) {
+			vm.showList = true;
+            let page = $("#jqGrid").jqGrid('getGridParam', 'page');
+			$("#jqGrid").jqGrid('setGridParam', {
+                postData: {'name': vm.q.name},
+                page: page
+            }).trigger("reloadGrid");
+            vm.handleReset('formValidate');
+		},
+        handleSubmit: function (name) {
+            handleSubmitValidate(this, name, function () {
+                vm.saveOrUpdate()
+            });
+        },
+        handleReset: function (name) {
+            handleResetForm(this, name);
+        }
+	}
+});