package com.dsh.course.feignclient.account; import com.dsh.course.entity.TAppUser; import com.dsh.course.entity.dto.SelectDto; import com.dsh.course.feignclient.account.model.AppUser; import com.dsh.course.feignclient.account.model.TCourseInfoRecord; import com.dsh.course.model.AppUserByNameAndPhoneDTO; 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/6/29 14:09 */ @FeignClient("mb-cloud-account") public interface AppUserClient { /** * 根据用户姓名和电话模糊查询 */ @PostMapping("/base/appUser/queryAPPUserByNameAndPhone") List queryAPPUserByNameAndPhone(@RequestBody AppUserByNameAndPhoneDTO dto); /** * 根据用户id获取用户信息 * * @param appUserId * @return */ @PostMapping("/base/appUser/queryAppUser1") TAppUser queryAppUser1(@RequestBody Integer appUserId); /** * 根据用户id获取用户信息 * * @param appUserId * @return */ @PostMapping("/base/appUser/queryAppUser") AppUser queryAppUser(Integer appUserId); /** * 修改用户信息 * * @param appUser */ @PostMapping("/base/appUser/updateAppUser") void updateAppUser(AppUser appUser); /** * 根据名称模糊查询用户信息 * * @param name * @return */ @PostMapping("/appUser/queryAppUserListByName") List queryAppUserListByName(String name); @PostMapping("/appUser/addCourseInfoRecord") Boolean addCourseInfoRecord(TCourseInfoRecord tCourseInfoRecord); @PostMapping("/appUser/getSelects") List getSelects(List studentIds); @PostMapping("/appUser/queryAppUserByCityCode") List queryAppUserByCityCode(String cityCode); }