feat(tenant-agency): 新增代理套餐精简列表接口
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.tenantagencypackage;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.packages.TenantPackageSimpleRespVO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantPackageDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage.TenantAgencyPackageDO;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
@@ -100,5 +103,12 @@ public class TenantAgencyPackageController {
|
||||
BeanUtils.toBean(list, TenantAgencyPackageRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping({"/get-simple-list", "代理套餐精简列表"})
|
||||
@Operation(summary = "获取代理租户套餐精简信息列表", description = "只包含被开启的租户套餐,主要用于前端的下拉选项")
|
||||
@PreAuthorize("@ss.hasPermission('system:tenant-agency-package:simple-list')")
|
||||
public CommonResult<List<AgencyTenantPackageSimpleRespVO>> getTenantPackageList() {
|
||||
List<TenantAgencyPackageDO> list = tenantAgencyPackageService.getTenantPackageListByStatus(CommonStatusEnum.ENABLE.getStatus());
|
||||
return success(BeanUtils.toBean(list, AgencyTenantPackageSimpleRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.tenantagencypackage.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Schema(description = "管理后台 - 租户套餐精简 Response VO")
|
||||
@Data
|
||||
public class AgencyTenantPackageSimpleRespVO {
|
||||
|
||||
@Schema(description = "套餐编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
||||
@NotNull(message = "套餐编号不能为空")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "套餐名", requiredMode = Schema.RequiredMode.REQUIRED, example = "VIP")
|
||||
@NotNull(message = "套餐名不能为空")
|
||||
private String name;
|
||||
|
||||
}
|
||||
@@ -61,4 +61,6 @@ public interface TenantAgencyPackageService {
|
||||
PageResult<TenantAgencyPackageDO> getTenantAgencyPackagePage(TenantAgencyPackagePageReqVO pageReqVO);
|
||||
|
||||
TenantAgencyPackageDO validTenantPackage(@NotNull(message = "租户套餐编号不能为空") Long packageId);
|
||||
|
||||
List<TenantAgencyPackageDO> getTenantPackageListByStatus(Integer status);
|
||||
}
|
||||
@@ -100,4 +100,9 @@ public class TenantAgencyPackageServiceImpl implements TenantAgencyPackageServic
|
||||
return tenantAgencyPackageDO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TenantAgencyPackageDO> getTenantPackageListByStatus(Integer status) {
|
||||
return tenantAgencyPackageMapper.selectListByStatus(status);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user