This commit is contained in:
=
2026-04-24 15:32:34 +08:00
parent e6b4e9f96a
commit d63c8812d2
5 changed files with 559 additions and 0 deletions
@@ -0,0 +1,63 @@
package com.budwk.app.zhgh.club.controller.infoManage;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.result.Result;
import com.budwk.app.base.constant.RoleConstant;
import com.budwk.app.web.commons.auth.utils.AuthUtil;
import com.budwk.app.zhgh.club.model.SysClub;
import com.budwk.app.zhgh.club.param.ClubUserPageForm;
import com.budwk.app.zhgh.club.service.SysClubInfoManageService;
import com.budwk.app.zhgh.club.service.SysClubService;
import com.budwk.app.zhgh.club.vo.ClubUserCommonPageVo;
import com.budwk.app.zhgh.club.vo.ClubUserJoinVo;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;
import javax.validation.Valid;
import java.util.List;
@IocBean
@Ok("json")
@At("/platform/club/infoManage/exitManage")
public class ClubExitManageController {
@Inject
private SysClubInfoManageService clubInfoManageService;
@Inject
private SysClubService sysClubService;
@At("")
@Ok("beetl:/platform/zhgh/club/infoManage/exitManage/index.html")
@SaCheckPermission("club.infoManage.exitManage")
public void index() {
}
@At
@SaCheckPermission("club.infoManage.exitManage")
public Result pageData(@Valid ClubUserPageForm pageForm) {
Pagination<ClubUserCommonPageVo> pagination = clubInfoManageService.exitManagePageData(pageForm);
return Result.success(pagination);
}
@At
@SaCheckPermission("club.infoManage.exitManage")
public Result info(@Valid String id) {
ClubUserJoinVo clubUserJoinVo = clubInfoManageService.exitManageInfo(id);
return Result.success(clubUserJoinVo);
}
@At
@SaCheckPermission("club.infoManage.exitManage")
public Result getClubList() {
List<SysClub> clubList;
if (AuthUtil.hasRoleOr(RoleConstant.SYSADMIN.name(), RoleConstant.SCHOOL_UNION_ADMIN.name(), RoleConstant.SCHOOL_UNION_CLUB_ADMIN.name())) {
clubList = sysClubService.getMyManageClub();
} else {
clubList = sysClubService.getMyManageClub();
}
return Result.success(clubList);
}
}