Commit f97a6679 by lijinqi

client包删除了,代码放到app包

parent 0700da4e
...@@ -2,38 +2,43 @@ package com.luhu.computility.module.biz.controller.app.bannerinfo; ...@@ -2,38 +2,43 @@ package com.luhu.computility.module.biz.controller.app.bannerinfo;
import com.luhu.computility.framework.common.pojo.CommonResult; import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils; import com.luhu.computility.framework.common.util.object.BeanUtils;
import com.luhu.computility.module.biz.controller.app.bannerinfo.vo.AppBannerInfoRespVO; 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.dal.dataobject.bannerinfo.BannerInfoDO;
import com.luhu.computility.module.biz.service.bannerinfo.BannerInfoService; import com.luhu.computility.module.biz.service.bannerinfo.BannerInfoService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.annotation.security.PermitAll;
import java.util.List; import java.util.List;
import static com.luhu.computility.framework.common.pojo.CommonResult.success; import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "app - banner页") @Tag(name = "用户 APP - banner信息")
@RestController @RestController
@RequestMapping("/biz/banner-info") @RequestMapping("/biz/banner-info")
@Validated
public class AppBannerInfoController { public class AppBannerInfoController {
@Resource @Resource
private BannerInfoService bannerInfoService; private BannerInfoService bannerInfoService;
// 只包含客户端需要的只读方法
@GetMapping("/get") @GetMapping("/get")
@Operation(summary = "获得所有bannerInfo") @Operation(summary = "获得banner页管理")
@PermitAll @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<List<AppBannerInfoRespVO>> getAllBannerInfo() { //@PreAuthorize("@ss.hasPermission('biz:banner-info:query')")
List<BannerInfoDO> allBanner = bannerInfoService.getAllBanner(); public CommonResult<BannerInfoRespVO> getBannerInfo(@RequestParam("id") Long id) {
return success(BeanUtils.toBean(allBanner, AppBannerInfoRespVO.class)); BannerInfoDO bannerInfo = bannerInfoService.getBannerInfo(id);
return success( BeanUtils.toBean(bannerInfo, BannerInfoRespVO.class));
} }
} @GetMapping("/bannerList")
\ No newline at end of file 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.app.bannerinfo.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
@Schema(description = "管理后台 - banner页管理 Response VO")
@Data
@ExcelIgnoreUnannotated
public class AppBannerInfoRespVO {
@Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
private Long id;
@Schema(description = "轮播图地址")
@ExcelProperty("轮播图地址")
private String image;
@Schema(description = "内容", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("内容")
private String information;
@Schema(description = "标题", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("标题")
private String title;
@Schema(description = "链接地址", example = "https://www.iocoder.cn")
@ExcelProperty("链接地址")
private String url;
@Schema(description = "描述内容", example = "随便")
@ExcelProperty("描述内容")
private String description;
@Schema(description = "排序值")
@ExcelProperty("排序值")
private Integer orderNum;
@Schema(description = "状态:0-已隐藏,1-已显示", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@ExcelProperty("状态:0-已隐藏,1-已显示")
private Integer showStatus;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;
@Schema(description = "备注", example = "你说的对")
@ExcelProperty("备注")
private String remark;
}
\ No newline at end of file
package com.luhu.computility.module.biz.controller.client.computilityinformation; package com.luhu.computility.module.biz.controller.app.computilityinformation;
import com.luhu.computility.framework.common.pojo.CommonResult; import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils; 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.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.dal.dataobject.computilityinformation.ComputilityInformationDO;
import com.luhu.computility.module.biz.service.computilityinformation.ComputilityInformationService; import com.luhu.computility.module.biz.service.computilityinformation.ComputilityInformationService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
...@@ -22,7 +20,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success; ...@@ -22,7 +20,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "用户 APP - 计算资源首页管理") @Tag(name = "用户 APP - 计算资源首页管理")
@RestController @RestController
@RequestMapping("/app-api/biz/computility-information") @RequestMapping("/biz/computility-information")
public class AppComputilityinformationController { public class AppComputilityinformationController {
@Resource @Resource
private ComputilityInformationService computilityInformationService; private ComputilityInformationService computilityInformationService;
......
package com.luhu.computility.module.biz.controller.client.industryapplication; package com.luhu.computility.module.biz.controller.app.industryapplication;
import com.luhu.computility.framework.common.pojo.CommonResult; import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils; 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.industryapplication.vo.IndustryApplicationRespVO; import com.luhu.computility.module.biz.controller.admin.industryapplication.vo.IndustryApplicationRespVO;
import com.luhu.computility.module.biz.dal.dataobject.bannerinfo.BannerInfoDO;
import com.luhu.computility.module.biz.dal.dataobject.industryapplication.IndustryApplicationDO; import com.luhu.computility.module.biz.dal.dataobject.industryapplication.IndustryApplicationDO;
import com.luhu.computility.module.biz.service.bannerinfo.BannerInfoService;
import com.luhu.computility.module.biz.service.industryapplication.IndustryApplicationService; import com.luhu.computility.module.biz.service.industryapplication.IndustryApplicationService;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -20,7 +17,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success; ...@@ -20,7 +17,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "用户 APP - 行业应用首页管理") @Tag(name = "用户 APP - 行业应用首页管理")
@RestController @RestController
@RequestMapping("/app-api/biz/assembly") @RequestMapping("/biz/assembly")
public class AppIndustryApplicationController { public class AppIndustryApplicationController {
@Resource @Resource
......
package com.luhu.computility.module.biz.controller.client.information; package com.luhu.computility.module.biz.controller.app.information;
import com.luhu.computility.framework.common.pojo.CommonResult; import com.luhu.computility.framework.common.pojo.CommonResult;
import com.luhu.computility.framework.common.util.object.BeanUtils; import com.luhu.computility.framework.common.util.object.BeanUtils;
import com.luhu.computility.module.biz.controller.admin.industryapplication.vo.IndustryApplicationRespVO;
import com.luhu.computility.module.biz.controller.admin.information.vo.InformationRespVO; import com.luhu.computility.module.biz.controller.admin.information.vo.InformationRespVO;
import com.luhu.computility.module.biz.dal.dataobject.industryapplication.IndustryApplicationDO;
import com.luhu.computility.module.biz.dal.dataobject.information.InformationDO; import com.luhu.computility.module.biz.dal.dataobject.information.InformationDO;
import com.luhu.computility.module.biz.service.information.InformationService; import com.luhu.computility.module.biz.service.information.InformationService;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -19,7 +17,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success; ...@@ -19,7 +17,7 @@ import static com.luhu.computility.framework.common.pojo.CommonResult.success;
@Tag(name = "用户 APP - 活动资讯首页管理") @Tag(name = "用户 APP - 活动资讯首页管理")
@RestController @RestController
@RequestMapping("/app-api/biz/information") @RequestMapping("/biz/information")
public class AppInformationController { public class AppInformationController {
@Resource @Resource
......
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("/bannerList")
public CommonResult<List<BannerInfoRespVO>> getBannerList() {
List<BannerInfoDO> list = bannerInfoService.getAllBanners(); // 新增Service方法
return success(BeanUtils.toBean(list, BannerInfoRespVO.class));
}
}
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