package com.dy.pipIrrTerminal.client; import com.dy.common.aop.SsoAop; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.voSe.VoTermClient; import com.dy.pipIrrTerminal.client.qo.QoClient; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author ZhuBaoMin * @date 2025-05-07 17:23 * @LastEditTime 2025-05-07 17:23 * @Description */ @Slf4j @RestController @RequestMapping(path = "client") @RequiredArgsConstructor public class ClientCtrl { private final ClientSv clientSv; /** * 根据指定条件获取农户数据_充值机 * @param vo * @return */ @GetMapping(path = "getTermClients") @SsoAop() public BaseResponse>> getTermClients(QoClient vo){ try { QueryResultVo> res = clientSv.getTermClients(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("查询农户异常", e); return BaseResponseUtils.buildException(e.getMessage()) ; } } /** * 根据农户ID获取一个农户数据_充值机 * @param id * @return */ @GetMapping(path = "/getTermOne/{id}") @SsoAop() public BaseResponse getTermOneClient(@PathVariable("id") Long id){ if(id == null) { return BaseResponseUtils.buildErrorMsg("农户ID不能为空"); } try { return BaseResponseUtils.buildSuccess(clientSv.getTermOneClient(id)); } catch (Exception e) { log.error("查询农户异常", e); return BaseResponseUtils.buildException(e.getMessage()) ; } } }