From d9dfe81a9e819d9da2d41cb57d674eff894c6605 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 05 九月 2023 11:36:21 +0800 Subject: [PATCH] 场地类型管理、场地管理、课包类型管理、教练管理、教练类型管理、福利视频分类管理、体测预约 --- cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 4 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 f05c175..d701c3b 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,15 +1,24 @@ package com.dsh.other.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.Site; import com.dsh.other.entity.SiteBooking; import com.dsh.other.entity.SiteType; +import com.dsh.other.entity.TSite; +import com.dsh.other.feignclient.account.CityManagerClient; +import com.dsh.other.feignclient.account.model.CityManager; import com.dsh.other.feignclient.activity.UserCouponClient; import com.dsh.other.feignclient.activity.model.QueryUserCouponByIdAndUserId; import com.dsh.other.feignclient.activity.model.UserCoupon; import com.dsh.other.feignclient.model.BillingDataRequestVo; +import com.dsh.other.feignclient.model.SiteChangeStateVO; import com.dsh.other.feignclient.model.SiteVo; import com.dsh.other.model.*; +import com.dsh.other.model.dto.siteDto.TSiteDTO; +import com.dsh.other.model.vo.questionVo.QuestionChangeStateVO; +import com.dsh.other.model.vo.siteVo.ExpireSiteSearchVO; +import com.dsh.other.model.vo.siteVo.SiteSearchVO; import com.dsh.other.service.ISiteBookingService; import com.dsh.other.service.ISiteService; import com.dsh.other.service.ISiteTypeService; @@ -19,6 +28,7 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -56,9 +66,52 @@ @Resource private UserCouponClient userCouponClient; + @Autowired + private CityManagerClient cityManagerClient; + /** + * 获取所有场地 + * @return + */ + @RequestMapping("/base/site/list") + public List<TSiteDTO> listAll(@RequestBody SiteSearchVO vo){ + return siteTypeService.listAll(vo); + + } + /** + * 获取场地有效期在两个月内的场地列表 + * @return + */ + @RequestMapping("/base/site/listExipre") + public List<TSiteDTO> listExipre(@RequestBody ExpireSiteSearchVO vo){ + + return siteTypeService.listExipre(vo); + + } + + /** + * 上/下架、删除常见问题 type=1为上架 2为下架 3为删除 + */ + @RequestMapping("/base/site/changeState") + public Object changeState(@RequestBody SiteChangeStateVO vo){ + + return siteService.changeState(vo); + } + /** + * 添加场地管理 + * @return + */ + @RequestMapping("/base/site/addSite") + public Object addSite(@RequestBody Site site){ + if(site.getId()!= null ){ + + return siteService.updateById(site); + }else { + return siteService.save(site); + } + } @ResponseBody @PostMapping("/base/site/querySiteType") @@ -168,10 +221,6 @@ return ResultUtil.runErr(); } } - - - - /** * 购买课程微信支付回调 -- Gitblit v1.7.1