swagger mysql

dev_0531
zhenghuang 6 years ago
parent 5d0beb6e7c
commit e3e9c20090

@ -8,6 +8,7 @@ import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation;
import com.kiisoo.ic.activity.mapper.PmnActivityInstanceDOMapper; import com.kiisoo.ic.activity.mapper.PmnActivityInstanceDOMapper;
import com.kiisoo.ic.activity.mapper.PmnActivityScheduleDOMapper; import com.kiisoo.ic.activity.mapper.PmnActivityScheduleDOMapper;
import com.kiisoo.ic.activity.mapper.PmnActivityStoreRelationMapper; import com.kiisoo.ic.activity.mapper.PmnActivityStoreRelationMapper;
import com.kiisoo.ic.activity.service.IPmnActivityInstanceService;
import com.kiisoo.ic.activity.service.IPmnActivityStoreRelationService; import com.kiisoo.ic.activity.service.IPmnActivityStoreRelationService;
import com.kiisoo.ic.common.BaseController; import com.kiisoo.ic.common.BaseController;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -33,10 +34,11 @@ public class ActivityController extends BaseController {
PmnActivityStoreRelationMapper pmnActivityStoreRelationMapper; PmnActivityStoreRelationMapper pmnActivityStoreRelationMapper;
@Resource @Resource
IPmnActivityStoreRelationService pmnActivityStoreRelationService; IPmnActivityStoreRelationService pmnActivityStoreRelationService;
@Resource
IPmnActivityInstanceService pmnActivityInstanceService;
@ApiOperation(value = "所有活动池列表") @ApiOperation(value = "所有活动池列表")
@RequestMapping(value = "/schedule/list/all") @GetMapping(value = "/schedule/list/all")
@ResponseBody
public Map<String, Object> listAll() { public Map<String, Object> listAll() {
try { try {
List<PmnActivitySchedule> list = pmnActivityScheduleDOMapper.selectList(null); List<PmnActivitySchedule> list = pmnActivityScheduleDOMapper.selectList(null);
@ -48,15 +50,13 @@ public class ActivityController extends BaseController {
} }
@ApiOperation(value = "新增或修改活动池") @ApiOperation(value = "新增或修改活动池")
@RequestMapping(value = "/schedule/save") @PostMapping(value = "/schedule/save")
@ResponseBody
public Map<String, Object> save() { public Map<String, Object> save() {
return data(null); return data(null);
} }
@ApiOperation(value = "根据活动池新建实例,修改实例详情") @ApiOperation(value = "根据活动池新建实例,修改实例详情")
@PostMapping(value = "/instance/save") @PostMapping(value = "/instance/save")
@ResponseBody
public Map<String, Object> saveInstance(@ModelAttribute PmnActivityInstance instance) { public Map<String, Object> saveInstance(@ModelAttribute PmnActivityInstance instance) {
// TODO 第一步先创建活动实例,包括活动时间范围,状态等() // TODO 第一步先创建活动实例,包括活动时间范围,状态等()
// TODO 第二步拿到活动实例ID再根据公司创建场景(promotion_case),控制器单独写 // TODO 第二步拿到活动实例ID再根据公司创建场景(promotion_case),控制器单独写
@ -64,12 +64,8 @@ public class ActivityController extends BaseController {
// TODO 店铺有店铺的二维码,店铺下的店员都有自己的二维码 // TODO 店铺有店铺的二维码,店铺下的店员都有自己的二维码
// TODO 异步批量生成店铺二维码,店铺二维码 // TODO 异步批量生成店铺二维码,店铺二维码
try { try {
if(instance.getId() != null && instance.getId() > 0) { boolean save = pmnActivityInstanceService.saveOrUpdate(instance);
pmnActivityInstanceDOMapper.updateById(instance); return save ? data(instance) : fail("操作失败");
}else {
instance.setId(Long.valueOf(pmnActivityInstanceDOMapper.insert(instance)));
}
return data(instance);
} catch (Exception e) { } catch (Exception e) {
log.error("查询出错", e); log.error("查询出错", e);
return fail(); return fail();
@ -78,7 +74,7 @@ public class ActivityController extends BaseController {
@ApiOperation(value = "根据活动实例修改场景") @ApiOperation(value = "根据活动实例修改场景")
@PostMapping(value = "/promotionCase/save") @PostMapping(value = "/promotionCase/save")
public Map<String, Object> savePromotionCase(@ModelAttribute PmnActivityPromotionCase promotionCase){ public Map<String, Object> savePromotionCase(@ModelAttribute List<PmnActivityPromotionCase> promotionCase){
try { try {
return data(null); return data(null);
} catch (Exception e) { } catch (Exception e) {
@ -125,23 +121,20 @@ public class ActivityController extends BaseController {
} }
@ApiOperation(value = "活动实例分页列表") @ApiOperation(value = "活动实例分页列表")
@RequestMapping(value = "/instance/list") @GetMapping(value = "/instance/list")
@ResponseBody
public Map<String, Object> instanceList() { public Map<String, Object> instanceList() {
// TODO 需要根据当前用户角色分开查询 // TODO 需要根据当前用户角色分开查询
return data(null); return data(null);
} }
@ApiOperation(value = "活动实例详情") @ApiOperation(value = "活动实例详情")
@RequestMapping(value = "/instance/detail") @GetMapping(value = "/instance/detail")
@ResponseBody
public Map<String, Object> instanceDetail() { public Map<String, Object> instanceDetail() {
return data(null); return data(null);
} }
@ApiOperation(value = "活动实例终止") @ApiOperation(value = "活动实例终止")
@RequestMapping(value = "/instance/terminate") @PostMapping(value = "/instance/terminate")
@ResponseBody
public Map<String, Object> instanceTerminate() { public Map<String, Object> instanceTerminate() {
// TODO 终止后不可恢复 // TODO 终止后不可恢复
return data(null); return data(null);

@ -15,6 +15,4 @@ import com.kiisoo.ic.activity.vo.ActivityInstanceVO;
* @since 2020-05-19 * @since 2020-05-19
*/ */
public interface IPmnActivityInstanceService extends IService<PmnActivityInstance> { public interface IPmnActivityInstanceService extends IService<PmnActivityInstance> {
IPage<ActivityInstanceVO> selectPageVO(Page page);
} }

@ -1,7 +1,7 @@
package com.kiisoo.ic.activity.service.impl; package com.kiisoo.ic.activity.service.impl;
import com.kiisoo.ic.activity.entity.PmnActivityCategory; import com.kiisoo.ic.activity.entity.PmnActivityCategory;
import com.kiisoo.ic.activity.mapper.PmnActivityCategoryMapper; import com.kiisoo.ic.activity.mapper.PmnActivityCategoryDOMapper;
import com.kiisoo.ic.activity.service.IPmnActivityCategoryService; import com.kiisoo.ic.activity.service.IPmnActivityCategoryService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
* @since 2020-05-19 * @since 2020-05-19
*/ */
@Service @Service
public class PmnActivityCategoryServiceImpl extends ServiceImpl<PmnActivityCategoryMapper, PmnActivityCategory> implements IPmnActivityCategoryService { public class PmnActivityCategoryServiceImpl extends ServiceImpl<PmnActivityCategoryDOMapper, PmnActivityCategory> implements IPmnActivityCategoryService {
} }

@ -1,7 +1,7 @@
package com.kiisoo.ic.activity.service.impl; package com.kiisoo.ic.activity.service.impl;
import com.kiisoo.ic.activity.entity.PmnActivityInstanceConfig; import com.kiisoo.ic.activity.entity.PmnActivityInstanceConfig;
import com.kiisoo.ic.activity.mapper.PmnActivityInstanceConfigMapper; import com.kiisoo.ic.activity.mapper.PmnActivityInstanceConfigDOMapper;
import com.kiisoo.ic.activity.service.IPmnActivityInstanceConfigService; import com.kiisoo.ic.activity.service.IPmnActivityInstanceConfigService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
* @since 2020-05-19 * @since 2020-05-19
*/ */
@Service @Service
public class PmnActivityInstanceConfigServiceImpl extends ServiceImpl<PmnActivityInstanceConfigMapper, PmnActivityInstanceConfig> implements IPmnActivityInstanceConfigService { public class PmnActivityInstanceConfigServiceImpl extends ServiceImpl<PmnActivityInstanceConfigDOMapper, PmnActivityInstanceConfig> implements IPmnActivityInstanceConfigService {
} }

@ -1,12 +1,9 @@
package com.kiisoo.ic.activity.service.impl; 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.entity.PmnActivityInstance;
import com.kiisoo.ic.activity.mapper.PmnActivityInstanceMapper; import com.kiisoo.ic.activity.mapper.PmnActivityInstanceDOMapper;
import com.kiisoo.ic.activity.service.IPmnActivityInstanceService; import com.kiisoo.ic.activity.service.IPmnActivityInstanceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -19,11 +16,7 @@ import org.springframework.stereotype.Service;
* @since 2020-05-19 * @since 2020-05-19
*/ */
@Service @Service
public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInstanceMapper, PmnActivityInstance> implements IPmnActivityInstanceService { public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInstanceDOMapper, PmnActivityInstance> implements IPmnActivityInstanceService {
@Autowired @Autowired
private PmnActivityInstanceMapper pmnActivityInstanceMapper; private PmnActivityInstanceDOMapper pmnActivityInstanceMapper;
@Override
public IPage<ActivityInstanceVO> selectPageVO(Page page) {
return pmnActivityInstanceMapper.selectPageVO(page);
}
} }

@ -1,7 +1,7 @@
package com.kiisoo.ic.activity.service.impl; package com.kiisoo.ic.activity.service.impl;
import com.kiisoo.ic.activity.entity.PmnActivitySchedule; import com.kiisoo.ic.activity.entity.PmnActivitySchedule;
import com.kiisoo.ic.activity.mapper.PmnActivityScheduleMapper; import com.kiisoo.ic.activity.mapper.PmnActivityScheduleDOMapper;
import com.kiisoo.ic.activity.service.IPmnActivityScheduleService; import com.kiisoo.ic.activity.service.IPmnActivityScheduleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
* @since 2020-05-19 * @since 2020-05-19
*/ */
@Service @Service
public class PmnActivityScheduleServiceImpl extends ServiceImpl<PmnActivityScheduleMapper, PmnActivitySchedule> implements IPmnActivityScheduleService { public class PmnActivityScheduleServiceImpl extends ServiceImpl<PmnActivityScheduleDOMapper, PmnActivitySchedule> implements IPmnActivityScheduleService {
} }

Loading…
Cancel
Save