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

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

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

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