This commit is contained in:
abu 2025-05-07 17:41:37 +08:00
parent 302c7a4ca0
commit 9d2000b2f7
3 changed files with 27 additions and 1 deletions

View File

@ -190,7 +190,13 @@ public class VlogController extends BaseInfoProperties {
@RequestParam String vlogId) {
return GraceJSONResult.ok(vlogService.getVlogDetailById(userId, vlogId));
}
@PostMapping("changeVlogStatus")
public GraceJSONResult changeVlogStatus(@RequestParam String userId,
@RequestParam String vlogId,
@RequestParam Integer status) {
vlogService.changeVlogStatus(userId, vlogId,status);
return GraceJSONResult.ok();
}
@PostMapping("changeToPrivate")
public GraceJSONResult changeToPrivate(@RequestParam String userId,

View File

@ -42,6 +42,9 @@ public interface VlogService {
String vlogId,
Integer yesOrNo);
public void changeVlogStatus(String userId,
String vlogId,
Integer status);
/**
* 查询用的公开/私密的视频列表
*/

View File

@ -283,6 +283,23 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService {
}
@Transactional
@Override
public void changeVlogStatus(String userId,
String vlogId,
Integer status) {
Map<String, Object> updates = new HashMap<>();
updates.put("status", status);
Map<String, Object> conditions = new HashMap<>();
conditions.put("id", vlogId);
conditions.put("vloger_id", userId);
vlogMapper.updateVlogByConditions(
updates,
conditions
);
}
@Override
public PagedGridResult queryMyVlogList(String userId,
Integer page,