package com.mini.mybigscreen.biz.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.mini.mybigscreen.Model.Message; import com.mini.mybigscreen.Model.Result; import com.mini.mybigscreen.biz.domain.HomeModule; import com.mini.mybigscreen.biz.domain.HomeModuleUser; import com.mini.mybigscreen.biz.domain.HomeUser; import com.mini.mybigscreen.biz.service.HomeModuleService; import com.mini.mybigscreen.biz.service.HomeUserService; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpSession; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** *

* 前端控制器 *

* * @author gaoxq * @since 2026-02-27 */ @RestController @RequestMapping("/biz/homeModuleUser") public class HomeModuleUserController { @Resource private HomeUserService userService; @Resource private HomeModuleService moduleService; @GetMapping("list") public Result> getList(HttpServletRequest request) { HttpSession session = request.getSession(false); String userName = (String) session.getAttribute("userName"); LambdaQueryWrapper userQuery = new LambdaQueryWrapper() .eq(HomeUser::getUserName, userName); HomeUser user = userService.getOne(userQuery); MPJLambdaWrapper wrapper = new MPJLambdaWrapper() .selectAll(HomeModule.class) .leftJoin(HomeModuleUser.class, HomeModuleUser::getModuleId, HomeModule::getModuleId) .eq(HomeModuleUser::getUserId, user.getUserId()) .eq(HomeModuleUser::getUstatus, "1") .isNotNull(HomeModule::getModuleId); List moduleList = moduleService.list(wrapper); return Result.success(moduleList); } public Result save() { return Result.success(new Message("数据新增成功", "200")); } public Result delete() { return Result.success(new Message("数据删除成功", "200")); } }