package com.dsh.course.feignClient.other; import com.dsh.course.feignClient.other.model.Site; import com.dsh.course.feignClient.other.model.SiteChangeStateVO; import com.dsh.course.feignClient.other.model.TSiteDTO; import com.dsh.guns.modular.system.model.ExpireSiteSearchVO; import com.dsh.guns.modular.system.model.SiteSearchVO; import com.dsh.guns.modular.system.model.TSite; import com.dsh.guns.modular.system.util.ResultUtil; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import java.util.List; /** * 常见问题 */ @FeignClient(value = "mb-cloud-other") public interface SiteClient { /** * 上/下架、删除常见问题 type=1为上架 2为下架 3为删除 */ @RequestMapping("/base/site/changeState") Object changeState(@RequestBody SiteChangeStateVO vo); /** * 获取所有场地 * @return */ @RequestMapping("/base/site/list") List listAll(@RequestBody SiteSearchVO vo); /** * 获取场地有效期在两个月内的场地列表 * @return */ @RequestMapping("/base/site/listExipre") List listExipre(@RequestBody ExpireSiteSearchVO vo); /** * 添加场地管理 * @return */ @RequestMapping("/base/site/addSite") Object addSite(@RequestBody Site site); }