12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package com.sckj.device.controller;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.sckj.common.aop.Log;
- import com.sckj.common.aop.NotPower;
- import com.sckj.device.entity.TDeviceLocation;
- import com.sckj.device.service.ITDeviceLocationService;
- import com.sckj.common.validate.commons.IdValidate;
- import com.sckj.device.validate.TDeviceLocationCreateValidate;
- import com.sckj.device.validate.TDeviceLocationUpdateValidate;
- import com.sckj.device.validate.TDeviceLocationSearchValidate;
- import com.sckj.common.validate.commons.PageValidate;
- import com.sckj.device.vo.TDeviceLocationListedVo;
- import com.sckj.device.vo.TDeviceLocationDetailVo;
- import com.sckj.common.core.AjaxResult;
- import com.sckj.common.core.PageResult;
- import com.sckj.common.validator.annotation.IDMust;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.util.CollectionUtils;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.List;
- @RestController
- @RequestMapping("api/location")
- @Api(tags = "设备位置管理")
- public class TDeviceLocationController {
- @Resource
- ITDeviceLocationService iTDeviceLocationService;
- @NotPower
- @GetMapping("/list")
- @ApiOperation(value="设备位置列表")
- public AjaxResult<PageResult<TDeviceLocationListedVo>> list(@Validated PageValidate pageValidate,
- @Validated TDeviceLocationSearchValidate searchValidate) {
- PageResult<TDeviceLocationListedVo> list = iTDeviceLocationService.list(pageValidate, searchValidate);
- return AjaxResult.success(list);
- }
- @GetMapping("/detail")
- @ApiOperation(value="设备位置详情")
- public AjaxResult<TDeviceLocationDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
- TDeviceLocationDetailVo detail = iTDeviceLocationService.detail(id);
- return AjaxResult.success(detail);
- }
- @Log(title = "设备位置新增")
- @PostMapping("/add")
- @ApiOperation(value="设备位置新增")
- public AjaxResult<Object> add(@Validated @RequestBody TDeviceLocationCreateValidate createValidate) {
- iTDeviceLocationService.add(createValidate);
- return AjaxResult.success();
- }
- @Log(title = "设备位置编辑")
- @PostMapping("/edit")
- @ApiOperation(value="设备位置编辑")
- public AjaxResult<Object> edit(@Validated @RequestBody TDeviceLocationUpdateValidate updateValidate) {
- iTDeviceLocationService.edit(updateValidate);
- return AjaxResult.success();
- }
- @Log(title = "设备位置删除")
- @PostMapping("/del")
- @ApiOperation(value="设备位置删除")
- public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
- iTDeviceLocationService.del(idValidate.getId());
- return AjaxResult.success();
- }
- @Log(title = "设备位置批量删除")
- @PostMapping("/del_ex")
- @ApiOperation(value="设备位置批量删除")
- public AjaxResult<Object> del_ex(@RequestBody List<Long> ids) {
- return iTDeviceLocationService.del_ex(ids);
- }
- }
|