|
@@ -11,14 +11,13 @@ import com.ruoyi.common.exception.user.ProjectException;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
|
|
+import com.ruoyi.common.utils.ip.IpUtils;
|
|
import com.ruoyi.generator.domain.Community.*;
|
|
import com.ruoyi.generator.domain.Community.*;
|
|
import com.ruoyi.generator.mapper.community.CommunityReportDataMapper;
|
|
import com.ruoyi.generator.mapper.community.CommunityReportDataMapper;
|
|
import com.ruoyi.generator.mapper.community.CommunityReportUserMapper;
|
|
import com.ruoyi.generator.mapper.community.CommunityReportUserMapper;
|
|
import com.ruoyi.generator.service.*;
|
|
import com.ruoyi.generator.service.*;
|
|
-import com.ruoyi.generator.vo.CommunityReportPunishVo;
|
|
|
|
-import com.ruoyi.generator.vo.CommunityReportUserVo;
|
|
|
|
-import com.ruoyi.generator.vo.CommunityUserNotificationVo;
|
|
|
|
-import com.ruoyi.generator.vo.CommunityUserPrivacyVo;
|
|
|
|
|
|
+import com.ruoyi.generator.vo.*;
|
|
|
|
+import com.ruoyi.system.mapper.SysUserMapper;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -59,6 +58,9 @@ public class CommunityReportController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ICommunityCommentReplyService communityCommentReplyService;
|
|
private ICommunityCommentReplyService communityCommentReplyService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysUserMapper sysUserMapper;
|
|
/**
|
|
/**
|
|
* 获取举报类型信息
|
|
* 获取举报类型信息
|
|
* @param
|
|
* @param
|
|
@@ -143,7 +145,7 @@ public class CommunityReportController {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation("管理员处罚")
|
|
@ApiOperation("管理员处罚")
|
|
- @PostMapping("/ReportPunish")
|
|
|
|
|
|
+ @PostMapping("/reportPunish")
|
|
//@Anonymous
|
|
//@Anonymous
|
|
public AjaxResult adminReportPunish(@RequestBody CommunityReportPunishVo communityReportPunishVo) {
|
|
public AjaxResult adminReportPunish(@RequestBody CommunityReportPunishVo communityReportPunishVo) {
|
|
if (communityReportPunishVo.getId() == null) {
|
|
if (communityReportPunishVo.getId() == null) {
|
|
@@ -174,6 +176,7 @@ public class CommunityReportController {
|
|
reportUser.setId(communityReportPunishVo.getId());
|
|
reportUser.setId(communityReportPunishVo.getId());
|
|
reportUser.setUserState(disposalType);
|
|
reportUser.setUserState(disposalType);
|
|
reportUser.setPunishContent(dispositionReason);
|
|
reportUser.setPunishContent(dispositionReason);
|
|
|
|
+ reportUser.setPunishTime(disposalTime);
|
|
reportUser.setUpdateBy(SecurityUtils.getUserId());
|
|
reportUser.setUpdateBy(SecurityUtils.getUserId());
|
|
reportUser.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
reportUser.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
|
|
|
|
@@ -224,4 +227,33 @@ public class CommunityReportController {
|
|
return AjaxResult.success(communityReportPunishVo);
|
|
return AjaxResult.success(communityReportPunishVo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询用户是否被封禁
|
|
|
|
+ * @param
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation("查询用户是否被封禁")
|
|
|
|
+ @GetMapping("/reportUser")
|
|
|
|
+ //@Anonymous
|
|
|
|
+ public AjaxResult adminReportPunish(Long userId) {
|
|
|
|
+ if (Objects.isNull(userId)) {
|
|
|
|
+ return AjaxResult.error("userId不能为空");
|
|
|
|
+ }
|
|
|
|
+ System.out.println(userId);
|
|
|
|
+ CommunityUserReportVo communityUserReportVo = new CommunityUserReportVo();
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ SysUser sysUser = sysUserMapper.selectUserById(userId);
|
|
|
|
+
|
|
|
|
+ communityUserReportVo.setUserId(sysUser.getUserId());
|
|
|
|
+ communityUserReportVo.setUserState(sysUser.getUserState());
|
|
|
|
+ communityUserReportVo.setReportTime(sysUser.getReportTime());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ System.out.println(e.getMessage());
|
|
|
|
+ throw new ProjectException();
|
|
|
|
+ }
|
|
|
|
+ return AjaxResult.success(communityUserReportVo);
|
|
|
|
+ }
|
|
}
|
|
}
|