You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.1 KiB

package com.ruoyi.tc.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.tc.domain.AssetTask;
import com.ruoyi.tc.service.AssetTaskService;
import org.springframework.data.domain.PageRequest;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* (AssetTask)
*
* @author makejava
* @since 2024-11-18 13:22:58
*/
@RestController
@RequestMapping("/unit/assetTask")
public class AssetTaskController extends BaseController {
/**
*
*/
@Resource
private AssetTaskService assetTaskService;
/**
*
*
* @param assetTask
* @param pageRequest
* @return
*/
@GetMapping
public AjaxResult queryByPage(Page<AssetTask> assetTask, PageRequest pageRequest) {
return AjaxResult.success(this.assetTaskService.queryByPage(assetTask, pageRequest));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
public AjaxResult queryById(@PathVariable("id") Integer id) {
return AjaxResult.success(this.assetTaskService.queryById(id));
}
/**
*
*
* @param assetTask
* @return
*/
@PostMapping
public AjaxResult add(AssetTask assetTask) {
return AjaxResult.success(this.assetTaskService.insert(assetTask));
}
/**
*
*
* @param assetTask
* @return
*/
@PutMapping
public AjaxResult edit(AssetTask assetTask) {
return AjaxResult.success(this.assetTaskService.update(assetTask));
}
/**
*
*
* @param id
* @return
*/
@DeleteMapping
public AjaxResult deleteById(Integer id) {
return AjaxResult.success(this.assetTaskService.deleteById(id));
}
}