| | |
| | | import com.sandu.common.util.ResponseUtil; |
| | | import com.sandu.ximon.admin.dto.BannerDto; |
| | | import com.sandu.ximon.admin.param.BannerParam; |
| | | import com.sandu.ximon.admin.security.PermissionConfig; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.admin.service.BannerService; |
| | | import com.sandu.ximon.admin.service.ClientService; |
| | | import com.sandu.ximon.dao.domain.Banner; |
| | | import com.sandu.ximon.dao.domain.Client; |
| | | import com.sandu.ximon.dao.enums.MenuEnum; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | private final BannerService contentBannerService; |
| | | private final ClientService clientService; |
| | | private PermissionConfig permissionConfig; |
| | | |
| | | @PostMapping("/addbanner") |
| | | public ResponseVO<Object> addBanner(@Validated @RequestBody BannerParam bannerParam) { |
| | |
| | | |
| | | @GetMapping |
| | | public ResponseVO<Object> listMainBanner() { |
| | | if (!permissionConfig.check(MenuEnum.BANNER.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | if (SecurityUtils.getClientId() != null) { |
| | | List<Banner> list = contentBannerService.listBanner(); |
| | | return ResponseUtil.success(list); |