package com.gkhy.safePlatform.account.service.baseService.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.account.entity.user.ProjectMenuInfo; import com.gkhy.safePlatform.account.repository.ProjectInfoRepository; import com.gkhy.safePlatform.account.repository.ProjectMenuInfoRepository; import com.gkhy.safePlatform.account.service.baseService.ProjectMenuInfoService; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.exception.BusinessException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service("projectMenuInfoService") public class ProjectMenuInfoServiceImpl extends ServiceImpl implements ProjectMenuInfoService { @Autowired private ProjectMenuInfoRepository projectMenuInfoRepository; @Override public void unbindProjectByMenuId(Long menuId) { if (menuId == null) { throw new BusinessException(ResultCodes.SERVER_PARAM_NULL); } // 解绑信息返回数据 无法控制 projectMenuInfoRepository.deleteProjectMenuInfoByMenuId(menuId); } @Override public void bindProjectWithMenu(Long menuId, Long projectId) { if (menuId == null || projectId == null) { throw new BusinessException(ResultCodes.SERVER_PARAM_NULL); } ProjectMenuInfo projectMenuInfo = new ProjectMenuInfo(); projectMenuInfo.setMenuId(menuId); projectMenuInfo.setProjectId(projectId); int i = projectMenuInfoRepository.insert(projectMenuInfo); if (i != 1) { throw new BusinessException(ResultCodes.SERVER_ADD_ERROR); } } }