package com.ruoyi.chargingPile.controller;
|
|
import com.ruoyi.chargingPile.api.dto.GetSiteListDTO;
|
import com.ruoyi.chargingPile.api.model.Site;
|
import com.ruoyi.chargingPile.api.query.GetSiteList;
|
import com.ruoyi.chargingPile.service.ISiteService;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/8/7 19:56
|
*/
|
@RestController
|
@RequestMapping("/site")
|
public class SiteController {
|
|
@Resource
|
private ISiteService siteService;
|
|
|
@ResponseBody
|
@GetMapping("/getSiteList")
|
@ApiOperation(value = "获取站点列表", tags = {"管理后台-站点管理"})
|
public AjaxResult<PageInfo<GetSiteListDTO>> getSiteList(@RequestBody GetSiteList siteList){
|
PageInfo<GetSiteListDTO> list = siteService.getSiteList(siteList);
|
return AjaxResult.success(list);
|
}
|
|
|
@ResponseBody
|
@PostMapping("/getSiteList")
|
@ApiOperation(value = "添加站点", tags = {"管理后台-站点管理"})
|
public AjaxResult addSite(@RequestBody Site site){
|
return siteService.addSite(site);
|
}
|
|
@ResponseBody
|
@PostMapping("/editSite")
|
@ApiOperation(value = "编辑站点", tags = {"管理后台-站点管理"})
|
public AjaxResult editSite(@RequestBody Site site){
|
return siteService.editSite(site);
|
}
|
|
@ResponseBody
|
@DeleteMapping("/delSite/{id}")
|
@ApiOperation(value = "编辑站点", tags = {"管理后台-站点管理"})
|
@ApiImplicitParams({
|
@ApiImplicitParam(value = "站点id", name = "id", dataTypeClass = Integer.class, required = true)
|
})
|
public AjaxResult delSite(@PathVariable Integer id){
|
return siteService.delSite(id);
|
}
|
|
|
|
|
|
}
|