Commit 3411103b by yangchen

实现计算资源首页管理模块

parent c9757056
......@@ -101,4 +101,5 @@ public class BannerInfoController {
BeanUtils.toBean(list, BannerInfoRespVO.class));
}
}
\ No newline at end of file
package com.luhu.computility.module.biz.controller.client.bannerinfo;
import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils;
import com.luhu.computility.module.biz.controller.admin.bannerinfo.vo.BannerInfoRespVO;
import com.luhu.computility.module.biz.dal.dataobject.bannerinfo.BannerInfoDO;
import com.luhu.computility.module.biz.service.bannerinfo.BannerInfoService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "用户 APP - banner信息")
@RestController
@RequestMapping("/app-api/biz/banner-info")
public class AppBannerInfoController {
@Resource
private BannerInfoService bannerInfoService;
// 只包含客户端需要的只读方法
@GetMapping("/get")
@Operation(summary = "获得banner页管理")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
//@PreAuthorize("@ss.hasPermission('biz:banner-info:query')")
public CommonResult<BannerInfoRespVO> getBannerInfo(@RequestParam("id") Long id) {
BannerInfoDO bannerInfo = bannerInfoService.getBannerInfo(id);
return success(BeanUtils.toBean(bannerInfo, BannerInfoRespVO.class));
}
@GetMapping("/list")
public CommonResult<List<BannerInfoRespVO>> getBannerList() {
List<BannerInfoDO> list = bannerInfoService.getAllBanners(); // 新增Service方法
return success(BeanUtils.toBean(list, BannerInfoRespVO.class));
}
}
package com.luhu.computility.module.biz.controller.client.computilityinformation;
import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils;
import com.luhu.computility.module.biz.controller.admin.bannerinfo.vo.BannerInfoRespVO;
import com.luhu.computility.module.biz.controller.admin.computilityinformation.vo.ComputilityInformationRespVO;
import com.luhu.computility.module.biz.dal.dataobject.bannerinfo.BannerInfoDO;
import com.luhu.computility.module.biz.dal.dataobject.computilityinformation.ComputilityInformationDO;
import com.luhu.computility.module.biz.service.computilityinformation.ComputilityInformationService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "用户 APP - 计算资源首页管理")
@RestController
@RequestMapping("/app-api/biz/computility-information")
public class AppComputilityinformationController {
@Resource
private ComputilityInformationService computilityInformationService;
@GetMapping("/list")
public CommonResult<List<ComputilityInformationRespVO>> getList() {
List<ComputilityInformationDO> list = computilityInformationService.getAllComputilityInformations(); // 新增Service方法
return success(BeanUtils.toBean(list, ComputilityInformationRespVO.class));
}
}
......@@ -65,4 +65,5 @@ public interface BannerInfoService {
*/
List<BannerInfoDO> getBannerInfo(BannerInfoPageReqVO pageReqVO);
List<BannerInfoDO> getAllBanners();
}
\ No newline at end of file
package com.luhu.computility.module.biz.service.bannerinfo;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
......@@ -88,4 +90,9 @@ public class BannerInfoServiceImpl implements BannerInfoService {
return bannerInfoMapper.selectList(pageReqVO);
}
@Override
public List<BannerInfoDO> getAllBanners() {
return bannerInfoMapper.selectList(new BannerInfoPageReqVO()); // 查询所有数据
}
}
\ No newline at end of file
......@@ -59,4 +59,5 @@ public interface ComputilityInformationService {
*/
PageResult<ComputilityInformationDO> getComputilityInformationPage(ComputilityInformationPageReqVO pageReqVO);
List<ComputilityInformationDO> getAllComputilityInformations();
}
\ No newline at end of file
package com.luhu.computility.module.biz.service.computilityinformation;
import cn.hutool.core.collection.CollUtil;
import com.luhu.computility.module.biz.controller.admin.bannerinfo.vo.BannerInfoPageReqVO;
import com.luhu.computility.module.biz.dal.dataobject.bannerinfo.BannerInfoDO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
......@@ -82,4 +84,8 @@ public class ComputilityInformationServiceImpl implements ComputilityInformation
return computilityInformationMapper.selectPage(pageReqVO);
}
@Override
public List<ComputilityInformationDO> getAllComputilityInformations() {
return computilityInformationMapper.selectList(null); // 查询所有数据
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment