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

Commit 34e4a7ab authored by 胡佳晨's avatar 胡佳晨

提交结果 根据 混合售id获取 售卖内容详情

parent 0ca3cbc0
...@@ -2,10 +2,7 @@ package com.liquidnet.service.goblin.service.manage; ...@@ -2,10 +2,7 @@ package com.liquidnet.service.goblin.service.manage;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinMixAppDetailsVo; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.dto.vo.GoblinMixAppListVo;
import com.liquidnet.service.goblin.dto.vo.GoblinMixDetailsVo;
import com.liquidnet.service.goblin.dto.vo.GoblinMixManageListVo;
import com.liquidnet.service.goblin.param.GoblinMixDetailsParam; import com.liquidnet.service.goblin.param.GoblinMixDetailsParam;
import com.liquidnet.service.goblin.param.GoblinMixUpdateParam; import com.liquidnet.service.goblin.param.GoblinMixUpdateParam;
...@@ -26,4 +23,7 @@ public interface IGoblinMixAppService { ...@@ -26,4 +23,7 @@ public interface IGoblinMixAppService {
// 根据开始时间倒叙 并且 活动开始 // 根据开始时间倒叙 并且 活动开始
ResponseDto<GoblinMixAppDetailsVo> mixDetails(String mixId); ResponseDto<GoblinMixAppDetailsVo> mixDetails(String mixId);
// 根据混合售id 获取售卖内容
ResponseDto<List<GoblinMixDetailsItemVo>> getItem(String mixId);
} }
...@@ -4,10 +4,7 @@ import com.github.pagehelper.PageInfo; ...@@ -4,10 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinMixAppDetailsVo; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.dto.vo.GoblinMixAppListVo;
import com.liquidnet.service.goblin.dto.vo.GoblinMixDetailsVo;
import com.liquidnet.service.goblin.dto.vo.GoblinMixManageListVo;
import com.liquidnet.service.goblin.param.GoblinMixDetailsParam; import com.liquidnet.service.goblin.param.GoblinMixDetailsParam;
import com.liquidnet.service.goblin.param.GoblinMixUpdateParam; import com.liquidnet.service.goblin.param.GoblinMixUpdateParam;
import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService; import com.liquidnet.service.goblin.service.manage.IGoblinMixAppService;
...@@ -40,7 +37,6 @@ public class GoblinMixAppController { ...@@ -40,7 +37,6 @@ public class GoblinMixAppController {
@ApiOperation(value = "列表") @ApiOperation(value = "列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "Integer", name = "showPosition", value = "展示位置[1-商城|2-数字藏品]"), @ApiImplicitParam(type = "form", required = true, dataType = "Integer", name = "showPosition", value = "展示位置[1-商城|2-数字藏品]"),
}) })
@GetMapping("list") @GetMapping("list")
public ResponseDto<List<GoblinMixAppListVo>> list(@RequestParam(value = "showPosition", required = true) Integer showPosition) { public ResponseDto<List<GoblinMixAppListVo>> list(@RequestParam(value = "showPosition", required = true) Integer showPosition) {
...@@ -51,10 +47,19 @@ public class GoblinMixAppController { ...@@ -51,10 +47,19 @@ public class GoblinMixAppController {
@ApiOperation(value = "详情") @ApiOperation(value = "详情")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mixId", value = "混合售id"), @ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mixId", value = "混合售id"),
}) })
@GetMapping("details") @GetMapping("details")
public ResponseDto<GoblinMixAppDetailsVo> details(@RequestParam(value = "mixId", required = true) String mixId) { public ResponseDto<GoblinMixAppDetailsVo> details(@RequestParam(value = "mixId", required = true) String mixId) {
return goblinMixAppService.mixDetails(mixId); return goblinMixAppService.mixDetails(mixId);
} }
@ApiOperationSupport(order = 3)
@ApiOperation(value = "获取售卖内容")
@ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mixId", value = "混合售id"),
})
@GetMapping("item")
public ResponseDto<List<GoblinMixDetailsItemVo>> item(@RequestParam(value = "mixId", required = true) String mixId) {
return goblinMixAppService.getItem(mixId);
}
} }
...@@ -108,4 +108,13 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService { ...@@ -108,4 +108,13 @@ public class GoblinMixAppServiceImpl implements IGoblinMixAppService {
} }
return ResponseDto.success(vo); return ResponseDto.success(vo);
} }
@Override
public ResponseDto<List<GoblinMixDetailsItemVo>> getItem(String mixId) {
GoblinMixDetailsVo baseVo = redisUtils.getMixDetails(mixId);
for (GoblinMixDetailsItemVo item : baseVo.getItem()) {
item.setStock(0);
}
return ResponseDto.success(baseVo.getItem());
}
} }
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