feat(system): 添加获取资产类型信息接口
添加了一个新接口用于根据资产类型编号获取资产类型信息。 AssetsTypeDTO 用于响应数据传输对象,包含了资产类型编号和名称等信息。此外,实现了该接口在 AssetsTypeApiImpl 中,通过调用 assetsTypeService 获取资产类型数据并返回。
This commit is contained in:
parent
ee2a967d84
commit
5baf87fa58
@ -2,6 +2,7 @@
|
||||
package cn.iocoder.yudao.module.system.api.assets;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.module.system.api.assets.dto.AssetsTypeDTO;
|
||||
import cn.iocoder.yudao.module.system.enums.ApiConstants;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
@ -23,4 +24,9 @@ public interface AssetsTypeApi {
|
||||
@Parameter(name = "code", description = "资产类型code", example = "1", required = true)
|
||||
CommonResult<List<Long>> getAssetsTypeIdsByCode(@RequestParam("code") String code);
|
||||
|
||||
@GetMapping(PREFIX + "/get")
|
||||
@Operation(summary = "获得资产类型信息")
|
||||
@Parameter(name = "id", description = "资产类型编号", example = "1", required = true)
|
||||
CommonResult<AssetsTypeDTO> get(@RequestParam("id") Long id);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,15 @@
|
||||
package cn.iocoder.yudao.module.system.api.assets.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Schema(description = "RPC 服务 - 资产类型 Response DTO")
|
||||
@Data
|
||||
public class AssetsTypeDTO {
|
||||
|
||||
@Schema(description = "资产类型编号", example = "1024")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "资产类型名称", example = "办公用品")
|
||||
private String name;
|
||||
}
|
@ -3,10 +3,12 @@ package cn.iocoder.yudao.module.system.api.assets;
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission;
|
||||
import cn.iocoder.yudao.module.system.api.assets.dto.AssetsTypeDTO;
|
||||
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
||||
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
||||
import cn.iocoder.yudao.module.system.api.user.dto.UserSaveRespDTO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.assets.AssetsTypeDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||
import cn.iocoder.yudao.module.system.service.assets.AssetsTypeService;
|
||||
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
||||
@ -34,4 +36,11 @@ public class AssetsTypeApiImpl implements AssetsTypeApi {
|
||||
List<Long> ids = assetsTypeService.getAssetsTypeIdsByCode(code);
|
||||
return success(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResult<AssetsTypeDTO> get(Long id) {
|
||||
|
||||
AssetsTypeDO assetsTypeDO = assetsTypeService.getAssetsType(id);
|
||||
return success(BeanUtils.toBean(assetsTypeDO, AssetsTypeDTO.class));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user