package com.dsh.course.feignClient.activity; import com.dsh.course.feignClient.activity.model.*; import com.dsh.guns.modular.system.model.TQueryBenefitsVO; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; /** * 体测预约 */ @FeignClient("mb-cloud-activity") public interface BodySideAppointmentClient { /** * 获取所有体测预约记录 * @return */ @RequestMapping("/base/bodySideAppointments/listAll") List listAll(@RequestBody QueryBodySideAppointment vo); /** * 增加/修改体测预约记录 * @return */ @RequestMapping("/base/bodySideAppointments/addBodySideAppointments") Object addBodySideAppointments(@RequestBody QueryBodySideAppointmentVO vo); /** * 手动标记用户已经到店并完成体测 * @return */ @RequestMapping("/base/bodySideAppointments/changeState") Object changeState(@RequestBody List ids); /** * 通过id获取体测预约记录 * @return */ @RequestMapping("/base/bodySideAppointments/getInfoById") BodySideAppointment getInfoById(@RequestBody Integer id); }