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

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

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

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

Loading…
Cancel
Save