init
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
package com.ruoyi.cai.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.ForbidFilter;
|
||||
import com.ruoyi.cai.dto.admin.vo.ForbidFilterAdminVo;
|
||||
import com.ruoyi.cai.enums.ForbidTypeEnum;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
|
||||
/**
|
||||
* 登陆拦截记录Service接口
|
||||
@@ -13,4 +16,6 @@ import com.ruoyi.cai.enums.ForbidTypeEnum;
|
||||
public interface ForbidFilterService extends IService<ForbidFilter> {
|
||||
|
||||
void addForbidFilter(ForbidFilter forbidFilter);
|
||||
|
||||
Page<ForbidFilterAdminVo> pageAdmin(PageQuery pageQuery, ForbidFilterAdminVo bo);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.ruoyi.cai.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.UserForbidLog;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserForbidLogAdminVo;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
|
||||
/**
|
||||
* 封禁记录Service接口
|
||||
@@ -11,4 +14,5 @@ import com.ruoyi.cai.domain.UserForbidLog;
|
||||
*/
|
||||
public interface UserForbidLogService extends IService<UserForbidLog> {
|
||||
|
||||
Page<UserForbidLogAdminVo> pageAdmin(PageQuery pageQuery, UserForbidLogAdminVo bo);
|
||||
}
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
package com.ruoyi.cai.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.User;
|
||||
import com.ruoyi.cai.domain.UserForbid;
|
||||
import com.ruoyi.cai.domain.UserForbidLog;
|
||||
import com.ruoyi.cai.dto.admin.query.UserForbidReq;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserForbidAdminVo;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
|
||||
/**
|
||||
* 封号列表Service接口
|
||||
@@ -14,4 +18,6 @@ import com.ruoyi.cai.domain.UserForbidLog;
|
||||
public interface UserForbidService extends IService<UserForbid> {
|
||||
|
||||
void forbid(UserForbidLog userForbidLog, User user);
|
||||
|
||||
Page<UserForbidAdminVo> pageAdmin(PageQuery pageQuery, UserForbidAdminVo bo);
|
||||
}
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
package com.ruoyi.cai.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.ForbidFilter;
|
||||
import com.ruoyi.cai.dto.admin.vo.ForbidFilterAdminVo;
|
||||
import com.ruoyi.cai.executor.ExecutorConstant;
|
||||
import com.ruoyi.cai.mapper.ForbidFilterMapper;
|
||||
import com.ruoyi.cai.service.ForbidFilterService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@@ -22,4 +25,9 @@ public class ForbidFilterServiceImpl extends ServiceImpl<ForbidFilterMapper,Forb
|
||||
this.save(forbidFilter);
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<ForbidFilterAdminVo> pageAdmin(PageQuery pageQuery, ForbidFilterAdminVo bo) {
|
||||
return baseMapper.pageAdmin(pageQuery.build(),bo);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
package com.ruoyi.cai.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.UserForbidLog;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserForbidLogAdminVo;
|
||||
import com.ruoyi.cai.mapper.UserForbidLogMapper;
|
||||
import com.ruoyi.cai.service.UserForbidLogService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@@ -15,4 +18,8 @@ import org.springframework.stereotype.Service;
|
||||
@Service
|
||||
public class UserForbidLogServiceImpl extends ServiceImpl<UserForbidLogMapper,UserForbidLog> implements UserForbidLogService {
|
||||
|
||||
@Override
|
||||
public Page<UserForbidLogAdminVo> pageAdmin(PageQuery pageQuery, UserForbidLogAdminVo bo) {
|
||||
return baseMapper.pageAdmin(pageQuery.build(),bo);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,11 +2,14 @@ package com.ruoyi.cai.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.Anchor;
|
||||
import com.ruoyi.cai.domain.User;
|
||||
import com.ruoyi.cai.domain.UserForbid;
|
||||
import com.ruoyi.cai.domain.UserForbidLog;
|
||||
import com.ruoyi.cai.dto.admin.query.UserForbidReq;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserForbidAdminVo;
|
||||
import com.ruoyi.cai.enums.ForbidTimeEnum;
|
||||
import com.ruoyi.cai.enums.ForbidTypeEnum;
|
||||
import com.ruoyi.cai.manager.ForbidCache;
|
||||
@@ -14,6 +17,7 @@ import com.ruoyi.cai.mapper.UserForbidMapper;
|
||||
import com.ruoyi.cai.service.AnchorService;
|
||||
import com.ruoyi.cai.service.UserForbidService;
|
||||
import com.ruoyi.cai.service.UserService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -64,7 +68,8 @@ public class UserForbidServiceImpl extends ServiceImpl<UserForbidMapper, UserFor
|
||||
}
|
||||
one.setEndTime(endTime);
|
||||
one.setReason(userForbidLog.getReason());
|
||||
this.save(one);
|
||||
one.setForbidStatus(1);
|
||||
this.saveOrUpdate(one);
|
||||
if(user != null){
|
||||
userService.update(Wrappers.lambdaUpdate(User.class).eq(User::getId,user.getId()).set(User::getStatus,1));
|
||||
anchorService.update(Wrappers.lambdaUpdate(Anchor.class).eq(Anchor::getId,user.getId()).set(Anchor::getStatus,1));
|
||||
@@ -72,6 +77,11 @@ public class UserForbidServiceImpl extends ServiceImpl<UserForbidMapper, UserFor
|
||||
forbidCache.addForbid(one);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<UserForbidAdminVo> pageAdmin(PageQuery pageQuery, UserForbidAdminVo bo) {
|
||||
return baseMapper.pageAdmin(pageQuery.build(),bo);
|
||||
}
|
||||
|
||||
private LocalDateTime getEndTime(LocalDateTime beginTime, ForbidTimeEnum time){
|
||||
switch (time){
|
||||
case DAY_1:
|
||||
|
||||
Reference in New Issue
Block a user