记得上下班打卡 | git大法好,push需谨慎

Commit 5db1f669 authored by GaoHu's avatar GaoHu

exit 助力失败文案提示

parent a3017d75
...@@ -3,12 +3,8 @@ package com.liquidnet.service.goblin.controller; ...@@ -3,12 +3,8 @@ package com.liquidnet.service.goblin.controller;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.manage.vo.HelpValueVo; import com.liquidnet.service.goblin.dto.manage.vo.HelpValueVo;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateHelpVo;
import com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService; import com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService;
import io.swagger.annotations.Api; import io.swagger.annotations.*;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -64,6 +60,13 @@ public class GoblinGoodsAnticipateController { ...@@ -64,6 +60,13 @@ public class GoblinGoodsAnticipateController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "sid", value = "创建分享生成的sid"), @ApiImplicitParam(type = "query", dataType = "String", name = "sid", value = "创建分享生成的sid"),
}) })
@ApiResponses({
@ApiResponse(code = 0, message = "助力成功"),
@ApiResponse(code = 150001, message = "本人为本人助力"),
@ApiResponse(code = 150002, message = "重复助力"),
@ApiResponse(code = 150003, message = "分享不存在"),
@ApiResponse(code = 150004, message = "助力已结束")
})
public ResponseDto<String> help(@RequestParam(name = "sid") String sid) { public ResponseDto<String> help(@RequestParam(name = "sid") String sid) {
return goblinGoodsAnticipateService.help(sid); return goblinGoodsAnticipateService.help(sid);
} }
......
...@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil; ...@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo; import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo;
import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
...@@ -57,13 +58,13 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -57,13 +58,13 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
if (anticipateValueVo != null) { if (anticipateValueVo != null) {
anticipateValueVo.setState(GoblinAnticipateUtils.setState(anticipateValueVo.getAboutStartDate(), anticipateValueVo.getAboutEndDate())); anticipateValueVo.setState(GoblinAnticipateUtils.setState(anticipateValueVo.getAboutStartDate(), anticipateValueVo.getAboutEndDate()));
if (!anticipateValueVo.getState().equals(1)) { if (!anticipateValueVo.getState().equals(1)) {
return ResponseDto.failure("该商品预约尚未开始或已经结束,不可预约!"); return ResponseDto.failure(ErrorMapping.get(150007));
} }
//查询该用户是否预 //查询该用户是否预
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
return getBooleanResponseDto(skuId, uid, anticipateValueVo); return getBooleanResponseDto(skuId, uid, anticipateValueVo);
} }
return ResponseDto.failure("该预约不存在!"); return ResponseDto.failure(ErrorMapping.get(150005));
} }
private ResponseDto<Boolean> getBooleanResponseDto(String skuId, String uid, GoblinGoodsAnticipateValueVo anticipateValueVo) { private ResponseDto<Boolean> getBooleanResponseDto(String skuId, String uid, GoblinGoodsAnticipateValueVo anticipateValueVo) {
...@@ -134,11 +135,11 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -134,11 +135,11 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
//查询是否可以预约 //查询是否可以预约
GoblinGoodsAnticipateValueVo valueBySkuId = goblinRedisUtils.getValueBySkuId(skuId); GoblinGoodsAnticipateValueVo valueBySkuId = goblinRedisUtils.getValueBySkuId(skuId);
if (valueBySkuId == null) { if (valueBySkuId == null) {
return ResponseDto.failure("商品不存在!"); return ResponseDto.failure(ErrorMapping.get(150005));
} }
Integer integer = GoblinAnticipateUtils.setState(valueBySkuId.getAboutStartDate(), valueBySkuId.getAboutEndDate()); Integer integer = GoblinAnticipateUtils.setState(valueBySkuId.getAboutStartDate(), valueBySkuId.getAboutEndDate());
if (integer != null && !integer.equals(1)) { if (integer != null && !integer.equals(1)) {
return ResponseDto.failure("预约未开始或已结束!"); return ResponseDto.failure(ErrorMapping.get(150006));
} }
//获取用户uid //获取用户uid
...@@ -200,18 +201,18 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -200,18 +201,18 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
//查询是否可以预约 //查询是否可以预约
GoblinGoodsAnticipateShareVo shareVo = goblinRedisUtils.getShareVo(sid); GoblinGoodsAnticipateShareVo shareVo = goblinRedisUtils.getShareVo(sid);
if (shareVo == null) { if (shareVo == null) {
return ResponseDto.failure("203","分享不存在!"); return ResponseDto.failure(ErrorMapping.get(150001));
} }
Integer integer = GoblinAnticipateUtils.setState(shareVo.getAboutStartDate(), shareVo.getAboutEndDate()); Integer integer = GoblinAnticipateUtils.setState(shareVo.getAboutStartDate(), shareVo.getAboutEndDate());
if (integer != null && !integer.equals(1)) { if (integer != null && !integer.equals(1)) {
return ResponseDto.failure("204","助力已结束!"); return ResponseDto.failure(ErrorMapping.get(150002));
} }
//获取uid //获取uid
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
if (shareVo.getUid().equals(uid)){ if (shareVo.getUid().equals(uid)){
return ResponseDto.failure("201","助力失败,本人不能为本人助力!"); return ResponseDto.failure(ErrorMapping.get(150003));
} }
//查询mongodb 是否助力过该分享 //查询mongodb 是否助力过该分享
// GoblinGoodsAnticipateHelpVo goodsAnticipateHelpVo = goblinMongoUtils.getHelpVo(sid, uid); // GoblinGoodsAnticipateHelpVo goodsAnticipateHelpVo = goblinMongoUtils.getHelpVo(sid, uid);
...@@ -260,7 +261,7 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -260,7 +261,7 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
return ResponseDto.success(); return ResponseDto.success();
}else { }else {
log.debug("help() false ------> sid:{}",sid); log.debug("help() false ------> sid:{}",sid);
return ResponseDto.failure("202","重复助力!"); return ResponseDto.failure(ErrorMapping.get(150004));
} }
} }
...@@ -273,7 +274,7 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -273,7 +274,7 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
helpValueVo.copy(shareVo); helpValueVo.copy(shareVo);
return ResponseDto.success(helpValueVo); return ResponseDto.success(helpValueVo);
} }
return ResponseDto.failure("该助力不存在!"); return ResponseDto.failure(ErrorMapping.get(150001));
} }
@Override @Override
......
...@@ -71,3 +71,12 @@ ...@@ -71,3 +71,12 @@
20003=\u65E0\u6743\u67E5\u770B 20003=\u65E0\u6743\u67E5\u770B
20018=\u4E0B\u5355\u5931\u8D25 20018=\u4E0B\u5355\u5931\u8D25
#\u9884\u7EA6\u76F8\u5173
150001=\u5206\u4EAB\u4E0D\u5B58\u5728
150002=\u52A9\u529B\u5DF2\u7ED3\u675F
150003=\u672C\u4EBA\u4E0D\u80FD\u4E3A\u672C\u4EBA\u52A9\u529B
150004=\u5DF2\u52A9\u529B\u8BE5\u5206\u4EAB
150005=SKU\u4E0D\u5B58\u5728
150006=\u9884\u7EA6\u672A\u5F00\u59CB\u6216\u5DF2\u7ED3\u675F
150007=\u8BE5\u5546\u54C1\u9884\u7EA6\u5C1A\u672A\u5F00\u59CB\u6216\u5DF2\u7ECF\u7ED3\u675F\uFF0C\u4E0D\u53EF\u9884\u7EA6
\ No newline at end of file
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