diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/BaseInfoController.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/BaseInfoController.java index 1676d16f..34e5708f 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/BaseInfoController.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/BaseInfoController.java @@ -3,10 +3,9 @@ package cn.iocoder.yudao.module.farm.controller.admin.baseinfo; import cn.iocoder.yudao.module.farm.controller.admin.baseinfo.vo.BaseInfoPageReqVO; import cn.iocoder.yudao.module.farm.controller.admin.baseinfo.vo.BaseInfoRespVO; import cn.iocoder.yudao.module.farm.controller.admin.baseinfo.vo.BaseInfoSaveReqVO; +import cn.iocoder.yudao.module.farm.controller.admin.baseinfo.vo.BaseNameRespVO; import org.springframework.web.bind.annotation.*; import jakarta.validation.Valid; -import jakarta.validation.Valid; -import jakarta.validation.Valid; import jakarta.servlet.http.HttpServletResponse; import java.util.List; import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT; @@ -98,4 +97,11 @@ public class BaseInfoController { BeanUtils.toBean(list, BaseInfoRespVO.class)); } + @GetMapping("/get/baser-name-list") + @Operation(summary = "获得基地名称-下拉列表") + public CommonResult> getBaseNameList() { + List res = baseInfoService.getBaseNameList(); + return success(BeanUtils.toBean(res,BaseNameRespVO.class)); + } + } \ No newline at end of file diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/vo/BaseNameRespVO.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/vo/BaseNameRespVO.java new file mode 100644 index 00000000..5b6ee976 --- /dev/null +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/baseinfo/vo/BaseNameRespVO.java @@ -0,0 +1,23 @@ +package cn.iocoder.yudao.module.farm.controller.admin.baseinfo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @description: TODO + * @author: binda + * @date: 2025/8/21 21:47 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class BaseNameRespVO { + + @Schema(description = "基地id", requiredMode = Schema.RequiredMode.REQUIRED, example = "13189") + private String id; + + @Schema(description = "基地名称", example = "张三") + private String name; +} diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoService.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoService.java index fee966b1..35e626ec 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoService.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoService.java @@ -61,4 +61,10 @@ public interface BaseInfoService { PageResult getBaseInfoPage(BaseInfoPageReqVO pageReqVO); int getBaseCount(Long tenantId); + + /** + * 基地名称-下拉列表 + * @return + */ + List getBaseNameList(); } \ No newline at end of file diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoServiceImpl.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoServiceImpl.java index 4b66e6fb..e49018b6 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoServiceImpl.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/baseinfo/BaseInfoServiceImpl.java @@ -87,4 +87,11 @@ private void validateBaseInfoExists(String id) { return baseInfoMapper.getBaseCount(tenantId); } + @Override + public List getBaseNameList() { + + return baseInfoMapper.selectList(); + + } + } \ No newline at end of file