新的业务流程设计
parent
c37df1fd29
commit
70f1950b83
@ -0,0 +1,35 @@
|
||||
package com.kiisoo.ic.activity.bean;
|
||||
|
||||
import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam;
|
||||
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
||||
import com.kiisoo.ic.store.entity.PoiStore;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ActivityInstanceVO {
|
||||
|
||||
@ApiModelProperty(value = "活动实例ID,有就编辑无则新增")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "活动名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "活动开始日期")
|
||||
private Date beginTime;
|
||||
|
||||
@ApiModelProperty(value = "活动结束日期")
|
||||
private Date endTime;
|
||||
|
||||
@ApiModelProperty(value = "活动类型,多选项")
|
||||
private List<PmnActivityPromotionParam> params;
|
||||
|
||||
@ApiModelProperty(value = "选择的企业列表")
|
||||
private List<PrivilageOrganizational> organizations;
|
||||
|
||||
@ApiModelProperty(value = "选择的店铺列表")
|
||||
private List<PoiStore> stores; // 店铺列表
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.kiisoo.ic.activity.bean;
|
||||
|
||||
import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ActivityScheduleVO {
|
||||
|
||||
@ApiModelProperty(value = "活动池ID,有就编辑无则新增")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "活动池名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "活动池图片")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "活动池描述")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "APPID")
|
||||
private String appId;
|
||||
|
||||
@ApiModelProperty(value = "URI")
|
||||
private String uri;
|
||||
|
||||
@ApiModelProperty(value = "活动类型")
|
||||
private List<PmnActivityPromotionParam> params;
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package com.kiisoo.ic.activity.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.kiisoo.ic.activity.bean.ActivityInstanceVO;
|
||||
import com.kiisoo.ic.activity.bean.ActivityScheduleVO;
|
||||
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.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.IPmnActivityScheduleService;
|
||||
import com.kiisoo.ic.activity.service.IPmnActivityStoreRelationService;
|
||||
import com.kiisoo.ic.common.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.*;
|
||||
|
||||
@RestController
|
||||
@Api(value = "后台-活动池管理", tags = {"后台-活动池管理"})
|
||||
@RequestMapping(value = "/activity/schedule")
|
||||
@Slf4j
|
||||
public class ActivityScheduleController extends BaseController {
|
||||
@Resource
|
||||
PmnActivityScheduleDOMapper pmnActivityScheduleDOMapper;
|
||||
@Resource
|
||||
PmnActivityInstanceDOMapper pmnActivityInstanceDOMapper;
|
||||
@Resource
|
||||
PmnActivityStoreRelationMapper pmnActivityStoreRelationMapper;
|
||||
@Resource
|
||||
IPmnActivityStoreRelationService pmnActivityStoreRelationService;
|
||||
@Resource
|
||||
IPmnActivityInstanceService pmnActivityInstanceService;
|
||||
@Resource
|
||||
IPmnActivityScheduleService pmnActivityScheduleService;
|
||||
|
||||
@ApiOperation(value = "所有活动池列表")
|
||||
@GetMapping(value = "/list/all")
|
||||
public Map<String, Object> listAll() {
|
||||
try {
|
||||
List<PmnActivitySchedule> list = pmnActivityScheduleDOMapper.selectList(null);
|
||||
return data(list);
|
||||
} catch (Exception e) {
|
||||
log.error("查询出错", e);
|
||||
return fail();
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "新增或修改活动池")
|
||||
@PostMapping(value = "/save")
|
||||
public Map<String, Object> save(@ModelAttribute ActivityScheduleVO activityScheduleVO) {
|
||||
// TODO 实现后移除TODO标签
|
||||
boolean state = pmnActivityScheduleService.saveVO(activityScheduleVO);
|
||||
return data(state);
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue