package com.ruoyi.system.web;
|
|
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.common.core.domain.model.LoginUser;
|
import com.ruoyi.system.domain.req.*;
|
import com.ruoyi.system.service.enterpriseManage.TechnologyTypeService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@RestController()
|
@RequestMapping("/technologyType")
|
public class TechnologyTypeController extends BaseController {
|
|
|
@Autowired
|
private TechnologyTypeService technologyTypeService;
|
|
/**
|
* @description 新增工艺类型
|
*/
|
@PostMapping("/insert/saveTechnologyType")
|
public AjaxResult saveTechnologyType(@RequestBody TechnologyTypeAddReqDTO technologyTypeAddReqDTO){
|
LoginUser user = getLoginUser();
|
return technologyTypeService.saveTechnologyType(user,technologyTypeAddReqDTO);
|
}
|
|
/**
|
* @description 删除工艺类型
|
*/
|
@PostMapping("/delete/deleteTechnologyType")
|
public AjaxResult deleteTechnologyTypeById(@RequestBody TechnologyTypeDeleteReqDTO deleteReqDTO){
|
LoginUser user = getLoginUser();
|
return technologyTypeService.deleteTechnologyTypeById(user,deleteReqDTO);
|
}
|
|
/**
|
* @description 修改工艺类型
|
*/
|
@PostMapping("/update/updateTechnologyType")
|
public AjaxResult updateTechnologyTypeById(@RequestBody TechnologyTypeUpdateReqDTO updateReqDTO){
|
LoginUser user = getLoginUser();
|
return technologyTypeService.updateTechnologyTypeById(user,updateReqDTO);
|
}
|
|
/**
|
* @description 根据id查询
|
*/
|
@PostMapping("/select/selectTechnologyTypeById")
|
public AjaxResult selectTechnologyTypeById(@RequestBody TechnologyTypeSelectByIdReqDTO selectByIdReqDTO){
|
LoginUser user = getLoginUser();
|
return technologyTypeService.selectTechnologyTypeById(user,selectByIdReqDTO);
|
}
|
|
/**
|
* @description 分页查询
|
*/
|
@PostMapping("/select/selectTechnologyTypeByPage")
|
public AjaxResult selectTechnologyTypeByPage(@RequestBody TechnologyTypeSelectByPageReqDTO selectByPageReqDTO){
|
LoginUser user = getLoginUser();
|
Integer pageIndex = selectByPageReqDTO.getPageIndex();
|
Integer pageSize = selectByPageReqDTO.getPageSize();
|
if (pageIndex == 0 || pageSize == 0){
|
return AjaxResult.error("当前页码或当前页显示数不能为0");
|
}
|
Page pageInfo = new Page(pageIndex, pageSize);
|
return technologyTypeService.selectTechnologyTypeByPage(user,pageInfo);
|
}
|
|
/**
|
* @description 查询所有的工艺类型
|
*/
|
@PostMapping("/select/selectTechnologyTypeList")
|
public AjaxResult selectTechnologyTypeList(){
|
LoginUser user = getLoginUser();
|
return technologyTypeService.selectTechnologyTypeList(user);
|
}
|
}
|