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.*;
|
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 org.springframework.web.bind.annotation.RequestParam;
|
|
import java.util.List;
|
|
/**
|
* 常见问题
|
*/
|
@FeignClient(value = "mb-cloud-other")
|
public interface SiteClient {
|
|
/**
|
* 获取所有场地
|
*/
|
@RequestMapping("/base/site/getList")
|
List<Site> getList();
|
/**
|
* 获取场地预约记录
|
*/
|
@RequestMapping("/base/site/listAll")
|
List<SiteBooking> listAll(@RequestBody SiteBookingQuery query);
|
/**
|
* 上/下架、删除常见问题 type=1为上架 2为下架 3为删除
|
*/
|
@RequestMapping("/base/site/changeState")
|
Object changeState(@RequestBody SiteChangeStateVO vo);
|
/**
|
* 获取所有场地
|
* @return
|
*/
|
@RequestMapping("/base/site/list")
|
List<TSiteDTO> listAll(@RequestBody SiteSearchVO vo);
|
/**
|
* 获取场地有效期在两个月内的场地列表
|
* @return
|
*/
|
@RequestMapping("/base/site/listExipre")
|
List<TSiteDTO> listExipre(@RequestBody ExpireSiteSearchVO vo);
|
|
/**
|
* 添加场地管理
|
* @return
|
*/
|
@RequestMapping("/base/site/addSite")
|
Integer addSite(@RequestBody Site site);
|
/**
|
* 添加场地管理 自定义id
|
*
|
* @return
|
*/
|
@RequestMapping("/base/site/addSite1")
|
Integer addSite1(@RequestBody Site site);
|
@RequestMapping("/base/site/listById")
|
Site listById(@RequestParam("id") Integer id);
|
@RequestMapping("/base/site/listBooks")
|
List<SiteBooking> listBooks(@RequestParam("id") Integer id);
|
@RequestMapping("/base/site/addSiteBooking")
|
|
void addSiteBooking(@RequestBody SiteBooking siteBooking);
|
}
|