From 2a256d8d74db46955173bbb52a67a588a5739d96 Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期六, 25 五月 2024 10:35:15 +0800 Subject: [PATCH] 田间灌溉项目管理 作物模块 查一个接口实现 --- pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java | 12 ++++++ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoCropOne.java | 25 ++++++++++++ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrCropMapper.java | 5 ++ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateScheduling.java | 10 +++++ pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropCtrl.java | 25 ++++++++++++ pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrCropMapper.xml | 10 +++++ 6 files changed, 87 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrCropMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrCropMapper.java index 7526e3d..04f654c 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrCropMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrCropMapper.java @@ -4,7 +4,9 @@ import com.dy.pipIrrGlobal.pojoIr.IrCrop; import com.dy.pipIrrGlobal.pojoIr.IrProject; import com.dy.pipIrrGlobal.voIr.VoCrop; +import com.dy.pipIrrGlobal.voIr.VoCropOne; import com.dy.pipIrrGlobal.voIr.VoProject; +import com.dy.pipIrrGlobal.voIr.VoProjectOne; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -41,4 +43,7 @@ * @return */ List<VoCrop> getCrops(Map<?, ?> params); + + //鏌ヤ竴涓� + VoCropOne selectById(Long id); } diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateScheduling.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateScheduling.java new file mode 100644 index 0000000..d08fc05 --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateScheduling.java @@ -0,0 +1,10 @@ +package com.dy.pipIrrGlobal.pojoIr; + +/** + * @author :WuZeYu + * @Date :2024/5/25 9:41 + * @LastEditTime :2024/5/25 9:41 + * @Description + */ +public class IrIrrigateScheduling { +} diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoCropOne.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoCropOne.java new file mode 100644 index 0000000..e56e48d --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoCropOne.java @@ -0,0 +1,25 @@ +package com.dy.pipIrrGlobal.voIr; + +import com.dy.common.po.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * @author :WuZeYu + * @Date :2024/5/25 10:00 + * @LastEditTime :2024/5/25 10:00 + * @Description + */ +@Data +@Schema(name = "浣滅墿瑙嗗浘") +public class VoCropOne implements BaseEntity { + + @Schema(description = "瀹炰綋id") + private Long id; + + @Schema(description = "浣滅墿鍚嶇О") + private String cropName; + + @Schema(description = "澶囨敞") + private String remarks; +} diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrCropMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrCropMapper.xml index 5da8e78..fb1c0b8 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrCropMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrCropMapper.xml @@ -96,4 +96,14 @@ LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} </if> </select> + + <select id="selectById" resultType="com.dy.pipIrrGlobal.voIr.VoCropOne"> + select + CAST(cro.id AS char)AS id, + cro.crop_name AS cropName, + cro.remarks + from ir_crop cro + where cro.id = #{id,jdbcType=BIGINT} and cro.deleted = 0 + + </select> </mapper> \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropCtrl.java index 9634945..544ad1c 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropCtrl.java @@ -8,7 +8,9 @@ import com.dy.pipIrrGlobal.pojoIr.IrCrop; import com.dy.pipIrrGlobal.pojoIr.IrProject; import com.dy.pipIrrGlobal.voIr.VoCrop; +import com.dy.pipIrrGlobal.voIr.VoCropOne; import com.dy.pipIrrGlobal.voIr.VoProject; +import com.dy.pipIrrGlobal.voIr.VoProjectOne; import com.dy.pipIrrGlobal.voSe.VoActiveCard; import com.dy.pipIrrIrrigate.crop.QueryVo; import com.dy.pipIrrIrrigate.result.IrrigateResultCode; @@ -174,4 +176,27 @@ return BaseResponseUtils.buildException(e.getMessage()); } } + + /** + * 鑾峰彇涓�涓綔鐗╂暟鎹� + * + * @return 鑾峰彇涓�涓綔鐗╂暟鎹� + */ + @Operation(summary = "鑾峰彇涓�涓綔鐗╂暟鎹�", description = "鑾峰彇涓�涓綔鐗╂暟鎹�") + @ApiResponses(value = { + @ApiResponse( + responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, + description = "鑾峰彇涓�涓綔鐗╂暟鎹紙BaseResponse.content:{}锛�", + content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, + schema = @Schema(implementation = IrProject.class))} + ) + }) + @GetMapping(path = "one") + @SsoAop() + public BaseResponse<VoCropOne> one(@RequestParam Long id) { + VoCropOne irCrop = this.cropSv.selectById(id); + + return BaseResponseUtils.buildSuccess(irCrop); + + } } diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java index 7c3ac67..820d557 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/crop/CropSv.java @@ -5,6 +5,8 @@ import com.dy.pipIrrGlobal.pojoIr.IrCrop; import com.dy.pipIrrGlobal.voIr.VoCrop; +import com.dy.pipIrrGlobal.voIr.VoCropOne; +import com.dy.pipIrrGlobal.voIr.VoProjectOne; import com.dy.pipIrrIrrigate.crop.QueryVo; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; @@ -84,4 +86,14 @@ rsVo.obj = irCropMapper.getCrops(params); return rsVo; } + + /** + * 鑾峰彇涓�涓綔鐗╂暟鎹� + * @param id + * @return + */ + public VoCropOne selectById(Long id){ + VoCropOne irCrop = irCropMapper.selectById(id); + return irCrop; + } } -- Gitblit v1.8.0