package com.ruoyi.warehouse.controller;
|
|
import com.ruoyi.basic.dto.ProductDto;
|
import com.ruoyi.basic.dto.ProductTreeDto;
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
import com.ruoyi.framework.web.controller.BaseController;
|
import com.ruoyi.framework.web.domain.AjaxResult;
|
import com.ruoyi.warehouse.dto.DocumentClassificationDto;
|
import com.ruoyi.warehouse.dto.DocumentClassificationTreeDto;
|
import com.ruoyi.warehouse.pojo.DocumentClassification;
|
import com.ruoyi.warehouse.service.DocumentClassificationService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.util.CollectionUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
@RestController
|
@Api(tags = "文档分类")
|
@RequestMapping("/warehouse/documentClassification")
|
public class DocumentClassificationController extends BaseController {
|
@Autowired
|
private DocumentClassificationService documentClassificationService;
|
//树结构
|
@GetMapping("/getList")
|
public AjaxResult getList() {
|
return AjaxResult.success(documentClassificationService.selectDocumentClassificationList());
|
}
|
@PostMapping("/add")
|
@ApiOperation("文档分类-添加")
|
@Log(title = "文档分类-添加", businessType = BusinessType.INSERT)
|
public AjaxResult add(@RequestBody DocumentClassification documentClassification) {
|
return AjaxResult.success(documentClassificationService.save(documentClassification));
|
}
|
@PutMapping("/update")
|
@ApiOperation("文档分类-更新")
|
@Log(title = "文档分类-更新", businessType = BusinessType.UPDATE)
|
public AjaxResult update(@RequestBody DocumentClassification documentClassification) {
|
return AjaxResult.success(documentClassificationService.updateById(documentClassification));
|
}
|
@DeleteMapping("/delete")
|
@ApiOperation("文档分类删除")
|
@Log(title = "文档分类删除", businessType = BusinessType.DELETE)
|
public AjaxResult delete(@RequestBody List<Long> ids) {
|
if(CollectionUtils.isEmpty(ids)) return AjaxResult.error("请传入要删除的ID");
|
return AjaxResult.success(documentClassificationService.deleteByIds(ids));
|
}
|
|
}
|