4 changed files with 131 additions and 4 deletions
@ -0,0 +1,118 @@ |
|||
package com.zc.business.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|||
import com.ruoyi.common.annotation.Log; |
|||
import com.ruoyi.common.core.controller.BaseController; |
|||
import com.ruoyi.common.core.domain.AjaxResult; |
|||
import com.ruoyi.common.core.page.TableDataInfo; |
|||
import com.ruoyi.common.enums.BusinessType; |
|||
import com.zc.business.domain.DcRegion; |
|||
import com.zc.business.service.impl.DcRegionServiceImpl; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import javax.validation.Valid; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 地区信息Controller |
|||
* |
|||
* @author zhaoxianglong |
|||
*/ |
|||
@Api(tags = {"地区信息"}) |
|||
@RestController |
|||
@RequestMapping("/business/region") |
|||
public class DcRegionController extends BaseController { |
|||
@Resource |
|||
private DcRegionServiceImpl dcRegionService; |
|||
|
|||
//*********************************道路增删改查******************************************
|
|||
|
|||
/** |
|||
* 分页查询道路列表 |
|||
* |
|||
* @param dcRegion 请求参数 |
|||
* @return 分页查询结果 |
|||
*/ |
|||
@ApiOperation("分页查询道路列表") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:list')") |
|||
@GetMapping("list") |
|||
public TableDataInfo listRoad(DcRegion dcRegion) { |
|||
return getDataTable(dcRegionService.list()); |
|||
} |
|||
|
|||
/** |
|||
* 无分页查询道路列表 |
|||
* |
|||
* @param dcRegion 请求参数 |
|||
* @return 查询结果 |
|||
*/ |
|||
@ApiOperation("无分页查询道路列表") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:query')") |
|||
@GetMapping("query") |
|||
public AjaxResult queryRoad(DcRegion dcRegion) { |
|||
return AjaxResult.success(dcRegionService.list()); |
|||
} |
|||
|
|||
/** |
|||
* 根据id查询道路信息 |
|||
* |
|||
* @param id id |
|||
* @return 查询结果 |
|||
*/ |
|||
@ApiOperation("根据id查询道路信息") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:query')") |
|||
@GetMapping("{id}") |
|||
public AjaxResult getRoad(@PathVariable String id) { |
|||
return AjaxResult.success(dcRegionService.getById(id)); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 新增 |
|||
* |
|||
* @param dcRegion 新增参数 |
|||
* @return 新增操作结果 |
|||
*/ |
|||
@ApiOperation("新增") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:add')") |
|||
@Log(title = "新增道路", businessType = BusinessType.INSERT) |
|||
@PostMapping |
|||
public AjaxResult addRoad(@Valid @RequestBody DcRegion dcRegion) { |
|||
return toAjax(dcRegionService.save(dcRegion)); |
|||
} |
|||
|
|||
/** |
|||
* 修改 |
|||
* |
|||
* @param dcRegion 修改参数 |
|||
* @return 修改操作结果 |
|||
*/ |
|||
@ApiOperation("修改") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:edit')") |
|||
@Log(title = "修改道路", businessType = BusinessType.UPDATE) |
|||
@PutMapping |
|||
public AjaxResult editRoad(@Valid @RequestBody DcRegion dcRegion) { |
|||
LambdaQueryWrapper<DcRegion> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|||
lambdaQueryWrapper.eq(DcRegion::getId,dcRegion.getId()); |
|||
return toAjax(dcRegionService.update(dcRegion,lambdaQueryWrapper)); |
|||
} |
|||
|
|||
/** |
|||
* 删除 |
|||
* |
|||
* @param ids id集 |
|||
* @return 删除操作结果 |
|||
*/ |
|||
@ApiOperation("删除") |
|||
@PreAuthorize("@ss.hasPermi('iot:road:remove')") |
|||
@Log(title = "删除", businessType = BusinessType.DELETE) |
|||
@DeleteMapping("{ids}") |
|||
public AjaxResult removeRoad(@PathVariable List<String> ids) { |
|||
return toAjax(dcRegionService.removeByIds(ids)); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue