package com.dsh.course.feignclient.account; import com.dsh.course.feignclient.account.model.Student; import com.dsh.course.feignclient.account.model.TStudent; import io.swagger.models.auth.In; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; /** * @author zhibing.pu * @date 2023/7/4 23:38 */ @FeignClient("mb-cloud-account") public interface StudentClient { /** * 获取默认学员 * @param appUserId * @return */ @PostMapping("/student/queryDefaultStudent") Student queryDefaultStudent(Integer appUserId); /** * 根据id获取学员数据 * @param id * @return */ @PostMapping("/student/queryStudentById") Student queryStudentById(Integer id); /** * 根据名称模糊搜索数据 * @param name * @return */ @PostMapping("/student/queryStudentListByName") List queryStudentListByName(String name); /** * 根据名称模糊搜索学员 * @param name * @return */ @PostMapping("/student/queryTStudentListByName") List queryTStudentListByName(@RequestBody String name); }