From 2386300f1ed591e6c46b7f32539cac7f2fd7d434 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 18 七月 2023 08:58:31 +0800 Subject: [PATCH] 更新预约场地部分接口 --- cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java | 95 ++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 81 insertions(+), 14 deletions(-) diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java index ea53bbb..ff84b6c 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java +++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java @@ -1,10 +1,16 @@ package com.dsh.other.controller; -import com.dsh.other.model.BaseVo; +import com.dsh.other.model.*; import com.dsh.other.service.ISiteService; +import com.dsh.other.service.ISiteTypeService; import com.dsh.other.util.ResultUtil; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import java.util.List; @@ -20,17 +26,78 @@ @Autowired private ISiteService siteService; -// @Autowired -// private -// -// -// -// public ResultUtil<List<BaseVo>> querySiteType(){ -// try { -// -// }catch (Exception e){ -// e.printStackTrace(); -// return ResultUtil.runErr(); -// } -// } + @Autowired + private ISiteTypeService siteTypeService; + + + + + @ResponseBody + @PostMapping("/base/site/querySiteType") + @ApiOperation(value = "获取场地类型", tags = {"用户—预约场地"}) + @ApiImplicitParams({ + }) + public ResultUtil<List<BaseVo>> querySiteType(){ + try { + List<BaseVo> list = siteTypeService.querySiteType(); + return ResultUtil.success(list); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } + + + @ResponseBody + @PostMapping("/base/site/querySiteList") + @ApiOperation(value = "获取场地列表", tags = {"用户—预约场地"}) + @ApiImplicitParams({ + }) + public ResultUtil<List<QuerySiteListVo>> querySiteList(QuerySiteList querySiteList){ + try { + List<QuerySiteListVo> querySiteListVos = siteService.querySiteList(querySiteList); + return ResultUtil.success(querySiteListVos); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } + + + + + @ResponseBody + @PostMapping("/base/site/querySiteInfo") + @ApiOperation(value = "获取场地详情", tags = {"用户—预约场地"}) + @ApiImplicitParams({ + @ApiImplicitParam(value = "场地id", name = "id", dataType = "int", required = true), + }) + public ResultUtil<QuerySiteInfoVo> querySiteInfo(Integer id){ + try { + QuerySiteInfoVo querySiteInfoVo = siteService.querySiteInfo(id); + return ResultUtil.success(querySiteInfoVo); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } + + + + @ResponseBody + @PostMapping("/base/site/querySiteTimes") + @ApiOperation(value = "获取场地详情时间段数据", tags = {"用户—预约场地"}) + @ApiImplicitParams({ + @ApiImplicitParam(value = "场地id", name = "id", dataType = "int", required = true), + @ApiImplicitParam(value = "日期(2023-01-01)", name = "day", dataType = "string", required = true), + }) + public ResultUtil<List<QuerySiteTimes>> querySiteTimes(Integer id, String day){ + try { + List<QuerySiteTimes> list = siteService.querySiteTimes(id, day); + return ResultUtil.success(list); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } } -- Gitblit v1.7.1