交互对象调整
This commit is contained in:
parent
daa6236b37
commit
7113914ccd
@ -4,6 +4,8 @@ import cn.lili.modules.promotion.entity.dos.CouponActivity;
|
|||||||
import cn.lili.modules.promotion.entity.dos.CouponActivityItem;
|
import cn.lili.modules.promotion.entity.dos.CouponActivityItem;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.springframework.beans.factory.annotation.Required;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -18,4 +20,7 @@ public class CouponActivityDTO extends CouponActivity {
|
|||||||
|
|
||||||
@ApiModelProperty(value = "优惠券列表")
|
@ApiModelProperty(value = "优惠券列表")
|
||||||
private List<CouponActivityItem> couponActivityItems;
|
private List<CouponActivityItem> couponActivityItems;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "会员列表")
|
||||||
|
private List<MemberDTO> memberDTOS;
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
package cn.lili.modules.promotion.entity.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员dto
|
||||||
|
*
|
||||||
|
* @author Chopper
|
||||||
|
* @version v1.0
|
||||||
|
* 2021-06-18 11:30
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class MemberDTO {
|
||||||
|
/**
|
||||||
|
* 会员昵称
|
||||||
|
*/
|
||||||
|
private String nickName;
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
private String id;
|
||||||
|
}
|
@ -3,6 +3,7 @@ package cn.lili.modules.promotion.serviceimpl;
|
|||||||
import cn.lili.modules.promotion.entity.dos.CouponActivityItem;
|
import cn.lili.modules.promotion.entity.dos.CouponActivityItem;
|
||||||
import cn.lili.modules.promotion.mapper.CouponActivityItemMapper;
|
import cn.lili.modules.promotion.mapper.CouponActivityItemMapper;
|
||||||
import cn.lili.modules.promotion.service.CouponActivityItemService;
|
import cn.lili.modules.promotion.service.CouponActivityItemService;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
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;
|
||||||
|
|
||||||
@ -18,6 +19,8 @@ import java.util.List;
|
|||||||
public class CouponActivityItemServiceImpl extends ServiceImpl<CouponActivityItemMapper, CouponActivityItem> implements CouponActivityItemService {
|
public class CouponActivityItemServiceImpl extends ServiceImpl<CouponActivityItemMapper, CouponActivityItem> implements CouponActivityItemService {
|
||||||
@Override
|
@Override
|
||||||
public List<CouponActivityItem> getCouponActivityList(String activityId) {
|
public List<CouponActivityItem> getCouponActivityList(String activityId) {
|
||||||
return this.list(this.lambdaQuery().eq(CouponActivityItem::getActivityId, activityId));
|
LambdaQueryWrapper<CouponActivityItem> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
lambdaQueryWrapper.eq(CouponActivityItem::getActivityId, activityId);
|
||||||
|
return this.list(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package cn.lili.modules.promotion.serviceimpl;
|
package cn.lili.modules.promotion.serviceimpl;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.DateUtil;
|
import cn.lili.common.utils.DateUtil;
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
@ -50,6 +51,10 @@ public class CouponActivityServiceImpl extends ServiceImpl<CouponActivityMapper,
|
|||||||
public CouponActivityDTO addCouponActivity(CouponActivityDTO couponActivityDTO) {
|
public CouponActivityDTO addCouponActivity(CouponActivityDTO couponActivityDTO) {
|
||||||
//检测优惠券活动是否可以添加
|
//检测优惠券活动是否可以添加
|
||||||
this.checkParam(couponActivityDTO);
|
this.checkParam(couponActivityDTO);
|
||||||
|
// 如果有会员,则写入会员信息
|
||||||
|
if (couponActivityDTO.getMemberDTOS() == null || couponActivityDTO.getMemberDTOS().size() == 0) {
|
||||||
|
couponActivityDTO.setActivityScopeInfo(JSONUtil.toJsonStr(couponActivityDTO.getMemberDTOS()));
|
||||||
|
}
|
||||||
//添加优惠券活动
|
//添加优惠券活动
|
||||||
this.save(couponActivityDTO);
|
this.save(couponActivityDTO);
|
||||||
//添加优惠券活动优惠券
|
//添加优惠券活动优惠券
|
||||||
|
@ -49,7 +49,7 @@ public class CouponActivityManagerController {
|
|||||||
@ApiOperation(value = "添加优惠券活动")
|
@ApiOperation(value = "添加优惠券活动")
|
||||||
@PostMapping
|
@PostMapping
|
||||||
@PutMapping(consumes = "application/json", produces = "application/json")
|
@PutMapping(consumes = "application/json", produces = "application/json")
|
||||||
public ResultMessage<CouponActivity> addCouponActivity(@RequestBody CouponActivityDTO couponActivityDTO) {
|
public ResultMessage<CouponActivity> addCouponActivity(@RequestBody(required = false) CouponActivityDTO couponActivityDTO) {
|
||||||
couponActivityDTO.setPromotionStatus(PromotionStatusEnum.NEW.name());
|
couponActivityDTO.setPromotionStatus(PromotionStatusEnum.NEW.name());
|
||||||
return ResultUtil.data(couponActivityService.addCouponActivity(couponActivityDTO));
|
return ResultUtil.data(couponActivityService.addCouponActivity(couponActivityDTO));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user