package com.dy.pipIrrWechat.irrigation; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.voIr.VoGroupSimple; import com.dy.pipIrrGlobal.voIr.VoUnitSimple; import com.dy.pipIrrWechat.irrigation.qo.QoClient; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author ZhuBaoMin * @date 2025-02-20 8:59 * @LastEditTime 2025-02-20 8:59 * @Description */ @Slf4j @RestController @RequestMapping(path = "irrigation") @RequiredArgsConstructor public class IrrigationCtrl { private final IrrigationSv irrigationSv; /** * 根据农户编号获取轮灌组列表 * @param vo * @return */ @GetMapping(path = "/getGroups") public BaseResponse>> getGroups(QoClient vo) { try { QueryResultVo> res = irrigationSv.getGroupsByClientId(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取轮灌组记录异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } /** * 根据农户编号获取灌溉单元列表 * @param vo * @return */ @GetMapping(path = "/getUnits") public BaseResponse>> getUnits(QoClient vo) { try { QueryResultVo> res = irrigationSv.getUnitsByClientId(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取灌溉单元记录异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } }