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.VoProjectSimple; import com.dy.pipIrrWechat.irrigation.qo.QoGroup; import com.dy.pipIrrWechat.irrigation.qo.QoProject; 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 qo * @return */ @GetMapping(path = "/getSimpleProjects") public BaseResponse>> getSimpleProjects(QoProject qo) { try { QueryResultVo> res = irrigationSv.getSimpleProjects(qo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取项目记录异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } @GetMapping(path = "/getSimpleGroups") public BaseResponse>> getSimpleGroups(QoGroup qo) { if(qo.getProjectId() == null) { return BaseResponseUtils.buildErrorMsg("请选择项目"); } try { QueryResultVo> res = irrigationSv.getSimpleGroups(qo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取轮灌组记录异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } }