swagger mysql

dev_0531
zhenghuang 6 years ago
parent 171e853d9d
commit 1d035858d3

@ -84,6 +84,11 @@
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.30</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>

@ -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<String, Object> save() {
public Map<String, Object> 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<String, Object> listAll(@RequestParam Long current, @RequestParam Long companyId, @RequestParam Long storeId, @RequestParam Integer status, @RequestParam String dateStart, @RequestParam String dateEnd) {
try {
// Page<PmnActivityInstance> page = new Page<>(current, 10);
// Page<PmnActivityInstance> list = pmnActivityScheduleDOMapper.selectPage(page, null);
return data(null);
} catch (Exception e) {
log.error("查询出错", e);
return fail();
}
}
}

@ -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;

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.mapper;
import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 广 Mapper
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface PmnActivityPromotionCaseMapper extends BaseMapper<PmnActivityPromotionCase> {
}

@ -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;
/**
* <p>
* 广 Mapper
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Mapper
public interface PmnActivityPromotionMapper extends BaseMapper<PmnActivityPromotion> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.mapper;
import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 广 Mapper
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface PmnActivityPromotionParamMapper extends BaseMapper<PmnActivityPromotionParam> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.mapper;
import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface PmnActivityStoreRelationMapper extends BaseMapper<PmnActivityStoreRelation> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityCategory;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityCategoryService extends IService<PmnActivityCategory> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityInstanceConfig;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityInstanceConfigService extends IService<PmnActivityInstanceConfig> {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityInstanceService extends IService<PmnActivityInstance> {
IPage<ActivityInstanceVO> selectPageVO(Page page);
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityPromotionCase;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityPromotionCaseService extends IService<PmnActivityPromotionCase> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityPromotionParam;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityPromotionParamService extends IService<PmnActivityPromotionParam> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityPromotion;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityPromotionService extends IService<PmnActivityPromotion> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivitySchedule;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityScheduleService extends IService<PmnActivitySchedule> {
}

@ -0,0 +1,16 @@
package com.kiisoo.ic.activity.service;
import com.kiisoo.ic.activity.entity.PmnActivityStoreRelation;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
public interface IPmnActivityStoreRelationService extends IService<PmnActivityStoreRelation> {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityCategoryServiceImpl extends ServiceImpl<PmnActivityCategoryMapper, PmnActivityCategory> implements IPmnActivityCategoryService {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityInstanceConfigServiceImpl extends ServiceImpl<PmnActivityInstanceConfigMapper, PmnActivityInstanceConfig> implements IPmnActivityInstanceConfigService {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInstanceMapper, PmnActivityInstance> implements IPmnActivityInstanceService {
@Autowired
private PmnActivityInstanceMapper pmnActivityInstanceMapper;
@Override
public IPage<ActivityInstanceVO> selectPageVO(Page page) {
return pmnActivityInstanceMapper.selectPageVO(page);
}
}

@ -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;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityPromotionCaseServiceImpl extends ServiceImpl<PmnActivityPromotionCaseMapper, PmnActivityPromotionCase> implements IPmnActivityPromotionCaseService {
}

@ -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;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityPromotionParamServiceImpl extends ServiceImpl<PmnActivityPromotionParamMapper, PmnActivityPromotionParam> implements IPmnActivityPromotionParamService {
}

@ -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;
/**
* <p>
* 广
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityPromotionServiceImpl extends ServiceImpl<PmnActivityPromotionMapper, PmnActivityPromotion> implements IPmnActivityPromotionService {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityScheduleServiceImpl extends ServiceImpl<PmnActivityScheduleMapper, PmnActivitySchedule> implements IPmnActivityScheduleService {
}

@ -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;
/**
* <p>
*
* </p>
*
* @author zheng
* @since 2020-05-19
*/
@Service
public class PmnActivityStoreRelationServiceImpl extends ServiceImpl<PmnActivityStoreRelationMapper, PmnActivityStoreRelation> implements IPmnActivityStoreRelationService {
}

@ -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;
}

@ -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<PmnActivityPromotionParam> activityPromotionParams;
@ApiModelProperty("活动类型列表")
List<PmnActivityPromotionCase> activityPromotionCases;
}

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityCategoryMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityInstanceConfigMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityInstanceMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityPromotionCaseMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityPromotionMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityPromotionParamMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityScheduleMapper">
</mapper>

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.activity.mapper.PmnActivityStoreRelationMapper">
</mapper>
Loading…
Cancel
Save