package com.ebike.feign.clients; import com.cdzy.common.model.EbikeUserFaultreportDto; import com.cdzy.common.model.EbikeUserFaultreportQueryDto; import com.cdzy.common.model.JsonResult; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * 用车(订单) 外部调用。 * * @author dingchao * @date 2025/4/17 * @modified by: */ @FeignClient(name = "ebike-orders") public interface OrdersFeignClient { /** * 批量更新用户上报故障信息。 * * @param ebikeUserFaultreports 用户上报故障信息列表 * @return {@code true} 批量更新成功,{@code false} 批量更新失败 */ @PostMapping("ebikeUserFaultreport/updateBatch") JsonResult updateUserFaultreports(@RequestBody List ebikeUserFaultreports); /** * 查询某台车所有用户上报故障信息。 * * @param queryParam 查询参数 * @return 列表, 含附件列表 */ @PostMapping("ebikeUserFaultreport/list") JsonResult getUserReportList(@RequestBody EbikeUserFaultreportQueryDto queryParam); }