This commit is contained in:
dute7liang
2023-12-30 21:19:44 +08:00
parent 6e56989d0f
commit 6c856eebfb
6 changed files with 99 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package com.ruoyi.cai.controller.app;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.dto.app.query.BlackQuery;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.service.CaiUserBlacklistService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.helper.LoginHelper;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/user/black")
@Tag(name = "用户黑名单接口")
public class UserBlackAppController {
@Autowired
private CaiUserBlacklistService userBlacklistService;
@GetMapping("page")
@Operation(summary = "用户黑名单查询")
public TableDataInfo<UserListVo> page(PageQuery pageQuery){
Page<UserListVo> page = userBlacklistService.pageApp(pageQuery, LoginHelper.getUserId());
return TableDataInfo.build(page);
}
@PostMapping("black")
@Operation(summary = "拉黑操作 如果已经给拉黑则放开")
public R<Boolean> black(@RequestBody BlackQuery query){
Long userId = LoginHelper.getUserId();
boolean b = userBlacklistService.black(userId,query.getBlackUserId(),query.getActionType());
return R.ok(b);
}
}