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<TSiteLockDTO> 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);
|
}
|
|
|
}
|