首页>代码>基于springboot实现分布式开源bbs论坛系统,maven多模块搭建>/quark-admin/src/main/java/com/quark/admin/controller/AdminUserController.java
package com.quark.admin.controller; import com.quark.admin.service.AdminUserService; import com.quark.common.base.BaseController; import com.quark.common.dto.PageResult; import com.quark.common.dto.QuarkResult; import com.quark.common.entity.AdminUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.web.bind.annotation.*; import java.util.Arrays; import java.util.List; @RestController @RequestMapping("/admins") public class AdminUserController extends BaseController { @Autowired private AdminUserService adminUserService; /** * 翻页获取管理员 * * @param adminUser * @param draw:请求次数 * @param start * @param length * @return */ @GetMapping public PageResult getAll(AdminUser adminUser, String draw, @RequestParam(required = false, defaultValue = "1") int start, @RequestParam(required = false, defaultValue = "10") int length) { int pageNo = start / length; Page<AdminUser> page = adminUserService.findByPage(adminUser, pageNo, length); PageResult<List<AdminUser>> result = new PageResult<>( draw, page.getTotalElements(), page.getTotalElements(), page.getContent()); return result; } @PostMapping("/add") public QuarkResult addAdmin(AdminUser adminUser) { QuarkResult result = restProcessor(() -> { if (adminUserService.findByUserName(adminUser.getUsername()) != null) return QuarkResult.error("用户名重复"); adminUserService.saveAdmin(adminUser); return QuarkResult.ok(); }); return result; } @PostMapping("/delete") public QuarkResult deleteAdmin(@RequestParam(value = "id[]") AdminUser[] id) { QuarkResult result = restProcessor(() -> { List<AdminUser> collect = Arrays.asList(id); adminUserService.deleteInBatch(collect); return QuarkResult.ok(); }); return result; } @PostMapping("/saveAdminRoles") public QuarkResult saveAdminRoles(Integer uid, Integer[] id) { QuarkResult result = restProcessor(() -> { adminUserService.saveAdminRoles(uid, id); return QuarkResult.ok(); }); return result; } @PostMapping("/saveAdminEnable") public QuarkResult saveAdminEnable(@RequestParam(value = "id[]") Integer[] id) { QuarkResult result = restProcessor(() -> { adminUserService.saveAdminEnable(id); return QuarkResult.ok(); }); return result; } }
最近下载更多
lovelyy LV11
2月1日
微笑刺客 LV15
2023年12月27日
liuyuheng LV17
2023年11月15日
limin123 LV6
2023年6月11日
Antuz56 LV2
2023年6月6日
122933615 LV3
2023年4月26日
谢谢谢谢谢谢你 LV6
2022年8月25日
13043860zj LV16
2022年7月11日
molu123456
2022年7月7日
暂无贡献等级
李涛11111 LV8
2022年6月16日
最近浏览更多
Gin19960217 LV4
3月15日
西瓜哥哥 LV4
3月5日
yxzzxy LV3
1月19日
zcwmmd LV20
1月8日
chfismine
1月8日
暂无贡献等级
微笑刺客 LV15
2023年12月27日
hhh12345 LV7
2023年12月23日
wutongzui11
2023年12月13日
暂无贡献等级
空中飞尘 LV13
2023年12月13日
lasttimeapp
2023年11月27日
暂无贡献等级