swagger mysql

dev_0531
zhenghuang 6 years ago
parent a494b5facb
commit 53eb45d4ff

@ -1,16 +1,21 @@
package com.kiisoo.ic.activity.controller; package com.kiisoo.ic.activity.controller;
import com.kiisoo.ic.activity.entity.PmnActivityInstance;
import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase;
import com.kiisoo.ic.activity.entity.PmnActivitySchedule; import com.kiisoo.ic.activity.entity.PmnActivitySchedule;
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.common.BaseController; import com.kiisoo.ic.common.BaseController;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -21,6 +26,8 @@ import java.util.Map;
public class ActivityController extends BaseController { public class ActivityController extends BaseController {
@Resource @Resource
PmnActivityScheduleDOMapper pmnActivityScheduleDOMapper; PmnActivityScheduleDOMapper pmnActivityScheduleDOMapper;
@Resource
PmnActivityInstanceDOMapper pmnActivityInstanceDOMapper;
@ApiOperation(value = "所有活动池列表") @ApiOperation(value = "所有活动池列表")
@RequestMapping(value = "/schedule/list/all") @RequestMapping(value = "/schedule/list/all")
@ -45,13 +52,45 @@ public class ActivityController extends BaseController {
@ApiOperation(value = "根据活动池新建实例,修改实例详情") @ApiOperation(value = "根据活动池新建实例,修改实例详情")
@RequestMapping(value = "/instance/save") @RequestMapping(value = "/instance/save")
@ResponseBody @ResponseBody
public Map<String, Object> saveInstance() { public Map<String, Object> saveInstance(@ModelAttribute PmnActivityInstance instance) {
// TODO 第一步先创建活动实例,包括活动时间范围,状态等() // TODO 第一步先创建活动实例,包括活动时间范围,状态等()
// TODO 第二步拿到活动实例ID再根据公司创建场景(promotion_case),控制器单独写 // TODO 第二步拿到活动实例ID再根据公司创建场景(promotion_case),控制器单独写
// TODO 第三步拿到场景ID后再添加店铺关系进去(store_relation),控制器单独写 // TODO 第三步拿到场景ID后再添加店铺关系进去(store_relation),控制器单独写
// TODO 店铺有店铺的二维码,店铺下的店员都有自己的二维码 // TODO 店铺有店铺的二维码,店铺下的店员都有自己的二维码
// TODO 异步批量生成店铺二维码,店铺二维码 // TODO 异步批量生成店铺二维码,店铺二维码
return data(null); try {
if(instance.getId() != null && instance.getId() > 0) {
pmnActivityInstanceDOMapper.updateById(instance);
}else {
instance.setId(Long.valueOf(pmnActivityInstanceDOMapper.insert(instance)));
}
return data(instance);
} catch (Exception e) {
log.error("查询出错", e);
return fail();
}
}
@ApiOperation(value = "根据活动实例修改场景")
@RequestMapping(value = "/promotionCase/save")
public Map<String, Object> savePromotionCase(@ModelAttribute PmnActivityPromotionCase promotionCase){
try {
return data(null);
} catch (Exception e) {
log.error("查询出错", e);
return fail();
}
}
@ApiOperation(value = "根据活动绑定店铺")
@RequestMapping(value = "/promotionStore/save")
public Map<String, Object> saveStore(){
try {
return data(null);
} catch (Exception e) {
log.error("查询出错", e);
return fail();
}
} }
@ApiOperation(value = "活动实例分页列表") @ApiOperation(value = "活动实例分页列表")

Loading…
Cancel
Save