package com.dsh.other.controller; 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.SiteLock; import com.dsh.other.entity.SiteType; 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.dto.siteDto.TSiteLockDTO; import com.dsh.other.model.vo.siteVo.SiteSearchVO; import com.dsh.other.service.ISiteBookingService; import com.dsh.other.service.ISiteLockService; import com.dsh.other.service.ISiteService; import com.dsh.other.service.ISiteTypeService; import com.dsh.other.util.PayMoneyUtil; import com.dsh.other.util.ResultUtil; import com.dsh.other.util.TokenUtil; 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.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; /** * @author zhibing.pu * @date 2023/7/13 16:50 */ @RestController @RequestMapping("") public class SiteLockController { @Autowired private ISiteService siteService; @Autowired private ISiteLockService siteLockService; /** * 锁定场地列表 * * @param * @return */ @PostMapping("/siteLock/getListById/{id}") public List getListById(@PathVariable("id") Integer id) { return siteLockService.getListById(id); } /** * 添加锁定场地 * * @param * @return */ @ResponseBody @PostMapping("/siteLock/addSiteLock") public Object addSiteLock(@RequestBody TSiteLockDTO siteLock) { SiteLock siteLock1 = new SiteLock(); System.out.println("========siteLock===" + siteLock); BeanUtils.copyProperties(siteLock, siteLock1); siteLockService.save(siteLock1); return siteLock1.getId(); } /** * 删除锁定场地 * * @param * @return */ @PostMapping("/siteLock/deleteSiteLock/{id}") public Object deleteSiteLock(@PathVariable("id") Integer id) { return siteLockService.removeById(id); } }