zhangjinli 3 years ago
parent bd7e06cb4d
commit 36ab750f07

@ -2,7 +2,9 @@ package com.zh.project0512.controller.manage;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.zh.project0512.annotation.adminTokenValid;
import com.zh.project0512.annotation.tokenValid;
import com.zh.project0512.model.Video;
@ -72,4 +74,51 @@ public class VideoController {
qw.like(param.getTaskTitle()!=null, "t4.title",param.getTaskTitle());
return Result.success(videoService.pageList(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageNum()),qw));
}
@Data
static class VVParam {
@NotNull(message = "id不能为空")
@Min(value = 1, message = "id最小值为1")
@Schema(title = "视频id")
private Integer id;
@NotNull(message = "审核状态不能为空")
@Min(value = 2, message = "审核状态为2通过3拒绝")
@Max(value = 3, message = "审核状态为2通过3拒绝")
@Schema(title = "审核状态",description ="2通过3拒绝" )
private Integer status;
@Schema(title = "播放次数",description = "抖音1快手2字段")
private Integer playNum;
@Schema(title = "点赞次数")
private Integer commendNum;
@Schema(title = "收藏次数",description = "抖音1快手2字段")
private Integer collectionNum;
@Schema(title = "评论次数")
private Integer commentNum;
@Schema(title = "转发次数",description = "视频号4字段")
private Integer reSendNum;
@Schema(title = "推荐次数",description = "视频号4字段")
private Integer recommendNum;
@Schema(title = "拒绝理由")
private String reason;
}
@Operation(summary = "视频审核")
@PostMapping("/valid")
@adminTokenValid
public Result valid(@Validated @RequestBody VVParam param) {
int id = param.getId();
if(param.getStatus() == 3){
String reason = param.getReason();
if(reason == null){
return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION,"请说明拒绝理由");
}
UpdateWrapper<Video> set = new UpdateWrapper<>();
set.eq("id", id).set("status", 3).set("reason", param.getReason());
videoService.update(set);
}
UpdateWrapper<Video> up = new UpdateWrapper<>();
// up.set();
return Result.success();
}
}

@ -74,7 +74,7 @@ public class UserAccountUController {
return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION, "未找到该用户");
}
UserAccount ua = new UserAccount();
ua.setName(param.getName()).setTel(param.getTel()).setValidImg(param.getValidImg()).setStatus(0).setCreatAt(LocalDateTime.now());
ua.setUserId(userId).setName(param.getName()).setTel(param.getTel()).setValidImg(param.getValidImg()).setStatus(0).setCreatAt(LocalDateTime.now());
QueryWrapper<UserAccount> qw = new QueryWrapper<>();
qw.eq("userId", userId).eq("platform", param.getPlatform());
userAccountService.saveOrUpdate(ua, qw);

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@ -98,6 +99,11 @@ public class Video extends Model {
@TableField("recommendNum")
private Integer recommendNum;
@Schema(title = "拒绝理由")
private String reason;
@Schema(title = "可获得积分")
private Integer points;
@TableField("creatAt")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

Loading…
Cancel
Save