Commit 5f6c0fdd authored by zhangfeng's avatar zhangfeng

礼品兑换校验

parent 52365601
......@@ -18,6 +18,7 @@ public class RedeemRewardReqVO {
private Long memberId;
@ApiModelProperty(value = "礼品id", required = true)
@NotNull(message = "礼品id不能为空")
private Long rewardId;
@ApiModelProperty(value = "兑换数量", required = true)
......
......@@ -193,6 +193,9 @@ public class RedeemRewardApiImpl implements RedeemRewardApi {
Long rewardId = redeemRewardReqVOList.get(0).getRewardId();
// 查询礼品
RewardDO rewardDO = rewardMapper.selectById(rewardId);
if (rewardDO == null) {
throw exception(REWARD_NOT_EXISTS);
}
// 礼品未开启
if (rewardDO.getStatus() != RewardStatusEnum.ENABLED.getValue() || rewardService.validateExpire(rewardDO)) {
throw exception(REWARD_NOT_ENABLE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment