package com.template.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.template.api.FacilityServicesControllerAPI; import com.template.model.dto.FacilityServicesSaveDto; import com.template.model.dto.FacilityServicesUpdateDto; import com.template.model.pojo.FacilityServices; import com.template.model.pojo.PermissionSetting; import com.template.model.result.CommonResult; import com.template.services.FacilityServicesService; import com.template.services.PermissionSettingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.constraints.NotNull; import java.util.List; /** *
* 前端控制器 *
* * @author ceshi * @since 2024-03-27 */ @RestController public class FacilityServicesController implements FacilityServicesControllerAPI { @Autowired FacilityServicesService facilityServicesService; @Autowired PermissionSettingService permissionSettingService; @Override public CommonResult save(FacilityServicesSaveDto facilityServicesSaveDto) { String permissionSettingId = facilityServicesSaveDto.getPermissionSettingId(); PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId); if (ObjectUtils.isEmpty(permissionSetting)) { return CommonResult.fail("非法进入"); } // 判断该用户是否拥有权限 String systemManagement = permissionSetting.getSystemManagement(); if (!"0".equals(systemManagement) && !systemManagement.contains("5")) { return CommonResult.fail("此账号暂无该权限"); } FacilityServices facilityServices = new FacilityServices(); facilityServices.setIconPath(facilityServicesSaveDto.getIconPath()); facilityServices.setHouseService(facilityServicesSaveDto.getHouseService()); boolean save = facilityServicesService.save(facilityServices); if (save) { return CommonResult.ok(); } return CommonResult.fail(); } @Override public CommonResult list(String permissionSettingId) { PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId); if (ObjectUtils.isEmpty(permissionSetting)) { return CommonResult.fail("非法进入"); } // 判断该用户是否拥有权限 String systemManagement = permissionSetting.getSystemManagement(); if (!"0".equals(systemManagement) && !systemManagement.contains("5")) { return CommonResult.fail("此账号暂无该权限"); } List