use of vip.mate.system.entity.SysBlacklist in project matecloud by matevip.
the class SysBlacklistController method set.
/**
* 黑名单设置
* @param sysBlacklist SysBlacklist对象
* @return Result
*/
@PreAuth
@Log(value = "黑名单设置", exception = "黑名单设置请求异常")
@PostMapping("/set")
@ApiOperation(value = "黑名单设置", notes = "黑名单设置,支持新增或修改")
public Result<?> set(@Valid @RequestBody SysBlacklist sysBlacklist) {
BlackList blackList = new BlackList();
// 删除缓存
if (sysBlacklist.getId() != null) {
SysBlacklist b = sysBlacklistService.getById(sysBlacklist.getId());
BeanUtils.copyProperties(b, blackList);
ruleCacheService.deleteBlackList(blackList);
}
// 删除缓存
if (sysBlacklistService.saveOrUpdate(sysBlacklist)) {
// 缓存操作-----start
SysBlacklist blacklistCurr = sysBlacklistService.getById(sysBlacklist.getId());
BeanUtils.copyProperties(blacklistCurr, blackList);
ruleCacheService.setBlackList(blackList);
// 缓存操作----end
return Result.success("操作成功");
}
return Result.fail("操作失败");
}
use of vip.mate.system.entity.SysBlacklist in project matecloud by matevip.
the class SysBlacklistServiceImpl method status.
@Override
public boolean status(String ids, String status) {
Collection<? extends Serializable> collection = CollectionUtil.stringToCollection(ids);
for (Object id : collection) {
SysBlacklist sysBlacklist = this.baseMapper.selectById(CollectionUtil.objectToLong(id, 0L));
sysBlacklist.setStatus(status);
this.baseMapper.updateById(sysBlacklist);
// 缓存操作-----start
BlackList blackList = new BlackList();
BeanUtils.copyProperties(sysBlacklist, blackList);
ruleCacheService.setBlackList(blackList);
// 缓存操作----end
}
return true;
}
use of vip.mate.system.entity.SysBlacklist in project matecloud by matevip.
the class SysBlacklistController method del.
/**
* 黑名单删除
* @param ids 多个id采用逗号分隔
* @return Result
*/
@PreAuth
@Log(value = "黑名单删除", exception = "黑名单删除请求异常")
@PostMapping("/del")
@ApiOperation(value = "黑名单删除", notes = "黑名单删除")
@ApiImplicitParams({ @ApiImplicitParam(name = "ids", required = true, value = "多个用,号隔开", paramType = "form") })
@Transactional(rollbackFor = Exception.class)
public Result<?> del(@RequestParam String ids) {
Collection collection = CollectionUtil.stringToCollection(ids);
BlackList blackList = new BlackList();
// 处理缓存----start
for (Object id : collection) {
SysBlacklist blacklistCurr = sysBlacklistService.getById(CollectionUtil.objectToLong(id, 0L));
BeanUtils.copyProperties(blacklistCurr, blackList);
ruleCacheService.deleteBlackList(blackList);
}
// 处理缓存----end
if (sysBlacklistService.removeByIds(collection)) {
return Result.success("删除成功");
}
return Result.fail("删除失败");
}
Aggregations