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); } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateScheduling.java
New file @@ -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 { } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoCropOne.java
New file @@ -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; } 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> 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); } } 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; } }