mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-25 02:32:57 +08:00
白名单和弹窗管理
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
package com.xboe.system.whiteuser.api;
|
||||
|
||||
import com.xboe.common.utils.StringUtil;
|
||||
import com.xboe.core.JsonResponse;
|
||||
import com.xboe.core.api.ApiBaseController;
|
||||
import com.xboe.system.whiteuser.entity.WhiteUser;
|
||||
import com.xboe.system.whiteuser.service.IWhiteUserService;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/xboe/sys/whiteuser")
|
||||
public class WhiteUserApi extends ApiBaseController {
|
||||
|
||||
|
||||
@Resource
|
||||
IWhiteUserService service;
|
||||
|
||||
/**
|
||||
* 白名单列表
|
||||
* */
|
||||
@PostMapping("/list")
|
||||
public JsonResponse<List<WhiteUser>> list(WhiteUser whiteUser){
|
||||
List<WhiteUser> list = service.list(whiteUser);
|
||||
return success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加白名单
|
||||
* */
|
||||
@PostMapping("/save")
|
||||
public JsonResponse<WhiteUser> save(@RequestBody WhiteUser whiteUser){
|
||||
if(StringUtil.isBlank(whiteUser.getUserNo())){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
if(StringUtil.isBlank(whiteUser.getName())){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
try {
|
||||
service.save(whiteUser);
|
||||
return success(whiteUser);
|
||||
} catch (Exception e) {
|
||||
return error("添加失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改白名单
|
||||
* */
|
||||
@PostMapping("/update")
|
||||
public JsonResponse<WhiteUser> update(@RequestBody WhiteUser whiteUser){
|
||||
if(StringUtil.isBlank(whiteUser.getUserNo())){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
if(StringUtil.isBlank(whiteUser.getName())){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
try {
|
||||
service.update(whiteUser);
|
||||
return success(whiteUser);
|
||||
} catch (Exception e) {
|
||||
return error("修改失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 详情
|
||||
* */
|
||||
@GetMapping("/detail")
|
||||
public JsonResponse<WhiteUser> detail(String id){
|
||||
if(StringUtil.isBlank(id)){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
WhiteUser whiteUser = service.detail(id);
|
||||
return success(whiteUser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* */
|
||||
@GetMapping("/delete")
|
||||
public JsonResponse<Boolean> delete(String id){
|
||||
if(StringUtil.isBlank(id)){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
try {
|
||||
service.delete(id);
|
||||
return success(true);
|
||||
} catch (Exception e) {
|
||||
return error("删除失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.xboe.system.whiteuser.dao;
|
||||
|
||||
import com.xboe.core.orm.BaseDao;
|
||||
import com.xboe.system.whiteuser.entity.WhiteUser;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public class WhiteUserDao extends BaseDao<WhiteUser> {
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.xboe.system.whiteuser.entity;
|
||||
|
||||
import com.xboe.core.SysConstant;
|
||||
import com.xboe.core.orm.IdEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Table;
|
||||
|
||||
@Data
|
||||
@Entity
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Table(name = SysConstant.TABLE_PRE+"white_user")
|
||||
public class WhiteUser extends IdEntity {
|
||||
|
||||
|
||||
@Column(name = "user_no",length = 30)
|
||||
private String userNo;
|
||||
|
||||
@Column(name = "name",length = 30)
|
||||
private String name;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.xboe.system.whiteuser.service;
|
||||
|
||||
import com.xboe.system.whiteuser.entity.WhiteUser;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IWhiteUserService {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 查看现有白名单
|
||||
* */
|
||||
List<WhiteUser> list(WhiteUser whiteUser);
|
||||
|
||||
|
||||
/**
|
||||
* 添加
|
||||
* */
|
||||
void save(WhiteUser whiteUser);
|
||||
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* */
|
||||
void delete(String id);
|
||||
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* */
|
||||
void update(WhiteUser whiteUser);
|
||||
|
||||
|
||||
/**
|
||||
* 详情
|
||||
* */
|
||||
WhiteUser detail(String id);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.xboe.system.whiteuser.service.impl;
|
||||
|
||||
import com.xboe.common.OrderCondition;
|
||||
import com.xboe.common.utils.StringUtil;
|
||||
import com.xboe.core.orm.FieldFilters;
|
||||
import com.xboe.core.orm.LikeMatchMode;
|
||||
import com.xboe.core.orm.QueryBuilder;
|
||||
import com.xboe.system.whiteuser.dao.WhiteUserDao;
|
||||
import com.xboe.system.whiteuser.entity.WhiteUser;
|
||||
import com.xboe.system.whiteuser.service.IWhiteUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Transactional
|
||||
public class WhiteUserServiceImpl implements IWhiteUserService {
|
||||
|
||||
@Resource
|
||||
WhiteUserDao whiteUserDao;
|
||||
|
||||
@Override
|
||||
public List<WhiteUser> list(WhiteUser whiteUser) {
|
||||
QueryBuilder builder = QueryBuilder.from(WhiteUser.class);
|
||||
if(whiteUser!=null){
|
||||
if(StringUtil.isNotBlank(whiteUser.getUserNo())){
|
||||
builder.addFilter(FieldFilters.eq("userNo",whiteUser.getUserNo()));
|
||||
}
|
||||
if(StringUtil.isNotBlank(whiteUser.getName())){
|
||||
builder.addFilter(FieldFilters.like("name", LikeMatchMode.ANYWHERE,whiteUser.getName()));
|
||||
}
|
||||
}
|
||||
builder.addOrder(OrderCondition.desc("id"));
|
||||
List<WhiteUser> list = whiteUserDao.findList(builder.builder());
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void save(WhiteUser whiteUser) {
|
||||
whiteUserDao.save(whiteUser);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete(String id) {
|
||||
whiteUserDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(WhiteUser whiteUser) {
|
||||
whiteUserDao.update(whiteUser);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WhiteUser detail(String id) {
|
||||
WhiteUser whiteUser = whiteUserDao.get(id);
|
||||
return whiteUser;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user