Commit b559abba by 邓敏

内容视频关系接口修改

1 parent a9e6d8a8
......@@ -63,10 +63,10 @@ public class ContentVodMappingController {
}
@PostMapping("updateContentVod")
@ApiOperation("编辑课程内容下的视频: contentId/内容ID、vodIds [vodId, vodAliasName]")
@ApiOperation("编辑课程内容下的视频: contentId/内容ID、vodId/视频ID, vodAliasName/视频别名")
@LoginRequired
public ResponseVO updateContentVod(@RequestBody AddContentVodDTO addContentVod) {
contentVodMappingService.updateContentVod(addContentVod);
public ResponseVO updateContentVod(@RequestBody ContentVodDTO contentVodDTO) {
contentVodMappingService.updateContentVod(contentVodDTO);
return ResponseData.generateCreatedResponse(0);
}
......
......@@ -28,5 +28,5 @@ public interface ContentVodMappingService extends IService<ContentVodMappingDO>
void addContentVod(AddContentVodDTO addContentVod);
void updateContentVod(AddContentVodDTO addContentVod);
void updateContentVod(ContentVodDTO contentVodDTO);
}
......@@ -77,31 +77,32 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM
}
for (int i = 0; i < addContentVod.getVodIds().size(); i++) {
ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO();
contentVodMappingDO.setContentId(addContentVod.getContentId());
contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId());
contentVodMappingDO.setVodAliasName(addContentVod.getVodIds().get(i).getVodAliasName());
contentVodMappingDO.setOrderNo(i+1);
this.baseMapper.insert(contentVodMappingDO);
ContentVodMappingDO cvm = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>().lambda()
.eq(ContentVodMappingDO::getVodId, addContentVod.getVodIds().get(i).getVodId())
.eq(ContentVodMappingDO::getContentId, addContentVod.getContentId()));
if(cvm == null) {
ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO();
contentVodMappingDO.setContentId(addContentVod.getContentId());
contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId());
contentVodMappingDO.setVodAliasName(addContentVod.getVodIds().get(i).getVodAliasName());
contentVodMappingDO.setOrderNo(i+1);
this.baseMapper.insert(contentVodMappingDO);
}
}
}
}
@Override
public void updateContentVod(AddContentVodDTO addContentVodDTO) {
if(CollectionUtils.isNotEmpty(addContentVodDTO.getVodIds())) {
for (ContentVodDTO contentVodDTO : addContentVodDTO.getVodIds()) {
ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>()
.lambda()
.eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId())
.eq(ContentVodMappingDO::getContentId, addContentVodDTO.getContentId()));
if(contentVodMappingDO != null) {
ContentVodMappingDO cvm = new ContentVodMappingDO();
cvm.setId(contentVodMappingDO.getId());
cvm.setVodAliasName(contentVodDTO.getVodAliasName());
this.baseMapper.updateById(cvm);
}
}
public void updateContentVod(ContentVodDTO contentVodDTO) {
ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>()
.lambda()
.eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId())
.eq(ContentVodMappingDO::getContentId, contentVodDTO.getContentId()));
if(contentVodMappingDO != null) {
ContentVodMappingDO cvm = new ContentVodMappingDO();
cvm.setId(contentVodMappingDO.getId());
cvm.setVodAliasName(contentVodDTO.getVodAliasName());
this.baseMapper.updateById(cvm);
}
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!