From 1d035858d383b46d6f614ea7a932d5e5c1400fe9 Mon Sep 17 00:00:00 2001 From: zhenghuang <236220500@qq.com> Date: Tue, 19 May 2020 15:21:40 +0800 Subject: [PATCH] swagger mysql --- pom.xml | 5 ++ .../controller/ActivityController.java | 53 ++++++++++++++++--- .../activity/entity/PmnActivityPromotion.java | 6 ++- .../PmnActivityPromotionCaseMapper.java | 16 ++++++ .../mapper/PmnActivityPromotionMapper.java | 18 +++++++ .../PmnActivityPromotionParamMapper.java | 16 ++++++ .../PmnActivityStoreRelationMapper.java | 16 ++++++ .../service/IPmnActivityCategoryService.java | 16 ++++++ .../IPmnActivityInstanceConfigService.java | 16 ++++++ .../service/IPmnActivityInstanceService.java | 20 +++++++ .../IPmnActivityPromotionCaseService.java | 16 ++++++ .../IPmnActivityPromotionParamService.java | 16 ++++++ .../service/IPmnActivityPromotionService.java | 16 ++++++ .../service/IPmnActivityScheduleService.java | 16 ++++++ .../IPmnActivityStoreRelationService.java | 16 ++++++ .../impl/PmnActivityCategoryServiceImpl.java | 20 +++++++ .../PmnActivityInstanceConfigServiceImpl.java | 20 +++++++ .../impl/PmnActivityInstanceServiceImpl.java | 29 ++++++++++ .../PmnActivityPromotionCaseServiceImpl.java | 20 +++++++ .../PmnActivityPromotionParamServiceImpl.java | 20 +++++++ .../impl/PmnActivityPromotionServiceImpl.java | 20 +++++++ .../impl/PmnActivityScheduleServiceImpl.java | 20 +++++++ .../PmnActivityStoreRelationServiceImpl.java | 20 +++++++ .../ic/activity/vo/ActivityInstanceVO.java | 13 +++++ .../ic/activity/vo/ActivityScheduleVO.java | 21 ++++++++ .../activity/PmnActivityCategoryMapper.xml | 5 ++ .../PmnActivityInstanceConfigMapper.xml | 5 ++ .../activity/PmnActivityInstanceMapper.xml | 5 ++ .../PmnActivityPromotionCaseMapper.xml | 5 ++ .../activity/PmnActivityPromotionMapper.xml | 5 ++ .../PmnActivityPromotionParamMapper.xml | 5 ++ .../activity/PmnActivityScheduleMapper.xml | 5 ++ .../PmnActivityStoreRelationMapper.xml | 5 ++ 33 files changed, 497 insertions(+), 8 deletions(-) create mode 100644 src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionCaseMapper.java create mode 100644 src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionMapper.java create mode 100644 src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionParamMapper.java create mode 100644 src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityStoreRelationMapper.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityCategoryService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceConfigService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionCaseService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionParamService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityScheduleService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/IPmnActivityStoreRelationService.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityCategoryServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceConfigServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionCaseServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionParamServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityScheduleServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityStoreRelationServiceImpl.java create mode 100644 src/main/java/com/kiisoo/ic/activity/vo/ActivityInstanceVO.java create mode 100644 src/main/java/com/kiisoo/ic/activity/vo/ActivityScheduleVO.java create mode 100644 src/main/resources/mapper/activity/PmnActivityCategoryMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityInstanceConfigMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityInstanceMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityPromotionCaseMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityPromotionMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityPromotionParamMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityScheduleMapper.xml create mode 100644 src/main/resources/mapper/activity/PmnActivityStoreRelationMapper.xml diff --git a/pom.xml b/pom.xml index 5e8e8f7..f410b33 100644 --- a/pom.xml +++ b/pom.xml @@ -84,6 +84,11 @@ mybatis-plus-generator 3.3.1 + + org.freemarker + freemarker + 2.3.30 + org.mybatis.spring.boot mybatis-spring-boot-starter diff --git a/src/main/java/com/kiisoo/ic/activity/controller/ActivityController.java b/src/main/java/com/kiisoo/ic/activity/controller/ActivityController.java index 78a9278..0f6ecfb 100644 --- a/src/main/java/com/kiisoo/ic/activity/controller/ActivityController.java +++ b/src/main/java/com/kiisoo/ic/activity/controller/ActivityController.java @@ -1,15 +1,21 @@ package com.kiisoo.ic.activity.controller; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kiisoo.ic.activity.entity.PmnActivityInstance; +import com.kiisoo.ic.activity.entity.PmnActivityPromotion; import com.kiisoo.ic.activity.entity.PmnActivitySchedule; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionCaseMapper; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionMapper; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionParamMapper; import com.kiisoo.ic.activity.mapper.PmnActivityScheduleDOMapper; +import com.kiisoo.ic.activity.vo.ActivityInstanceVO; +import com.kiisoo.ic.activity.vo.ActivityScheduleVO; import com.kiisoo.ic.common.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @@ -23,6 +29,15 @@ public class ActivityController extends BaseController { @Resource PmnActivityScheduleDOMapper pmnActivityScheduleDOMapper; + @Resource + PmnActivityPromotionMapper pmnActivityPromotionMapper; + + @Resource + PmnActivityPromotionCaseMapper pmnActivityPromotionCaseMapper; + + @Resource + PmnActivityPromotionParamMapper pmnActivityPromotionParamMapper; + @ApiOperation(value = "所有活动池列表") @RequestMapping(value = "/schedule/list/all", method = RequestMethod.GET) @ResponseBody @@ -39,7 +54,33 @@ public class ActivityController extends BaseController { @ApiOperation(value = "新增或修改活动池") @RequestMapping(value = "/schedule/save", method = RequestMethod.GET) @ResponseBody - public Map save() { - return data(null); + public Map save(@ModelAttribute ActivityScheduleVO activitySchedule) { + try { +// int scheduleId = pmnActivityScheduleDOMapper.insert(activitySchedule); +// if(scheduleId > 0) { +// PmnActivityPromotion pmnActivityPromotion = new PmnActivityPromotion(); +// pmnActivityPromotion.setScheduleId(Long.valueOf(scheduleId)); +// pmnActivityPromotion.setName(activitySchedule.getName()); +// pmnActivityPromotion.setStatus(1); +// } + return data(null); + } catch (Exception e) { + log.error("查询出错", e); + return fail(); + } + } + + @ApiOperation(value = "活动计划列表") + @RequestMapping(value = "/schedule/list/all", method = RequestMethod.GET) + @ResponseBody + public Map listAll(@RequestParam Long current, @RequestParam Long companyId, @RequestParam Long storeId, @RequestParam Integer status, @RequestParam String dateStart, @RequestParam String dateEnd) { + try { +// Page page = new Page<>(current, 10); +// Page list = pmnActivityScheduleDOMapper.selectPage(page, null); + return data(null); + } catch (Exception e) { + log.error("查询出错", e); + return fail(); + } } } diff --git a/src/main/java/com/kiisoo/ic/activity/entity/PmnActivityPromotion.java b/src/main/java/com/kiisoo/ic/activity/entity/PmnActivityPromotion.java index 2d09eb6..925e848 100644 --- a/src/main/java/com/kiisoo/ic/activity/entity/PmnActivityPromotion.java +++ b/src/main/java/com/kiisoo/ic/activity/entity/PmnActivityPromotion.java @@ -17,11 +17,13 @@ public class PmnActivityPromotion { private String name; + private Long scheduleId; + private String content; - private Long status; + private int status; - private Long type; + private int type; private String uri; diff --git a/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionCaseMapper.java b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionCaseMapper.java new file mode 100644 index 0000000..170439d --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionCaseMapper.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.mapper; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 活动推广的对应场景 例如一个活动,不同地区 活动形式分量不同 Mapper 接口 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface PmnActivityPromotionCaseMapper extends BaseMapper { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionMapper.java b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionMapper.java new file mode 100644 index 0000000..6d34194 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionMapper.java @@ -0,0 +1,18 @@ +package com.kiisoo.ic.activity.mapper; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotion; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.mapstruct.Mapper; + +/** + *

+ * 活动推广内容表 Mapper 接口 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Mapper +public interface PmnActivityPromotionMapper extends BaseMapper { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionParamMapper.java b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionParamMapper.java new file mode 100644 index 0000000..067b96f --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityPromotionParamMapper.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.mapper; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 活动推广参数表 Mapper 接口 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface PmnActivityPromotionParamMapper extends BaseMapper { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityStoreRelationMapper.java b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityStoreRelationMapper.java new file mode 100644 index 0000000..3c8ab96 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/mapper/PmnActivityStoreRelationMapper.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.mapper; + +import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 活动实例与参与店铺 Mapper 接口 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface PmnActivityStoreRelationMapper extends BaseMapper { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityCategoryService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityCategoryService.java new file mode 100644 index 0000000..07d7970 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityCategoryService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityCategory; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动类目 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityCategoryService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceConfigService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceConfigService.java new file mode 100644 index 0000000..35e7618 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceConfigService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityInstanceConfig; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动实例配置表 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityInstanceConfigService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceService.java new file mode 100644 index 0000000..17ac532 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityInstanceService.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kiisoo.ic.activity.entity.PmnActivityInstance; +import com.baomidou.mybatisplus.extension.service.IService; +import com.kiisoo.ic.activity.vo.ActivityInstanceVO; + +/** + *

+ * 活动实例表 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityInstanceService extends IService { + + IPage selectPageVO(Page page); +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionCaseService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionCaseService.java new file mode 100644 index 0000000..2c4dd8c --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionCaseService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动推广的对应场景 例如一个活动,不同地区 活动形式分量不同 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityPromotionCaseService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionParamService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionParamService.java new file mode 100644 index 0000000..386d1f9 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionParamService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动推广参数表 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityPromotionParamService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionService.java new file mode 100644 index 0000000..81dea79 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityPromotionService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotion; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动推广内容表 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityPromotionService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityScheduleService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityScheduleService.java new file mode 100644 index 0000000..4ffba34 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityScheduleService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivitySchedule; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动规划表 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityScheduleService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityStoreRelationService.java b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityStoreRelationService.java new file mode 100644 index 0000000..76e74ce --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/IPmnActivityStoreRelationService.java @@ -0,0 +1,16 @@ +package com.kiisoo.ic.activity.service; + +import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 活动实例与参与店铺 服务类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +public interface IPmnActivityStoreRelationService extends IService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityCategoryServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityCategoryServiceImpl.java new file mode 100644 index 0000000..ce42cc1 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityCategoryServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityCategory; +import com.kiisoo.ic.activity.mapper.PmnActivityCategoryMapper; +import com.kiisoo.ic.activity.service.IPmnActivityCategoryService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动类目 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityCategoryServiceImpl extends ServiceImpl implements IPmnActivityCategoryService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceConfigServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceConfigServiceImpl.java new file mode 100644 index 0000000..3eb5fcb --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceConfigServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityInstanceConfig; +import com.kiisoo.ic.activity.mapper.PmnActivityInstanceConfigMapper; +import com.kiisoo.ic.activity.service.IPmnActivityInstanceConfigService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动实例配置表 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityInstanceConfigServiceImpl extends ServiceImpl implements IPmnActivityInstanceConfigService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceServiceImpl.java new file mode 100644 index 0000000..608b4ce --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityInstanceServiceImpl.java @@ -0,0 +1,29 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kiisoo.ic.activity.entity.PmnActivityInstance; +import com.kiisoo.ic.activity.mapper.PmnActivityInstanceMapper; +import com.kiisoo.ic.activity.service.IPmnActivityInstanceService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.kiisoo.ic.activity.vo.ActivityInstanceVO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动实例表 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityInstanceServiceImpl extends ServiceImpl implements IPmnActivityInstanceService { + @Autowired + private PmnActivityInstanceMapper pmnActivityInstanceMapper; + @Override + public IPage selectPageVO(Page page) { + return pmnActivityInstanceMapper.selectPageVO(page); + } +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionCaseServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionCaseServiceImpl.java new file mode 100644 index 0000000..86e1636 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionCaseServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionCaseMapper; +import com.kiisoo.ic.activity.service.IPmnActivityPromotionCaseService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动推广的对应场景 例如一个活动,不同地区 活动形式分量不同 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityPromotionCaseServiceImpl extends ServiceImpl implements IPmnActivityPromotionCaseService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionParamServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionParamServiceImpl.java new file mode 100644 index 0000000..36ac8c2 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionParamServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionParamMapper; +import com.kiisoo.ic.activity.service.IPmnActivityPromotionParamService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动推广参数表 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityPromotionParamServiceImpl extends ServiceImpl implements IPmnActivityPromotionParamService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionServiceImpl.java new file mode 100644 index 0000000..e9b2b00 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityPromotionServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityPromotion; +import com.kiisoo.ic.activity.mapper.PmnActivityPromotionMapper; +import com.kiisoo.ic.activity.service.IPmnActivityPromotionService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动推广内容表 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityPromotionServiceImpl extends ServiceImpl implements IPmnActivityPromotionService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityScheduleServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityScheduleServiceImpl.java new file mode 100644 index 0000000..ad41cfa --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityScheduleServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivitySchedule; +import com.kiisoo.ic.activity.mapper.PmnActivityScheduleMapper; +import com.kiisoo.ic.activity.service.IPmnActivityScheduleService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动规划表 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityScheduleServiceImpl extends ServiceImpl implements IPmnActivityScheduleService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityStoreRelationServiceImpl.java b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityStoreRelationServiceImpl.java new file mode 100644 index 0000000..1ad77b1 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/service/impl/PmnActivityStoreRelationServiceImpl.java @@ -0,0 +1,20 @@ +package com.kiisoo.ic.activity.service.impl; + +import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation; +import com.kiisoo.ic.activity.mapper.PmnActivityStoreRelationMapper; +import com.kiisoo.ic.activity.service.IPmnActivityStoreRelationService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 活动实例与参与店铺 服务实现类 + *

+ * + * @author zheng + * @since 2020-05-19 + */ +@Service +public class PmnActivityStoreRelationServiceImpl extends ServiceImpl implements IPmnActivityStoreRelationService { + +} diff --git a/src/main/java/com/kiisoo/ic/activity/vo/ActivityInstanceVO.java b/src/main/java/com/kiisoo/ic/activity/vo/ActivityInstanceVO.java new file mode 100644 index 0000000..19ec9ef --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/vo/ActivityInstanceVO.java @@ -0,0 +1,13 @@ +package com.kiisoo.ic.activity.vo; + +import com.kiisoo.ic.activity.entity.PmnActivityInstance; +import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase; +import com.kiisoo.ic.store.entity.PoiStore; +import lombok.Data; + +@Data +public class ActivityInstanceVO extends PmnActivityInstance { + private PoiStore store; + + private PmnActivityPromotionCase activityPromotionCase; +} diff --git a/src/main/java/com/kiisoo/ic/activity/vo/ActivityScheduleVO.java b/src/main/java/com/kiisoo/ic/activity/vo/ActivityScheduleVO.java new file mode 100644 index 0000000..e714643 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/activity/vo/ActivityScheduleVO.java @@ -0,0 +1,21 @@ +package com.kiisoo.ic.activity.vo; + +import com.kiisoo.ic.activity.entity.PmnActivityCategory; +import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase; +import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam; +import com.kiisoo.ic.activity.entity.PmnActivitySchedule; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +@ApiModel(value = "活动规划", parent = PmnActivitySchedule.class) +public class ActivityScheduleVO extends PmnActivitySchedule { + @ApiModelProperty("活动参数列表") + List activityPromotionParams; + + @ApiModelProperty("活动类型列表") + List activityPromotionCases; +} diff --git a/src/main/resources/mapper/activity/PmnActivityCategoryMapper.xml b/src/main/resources/mapper/activity/PmnActivityCategoryMapper.xml new file mode 100644 index 0000000..a39c2b2 --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityCategoryMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityInstanceConfigMapper.xml b/src/main/resources/mapper/activity/PmnActivityInstanceConfigMapper.xml new file mode 100644 index 0000000..fb4a616 --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityInstanceConfigMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityInstanceMapper.xml b/src/main/resources/mapper/activity/PmnActivityInstanceMapper.xml new file mode 100644 index 0000000..2c6592b --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityInstanceMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityPromotionCaseMapper.xml b/src/main/resources/mapper/activity/PmnActivityPromotionCaseMapper.xml new file mode 100644 index 0000000..03731f2 --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityPromotionCaseMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityPromotionMapper.xml b/src/main/resources/mapper/activity/PmnActivityPromotionMapper.xml new file mode 100644 index 0000000..48d4d03 --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityPromotionMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityPromotionParamMapper.xml b/src/main/resources/mapper/activity/PmnActivityPromotionParamMapper.xml new file mode 100644 index 0000000..74df26a --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityPromotionParamMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityScheduleMapper.xml b/src/main/resources/mapper/activity/PmnActivityScheduleMapper.xml new file mode 100644 index 0000000..b174cbf --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityScheduleMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/activity/PmnActivityStoreRelationMapper.xml b/src/main/resources/mapper/activity/PmnActivityStoreRelationMapper.xml new file mode 100644 index 0000000..fc699f4 --- /dev/null +++ b/src/main/resources/mapper/activity/PmnActivityStoreRelationMapper.xml @@ -0,0 +1,5 @@ + + + + +