feat(tenant-agency): 新增代理套餐精简列表接口
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
package cn.iocoder.yudao.module.system.controller.admin.tenantagencypackage;
|
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 cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage.TenantAgencyPackageDO;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@@ -100,5 +103,12 @@ public class TenantAgencyPackageController {
|
|||||||
BeanUtils.toBean(list, TenantAgencyPackageRespVO.class));
|
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);
|
PageResult<TenantAgencyPackageDO> getTenantAgencyPackagePage(TenantAgencyPackagePageReqVO pageReqVO);
|
||||||
|
|
||||||
TenantAgencyPackageDO validTenantPackage(@NotNull(message = "租户套餐编号不能为空") Long packageId);
|
TenantAgencyPackageDO validTenantPackage(@NotNull(message = "租户套餐编号不能为空") Long packageId);
|
||||||
|
|
||||||
|
List<TenantAgencyPackageDO> getTenantPackageListByStatus(Integer status);
|
||||||
}
|
}
|
||||||
@@ -100,4 +100,9 @@ public class TenantAgencyPackageServiceImpl implements TenantAgencyPackageServic
|
|||||||
return tenantAgencyPackageDO;
|
return tenantAgencyPackageDO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TenantAgencyPackageDO> getTenantPackageListByStatus(Integer status) {
|
||||||
|
return tenantAgencyPackageMapper.selectListByStatus(status);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user