Merge remote-tracking branch 'origin/master'
commit
463888b02f
@ -0,0 +1,118 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.dms.domain.bo.BaseDeviceCategoryBo;
|
||||
import org.dromara.dms.domain.vo.BaseDeviceCategoryVo;
|
||||
import org.dromara.dms.service.IBaseDeviceCategoryService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 设备大类信息
|
||||
* 前端访问路由地址为:/dms/baseDeviceCategory
|
||||
*
|
||||
* @author xins
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/baseDeviceCategory")
|
||||
public class BaseDeviceCategoryController extends BaseController {
|
||||
|
||||
private final IBaseDeviceCategoryService baseDeviceCategoryService;
|
||||
|
||||
/**
|
||||
* 查询设备大类信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceCategory:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BaseDeviceCategoryVo> list(BaseDeviceCategoryBo bo, PageQuery pageQuery) {
|
||||
return baseDeviceCategoryService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出设备大类信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceCategory:export")
|
||||
@Log(title = "设备大类信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(BaseDeviceCategoryBo bo, HttpServletResponse response) {
|
||||
List<BaseDeviceCategoryVo> list = baseDeviceCategoryService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备大类信息", BaseDeviceCategoryVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备大类信息详细信息
|
||||
*
|
||||
* @param deviceCategoryId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceCategory:query")
|
||||
@GetMapping("/{deviceCategoryId}")
|
||||
public R<BaseDeviceCategoryVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long deviceCategoryId) {
|
||||
return R.ok(baseDeviceCategoryService.queryById(deviceCategoryId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增设备大类信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceCategory:add")
|
||||
@Log(title = "设备大类信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody BaseDeviceCategoryBo bo) {
|
||||
return toAjax(baseDeviceCategoryService.insertByBo(bo));
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 修改设备大类信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceCategory:edit")
|
||||
@Log(title = "设备大类信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody BaseDeviceCategoryBo bo) {
|
||||
return toAjax(baseDeviceCategoryService.updateByBo(bo));
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 删除设备大类信息
|
||||
*
|
||||
* @param deviceCategoryIds 主键串
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceCategory:remove")
|
||||
@Log(title = "设备大类信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{deviceCategoryIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceCategoryIds) {
|
||||
return toAjax(baseDeviceCategoryService.deleteWithValidByIds(List.of(deviceCategoryIds), true));
|
||||
}*/
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备大类信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getBaseDeviceCategoryList")
|
||||
public R<List<BaseDeviceCategoryVo>> getBaseDeviceCategoryList(BaseDeviceCategoryBo bo) {
|
||||
List<BaseDeviceCategoryVo> list = baseDeviceCategoryService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,118 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.dms.domain.bo.BaseDeviceTypeBo;
|
||||
import org.dromara.dms.domain.vo.BaseDeviceTypeVo;
|
||||
import org.dromara.dms.service.IBaseDeviceTypeService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 设备类型信息
|
||||
* 前端访问路由地址为:/dms/baseDeviceType
|
||||
*
|
||||
* @author xins
|
||||
* @date 2025-02-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/baseDeviceType")
|
||||
public class BaseDeviceTypeController extends BaseController {
|
||||
|
||||
private final IBaseDeviceTypeService baseDeviceTypeService;
|
||||
|
||||
/**
|
||||
* 查询设备类型信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceType:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BaseDeviceTypeVo> list(BaseDeviceTypeBo bo, PageQuery pageQuery) {
|
||||
return baseDeviceTypeService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出设备类型信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceType:export")
|
||||
@Log(title = "设备类型信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(BaseDeviceTypeBo bo, HttpServletResponse response) {
|
||||
List<BaseDeviceTypeVo> list = baseDeviceTypeService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备类型信息", BaseDeviceTypeVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备类型信息详细信息
|
||||
*
|
||||
* @param deviceTypeId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:baseDeviceType:query")
|
||||
@GetMapping("/{deviceTypeId}")
|
||||
public R<BaseDeviceTypeVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long deviceTypeId) {
|
||||
return R.ok(baseDeviceTypeService.queryById(deviceTypeId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增设备类型信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceType:add")
|
||||
@Log(title = "设备类型信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody BaseDeviceTypeBo bo) {
|
||||
return toAjax(baseDeviceTypeService.insertByBo(bo));
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 修改设备类型信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceType:edit")
|
||||
@Log(title = "设备类型信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody BaseDeviceTypeBo bo) {
|
||||
return toAjax(baseDeviceTypeService.updateByBo(bo));
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 删除设备类型信息
|
||||
*
|
||||
* @param deviceTypeIds 主键串
|
||||
*/
|
||||
/* @SaCheckPermission("dms:baseDeviceType:remove")
|
||||
@Log(title = "设备类型信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{deviceTypeIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceTypeIds) {
|
||||
return toAjax(baseDeviceTypeService.deleteWithValidByIds(List.of(deviceTypeIds), true));
|
||||
}*/
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备类型信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getBaseDeviceTypeList")
|
||||
public R<List<BaseDeviceTypeVo>> getBaseDeviceTypeList(BaseDeviceTypeBo bo) {
|
||||
List<BaseDeviceTypeVo> list = baseDeviceTypeService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseDeviceDebuggingVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseDeviceDebuggingBo;
|
||||
import org.dromara.dms.service.IDmsBaseDeviceDebuggingService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 设备调试信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseDeviceDebugging
|
||||
*
|
||||
* @author Yinq
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseDeviceDebugging")
|
||||
public class DmsBaseDeviceDebuggingController extends BaseController {
|
||||
|
||||
private final IDmsBaseDeviceDebuggingService dmsBaseDeviceDebuggingService;
|
||||
|
||||
/**
|
||||
* 查询设备调试信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseDeviceDebuggingVo> list(DmsBaseDeviceDebuggingBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseDeviceDebuggingService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出设备调试信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:export")
|
||||
@Log(title = "设备调试信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseDeviceDebuggingBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseDeviceDebuggingVo> list = dmsBaseDeviceDebuggingService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备调试信息", DmsBaseDeviceDebuggingVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备调试信息详细信息
|
||||
*
|
||||
* @param deviceDebuggingId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:query")
|
||||
@GetMapping("/{deviceDebuggingId}")
|
||||
public R<DmsBaseDeviceDebuggingVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long deviceDebuggingId) {
|
||||
return R.ok(dmsBaseDeviceDebuggingService.queryById(deviceDebuggingId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增设备调试信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:add")
|
||||
@Log(title = "设备调试信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseDeviceDebuggingBo bo) {
|
||||
return toAjax(dmsBaseDeviceDebuggingService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改设备调试信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:edit")
|
||||
@Log(title = "设备调试信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseDeviceDebuggingBo bo) {
|
||||
return toAjax(dmsBaseDeviceDebuggingService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除设备调试信息
|
||||
*
|
||||
* @param deviceDebuggingIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceDebugging:remove")
|
||||
@Log(title = "设备调试信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{deviceDebuggingIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceDebuggingIds) {
|
||||
return toAjax(dmsBaseDeviceDebuggingService.deleteWithValidByIds(List.of(deviceDebuggingIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备调试信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseDeviceDebuggingList")
|
||||
public R<List<DmsBaseDeviceDebuggingVo>> getDmsBaseDeviceDebuggingList(DmsBaseDeviceDebuggingBo bo) {
|
||||
List<DmsBaseDeviceDebuggingVo> list = dmsBaseDeviceDebuggingService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseDeviceSuppliesVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseDeviceSuppliesBo;
|
||||
import org.dromara.dms.service.IDmsBaseDeviceSuppliesService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 设备配套信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseDeviceSupplies
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseDeviceSupplies")
|
||||
public class DmsBaseDeviceSuppliesController extends BaseController {
|
||||
|
||||
private final IDmsBaseDeviceSuppliesService dmsBaseDeviceSuppliesService;
|
||||
|
||||
/**
|
||||
* 查询设备配套信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseDeviceSuppliesVo> list(DmsBaseDeviceSuppliesBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseDeviceSuppliesService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出设备配套信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:export")
|
||||
@Log(title = "设备配套信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseDeviceSuppliesBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseDeviceSuppliesVo> list = dmsBaseDeviceSuppliesService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备配套信息", DmsBaseDeviceSuppliesVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备配套信息详细信息
|
||||
*
|
||||
* @param deviceSuppliesId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:query")
|
||||
@GetMapping("/{deviceSuppliesId}")
|
||||
public R<DmsBaseDeviceSuppliesVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long deviceSuppliesId) {
|
||||
return R.ok(dmsBaseDeviceSuppliesService.queryById(deviceSuppliesId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增设备配套信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:add")
|
||||
@Log(title = "设备配套信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseDeviceSuppliesBo bo) {
|
||||
return toAjax(dmsBaseDeviceSuppliesService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改设备配套信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:edit")
|
||||
@Log(title = "设备配套信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseDeviceSuppliesBo bo) {
|
||||
return toAjax(dmsBaseDeviceSuppliesService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除设备配套信息
|
||||
*
|
||||
* @param deviceSuppliesIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseDeviceSupplies:remove")
|
||||
@Log(title = "设备配套信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{deviceSuppliesIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] deviceSuppliesIds) {
|
||||
return toAjax(dmsBaseDeviceSuppliesService.deleteWithValidByIds(List.of(deviceSuppliesIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备配套信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseDeviceSuppliesList")
|
||||
public R<List<DmsBaseDeviceSuppliesVo>> getDmsBaseDeviceSuppliesList(DmsBaseDeviceSuppliesBo bo) {
|
||||
List<DmsBaseDeviceSuppliesVo> list = dmsBaseDeviceSuppliesService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseInspectProjectVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseInspectProjectBo;
|
||||
import org.dromara.dms.service.IDmsBaseInspectProjectService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检项目信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseInspectProject
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseInspectProject")
|
||||
public class DmsBaseInspectProjectController extends BaseController {
|
||||
|
||||
private final IDmsBaseInspectProjectService dmsBaseInspectProjectService;
|
||||
|
||||
/**
|
||||
* 查询点巡检项目信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseInspectProjectVo> list(DmsBaseInspectProjectBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseInspectProjectService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检项目信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:export")
|
||||
@Log(title = "点巡检项目信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseInspectProjectBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseInspectProjectVo> list = dmsBaseInspectProjectService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检项目信息", DmsBaseInspectProjectVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检项目信息详细信息
|
||||
*
|
||||
* @param inspectProjectId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:query")
|
||||
@GetMapping("/{inspectProjectId}")
|
||||
public R<DmsBaseInspectProjectVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long inspectProjectId) {
|
||||
return R.ok(dmsBaseInspectProjectService.queryById(inspectProjectId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检项目信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:add")
|
||||
@Log(title = "点巡检项目信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseInspectProjectBo bo) {
|
||||
return toAjax(dmsBaseInspectProjectService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检项目信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:edit")
|
||||
@Log(title = "点巡检项目信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseInspectProjectBo bo) {
|
||||
return toAjax(dmsBaseInspectProjectService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检项目信息
|
||||
*
|
||||
* @param inspectProjectIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectProject:remove")
|
||||
@Log(title = "点巡检项目信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{inspectProjectIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] inspectProjectIds) {
|
||||
return toAjax(dmsBaseInspectProjectService.deleteWithValidByIds(List.of(inspectProjectIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检项目信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseInspectProjectList")
|
||||
public R<List<DmsBaseInspectProjectVo>> getDmsBaseInspectProjectList(DmsBaseInspectProjectBo bo) {
|
||||
List<DmsBaseInspectProjectVo> list = dmsBaseInspectProjectService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseInspectRouteVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseInspectRouteBo;
|
||||
import org.dromara.dms.service.IDmsBaseInspectRouteService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检线路信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseInspectRoute
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseInspectRoute")
|
||||
public class DmsBaseInspectRouteController extends BaseController {
|
||||
|
||||
private final IDmsBaseInspectRouteService dmsBaseInspectRouteService;
|
||||
|
||||
/**
|
||||
* 查询点巡检线路信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseInspectRouteVo> list(DmsBaseInspectRouteBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseInspectRouteService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检线路信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:export")
|
||||
@Log(title = "点巡检线路信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseInspectRouteBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseInspectRouteVo> list = dmsBaseInspectRouteService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检线路信息", DmsBaseInspectRouteVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检线路信息详细信息
|
||||
*
|
||||
* @param inspectRouteId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:query")
|
||||
@GetMapping("/{inspectRouteId}")
|
||||
public R<DmsBaseInspectRouteVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long inspectRouteId) {
|
||||
return R.ok(dmsBaseInspectRouteService.queryById(inspectRouteId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检线路信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:add")
|
||||
@Log(title = "点巡检线路信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseInspectRouteBo bo) {
|
||||
return toAjax(dmsBaseInspectRouteService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检线路信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:edit")
|
||||
@Log(title = "点巡检线路信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseInspectRouteBo bo) {
|
||||
return toAjax(dmsBaseInspectRouteService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检线路信息
|
||||
*
|
||||
* @param inspectRouteIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectRoute:remove")
|
||||
@Log(title = "点巡检线路信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{inspectRouteIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] inspectRouteIds) {
|
||||
return toAjax(dmsBaseInspectRouteService.deleteWithValidByIds(List.of(inspectRouteIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检线路信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseInspectRouteList")
|
||||
public R<List<DmsBaseInspectRouteVo>> getDmsBaseInspectRouteList(DmsBaseInspectRouteBo bo) {
|
||||
List<DmsBaseInspectRouteVo> list = dmsBaseInspectRouteService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseInspectStandardVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseInspectStandardBo;
|
||||
import org.dromara.dms.service.IDmsBaseInspectStandardService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检标准信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseInspectStandard
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseInspectStandard")
|
||||
public class DmsBaseInspectStandardController extends BaseController {
|
||||
|
||||
private final IDmsBaseInspectStandardService dmsBaseInspectStandardService;
|
||||
|
||||
/**
|
||||
* 查询点巡检标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseInspectStandardVo> list(DmsBaseInspectStandardBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseInspectStandardService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:export")
|
||||
@Log(title = "点巡检标准信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseInspectStandardBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseInspectStandardVo> list = dmsBaseInspectStandardService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检标准信息", DmsBaseInspectStandardVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检标准信息详细信息
|
||||
*
|
||||
* @param inspectStandardId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:query")
|
||||
@GetMapping("/{inspectStandardId}")
|
||||
public R<DmsBaseInspectStandardVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long inspectStandardId) {
|
||||
return R.ok(dmsBaseInspectStandardService.queryById(inspectStandardId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:add")
|
||||
@Log(title = "点巡检标准信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseInspectStandardBo bo) {
|
||||
return toAjax(dmsBaseInspectStandardService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:edit")
|
||||
@Log(title = "点巡检标准信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseInspectStandardBo bo) {
|
||||
return toAjax(dmsBaseInspectStandardService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检标准信息
|
||||
*
|
||||
* @param inspectStandardIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseInspectStandard:remove")
|
||||
@Log(title = "点巡检标准信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{inspectStandardIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] inspectStandardIds) {
|
||||
return toAjax(dmsBaseInspectStandardService.deleteWithValidByIds(List.of(inspectStandardIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检标准信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseInspectStandardList")
|
||||
public R<List<DmsBaseInspectStandardVo>> getDmsBaseInspectStandardList(DmsBaseInspectStandardBo bo) {
|
||||
List<DmsBaseInspectStandardVo> list = dmsBaseInspectStandardService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseLubeStandardVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseLubeStandardBo;
|
||||
import org.dromara.dms.service.IDmsBaseLubeStandardService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 润滑标准信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseLubeStandard
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseLubeStandard")
|
||||
public class DmsBaseLubeStandardController extends BaseController {
|
||||
|
||||
private final IDmsBaseLubeStandardService dmsBaseLubeStandardService;
|
||||
|
||||
/**
|
||||
* 查询润滑标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseLubeStandardVo> list(DmsBaseLubeStandardBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseLubeStandardService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出润滑标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:export")
|
||||
@Log(title = "润滑标准信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseLubeStandardBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseLubeStandardVo> list = dmsBaseLubeStandardService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑标准信息", DmsBaseLubeStandardVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑标准信息详细信息
|
||||
*
|
||||
* @param lubeStandardId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:query")
|
||||
@GetMapping("/{lubeStandardId}")
|
||||
public R<DmsBaseLubeStandardVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long lubeStandardId) {
|
||||
return R.ok(dmsBaseLubeStandardService.queryById(lubeStandardId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增润滑标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:add")
|
||||
@Log(title = "润滑标准信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseLubeStandardBo bo) {
|
||||
return toAjax(dmsBaseLubeStandardService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改润滑标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:edit")
|
||||
@Log(title = "润滑标准信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseLubeStandardBo bo) {
|
||||
return toAjax(dmsBaseLubeStandardService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除润滑标准信息
|
||||
*
|
||||
* @param lubeStandardIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStandard:remove")
|
||||
@Log(title = "润滑标准信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{lubeStandardIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] lubeStandardIds) {
|
||||
return toAjax(dmsBaseLubeStandardService.deleteWithValidByIds(List.of(lubeStandardIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑标准信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseLubeStandardList")
|
||||
public R<List<DmsBaseLubeStandardVo>> getDmsBaseLubeStandardList(DmsBaseLubeStandardBo bo) {
|
||||
List<DmsBaseLubeStandardVo> list = dmsBaseLubeStandardService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseLubeStationVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseLubeStationBo;
|
||||
import org.dromara.dms.service.IDmsBaseLubeStationService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 润滑部位信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseLubeStation
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseLubeStation")
|
||||
public class DmsBaseLubeStationController extends BaseController {
|
||||
|
||||
private final IDmsBaseLubeStationService dmsBaseLubeStationService;
|
||||
|
||||
/**
|
||||
* 查询润滑部位信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseLubeStationVo> list(DmsBaseLubeStationBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseLubeStationService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出润滑部位信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:export")
|
||||
@Log(title = "润滑部位信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseLubeStationBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseLubeStationVo> list = dmsBaseLubeStationService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑部位信息", DmsBaseLubeStationVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑部位信息详细信息
|
||||
*
|
||||
* @param lubeStationId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:query")
|
||||
@GetMapping("/{lubeStationId}")
|
||||
public R<DmsBaseLubeStationVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long lubeStationId) {
|
||||
return R.ok(dmsBaseLubeStationService.queryById(lubeStationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增润滑部位信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:add")
|
||||
@Log(title = "润滑部位信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseLubeStationBo bo) {
|
||||
return toAjax(dmsBaseLubeStationService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改润滑部位信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:edit")
|
||||
@Log(title = "润滑部位信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseLubeStationBo bo) {
|
||||
return toAjax(dmsBaseLubeStationService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除润滑部位信息
|
||||
*
|
||||
* @param lubeStationIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseLubeStation:remove")
|
||||
@Log(title = "润滑部位信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{lubeStationIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] lubeStationIds) {
|
||||
return toAjax(dmsBaseLubeStationService.deleteWithValidByIds(List.of(lubeStationIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑部位信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseLubeStationList")
|
||||
public R<List<DmsBaseLubeStationVo>> getDmsBaseLubeStationList(DmsBaseLubeStationBo bo) {
|
||||
List<DmsBaseLubeStationVo> list = dmsBaseLubeStationService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseMaintProjectVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseMaintProjectBo;
|
||||
import org.dromara.dms.service.IDmsBaseMaintProjectService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养项目信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseMaintProject
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseMaintProject")
|
||||
public class DmsBaseMaintProjectController extends BaseController {
|
||||
|
||||
private final IDmsBaseMaintProjectService dmsBaseMaintProjectService;
|
||||
|
||||
/**
|
||||
* 查询保养项目信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseMaintProjectVo> list(DmsBaseMaintProjectBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseMaintProjectService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养项目信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:export")
|
||||
@Log(title = "保养项目信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseMaintProjectBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseMaintProjectVo> list = dmsBaseMaintProjectService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养项目信息", DmsBaseMaintProjectVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养项目信息详细信息
|
||||
*
|
||||
* @param maintProjectId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:query")
|
||||
@GetMapping("/{maintProjectId}")
|
||||
public R<DmsBaseMaintProjectVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long maintProjectId) {
|
||||
return R.ok(dmsBaseMaintProjectService.queryById(maintProjectId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养项目信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:add")
|
||||
@Log(title = "保养项目信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseMaintProjectBo bo) {
|
||||
return toAjax(dmsBaseMaintProjectService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养项目信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:edit")
|
||||
@Log(title = "保养项目信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseMaintProjectBo bo) {
|
||||
return toAjax(dmsBaseMaintProjectService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养项目信息
|
||||
*
|
||||
* @param maintProjectIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintProject:remove")
|
||||
@Log(title = "保养项目信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{maintProjectIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] maintProjectIds) {
|
||||
return toAjax(dmsBaseMaintProjectService.deleteWithValidByIds(List.of(maintProjectIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养项目信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseMaintProjectList")
|
||||
public R<List<DmsBaseMaintProjectVo>> getDmsBaseMaintProjectList(DmsBaseMaintProjectBo bo) {
|
||||
List<DmsBaseMaintProjectVo> list = dmsBaseMaintProjectService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseMaintStandardVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseMaintStandardBo;
|
||||
import org.dromara.dms.service.IDmsBaseMaintStandardService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养标准信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseMaintStandard
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseMaintStandard")
|
||||
public class DmsBaseMaintStandardController extends BaseController {
|
||||
|
||||
private final IDmsBaseMaintStandardService dmsBaseMaintStandardService;
|
||||
|
||||
/**
|
||||
* 查询保养标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseMaintStandardVo> list(DmsBaseMaintStandardBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseMaintStandardService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养标准信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:export")
|
||||
@Log(title = "保养标准信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseMaintStandardBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseMaintStandardVo> list = dmsBaseMaintStandardService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养标准信息", DmsBaseMaintStandardVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养标准信息详细信息
|
||||
*
|
||||
* @param maintStandardId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:query")
|
||||
@GetMapping("/{maintStandardId}")
|
||||
public R<DmsBaseMaintStandardVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long maintStandardId) {
|
||||
return R.ok(dmsBaseMaintStandardService.queryById(maintStandardId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:add")
|
||||
@Log(title = "保养标准信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseMaintStandardBo bo) {
|
||||
return toAjax(dmsBaseMaintStandardService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养标准信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:edit")
|
||||
@Log(title = "保养标准信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseMaintStandardBo bo) {
|
||||
return toAjax(dmsBaseMaintStandardService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养标准信息
|
||||
*
|
||||
* @param maintStandardIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStandard:remove")
|
||||
@Log(title = "保养标准信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{maintStandardIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] maintStandardIds) {
|
||||
return toAjax(dmsBaseMaintStandardService.deleteWithValidByIds(List.of(maintStandardIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养标准信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseMaintStandardList")
|
||||
public R<List<DmsBaseMaintStandardVo>> getDmsBaseMaintStandardList(DmsBaseMaintStandardBo bo) {
|
||||
List<DmsBaseMaintStandardVo> list = dmsBaseMaintStandardService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseMaintStationVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseMaintStationBo;
|
||||
import org.dromara.dms.service.IDmsBaseMaintStationService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养部位信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseMaintStation
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseMaintStation")
|
||||
public class DmsBaseMaintStationController extends BaseController {
|
||||
|
||||
private final IDmsBaseMaintStationService dmsBaseMaintStationService;
|
||||
|
||||
/**
|
||||
* 查询保养部位信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseMaintStationVo> list(DmsBaseMaintStationBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseMaintStationService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养部位信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:export")
|
||||
@Log(title = "保养部位信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseMaintStationBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseMaintStationVo> list = dmsBaseMaintStationService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养部位信息", DmsBaseMaintStationVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养部位信息详细信息
|
||||
*
|
||||
* @param maintStationId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:query")
|
||||
@GetMapping("/{maintStationId}")
|
||||
public R<DmsBaseMaintStationVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long maintStationId) {
|
||||
return R.ok(dmsBaseMaintStationService.queryById(maintStationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养部位信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:add")
|
||||
@Log(title = "保养部位信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseMaintStationBo bo) {
|
||||
return toAjax(dmsBaseMaintStationService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养部位信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:edit")
|
||||
@Log(title = "保养部位信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseMaintStationBo bo) {
|
||||
return toAjax(dmsBaseMaintStationService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养部位信息
|
||||
*
|
||||
* @param maintStationIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseMaintStation:remove")
|
||||
@Log(title = "保养部位信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{maintStationIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] maintStationIds) {
|
||||
return toAjax(dmsBaseMaintStationService.deleteWithValidByIds(List.of(maintStationIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养部位信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseMaintStationList")
|
||||
public R<List<DmsBaseMaintStationVo>> getDmsBaseMaintStationList(DmsBaseMaintStationBo bo) {
|
||||
List<DmsBaseMaintStationVo> list = dmsBaseMaintStationService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseShutReasonVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseShutReasonBo;
|
||||
import org.dromara.dms.service.IDmsBaseShutReasonService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 停机原因信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseShutReason
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseShutReason")
|
||||
public class DmsBaseShutReasonController extends BaseController {
|
||||
|
||||
private final IDmsBaseShutReasonService dmsBaseShutReasonService;
|
||||
|
||||
/**
|
||||
* 查询停机原因信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseShutReasonVo> list(DmsBaseShutReasonBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseShutReasonService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出停机原因信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:export")
|
||||
@Log(title = "停机原因信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseShutReasonBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseShutReasonVo> list = dmsBaseShutReasonService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "停机原因信息", DmsBaseShutReasonVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取停机原因信息详细信息
|
||||
*
|
||||
* @param shutReasonId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:query")
|
||||
@GetMapping("/{shutReasonId}")
|
||||
public R<DmsBaseShutReasonVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long shutReasonId) {
|
||||
return R.ok(dmsBaseShutReasonService.queryById(shutReasonId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增停机原因信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:add")
|
||||
@Log(title = "停机原因信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseShutReasonBo bo) {
|
||||
return toAjax(dmsBaseShutReasonService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改停机原因信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:edit")
|
||||
@Log(title = "停机原因信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseShutReasonBo bo) {
|
||||
return toAjax(dmsBaseShutReasonService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除停机原因信息
|
||||
*
|
||||
* @param shutReasonIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutReason:remove")
|
||||
@Log(title = "停机原因信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{shutReasonIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] shutReasonIds) {
|
||||
return toAjax(dmsBaseShutReasonService.deleteWithValidByIds(List.of(shutReasonIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询停机原因信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseShutReasonList")
|
||||
public R<List<DmsBaseShutReasonVo>> getDmsBaseShutReasonList(DmsBaseShutReasonBo bo) {
|
||||
List<DmsBaseShutReasonVo> list = dmsBaseShutReasonService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseShutTypeVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseShutTypeBo;
|
||||
import org.dromara.dms.service.IDmsBaseShutTypeService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 停机类型信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseShutType
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseShutType")
|
||||
public class DmsBaseShutTypeController extends BaseController {
|
||||
|
||||
private final IDmsBaseShutTypeService dmsBaseShutTypeService;
|
||||
|
||||
/**
|
||||
* 查询停机类型信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseShutTypeVo> list(DmsBaseShutTypeBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseShutTypeService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出停机类型信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:export")
|
||||
@Log(title = "停机类型信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseShutTypeBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseShutTypeVo> list = dmsBaseShutTypeService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "停机类型信息", DmsBaseShutTypeVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取停机类型信息详细信息
|
||||
*
|
||||
* @param shutTypeId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:query")
|
||||
@GetMapping("/{shutTypeId}")
|
||||
public R<DmsBaseShutTypeVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long shutTypeId) {
|
||||
return R.ok(dmsBaseShutTypeService.queryById(shutTypeId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增停机类型信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:add")
|
||||
@Log(title = "停机类型信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseShutTypeBo bo) {
|
||||
return toAjax(dmsBaseShutTypeService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改停机类型信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:edit")
|
||||
@Log(title = "停机类型信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseShutTypeBo bo) {
|
||||
return toAjax(dmsBaseShutTypeService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除停机类型信息
|
||||
*
|
||||
* @param shutTypeIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseShutType:remove")
|
||||
@Log(title = "停机类型信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{shutTypeIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] shutTypeIds) {
|
||||
return toAjax(dmsBaseShutTypeService.deleteWithValidByIds(List.of(shutTypeIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询停机类型信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseShutTypeList")
|
||||
public R<List<DmsBaseShutTypeVo>> getDmsBaseShutTypeList(DmsBaseShutTypeBo bo) {
|
||||
List<DmsBaseShutTypeVo> list = dmsBaseShutTypeService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseSpecialdeviceParamVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseSpecialdeviceParamBo;
|
||||
import org.dromara.dms.service.IDmsBaseSpecialdeviceParamService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 特种设备参数信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseSpecialdeviceParam
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseSpecialdeviceParam")
|
||||
public class DmsBaseSpecialdeviceParamController extends BaseController {
|
||||
|
||||
private final IDmsBaseSpecialdeviceParamService dmsBaseSpecialdeviceParamService;
|
||||
|
||||
/**
|
||||
* 查询特种设备参数信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseSpecialdeviceParamVo> list(DmsBaseSpecialdeviceParamBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseSpecialdeviceParamService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出特种设备参数信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:export")
|
||||
@Log(title = "特种设备参数信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseSpecialdeviceParamBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseSpecialdeviceParamVo> list = dmsBaseSpecialdeviceParamService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "特种设备参数信息", DmsBaseSpecialdeviceParamVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取特种设备参数信息详细信息
|
||||
*
|
||||
* @param specialdeviceParamId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:query")
|
||||
@GetMapping("/{specialdeviceParamId}")
|
||||
public R<DmsBaseSpecialdeviceParamVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long specialdeviceParamId) {
|
||||
return R.ok(dmsBaseSpecialdeviceParamService.queryById(specialdeviceParamId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增特种设备参数信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:add")
|
||||
@Log(title = "特种设备参数信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseSpecialdeviceParamBo bo) {
|
||||
return toAjax(dmsBaseSpecialdeviceParamService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改特种设备参数信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:edit")
|
||||
@Log(title = "特种设备参数信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseSpecialdeviceParamBo bo) {
|
||||
return toAjax(dmsBaseSpecialdeviceParamService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特种设备参数信息
|
||||
*
|
||||
* @param specialdeviceParamIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsBaseSpecialdeviceParam:remove")
|
||||
@Log(title = "特种设备参数信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{specialdeviceParamIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] specialdeviceParamIds) {
|
||||
return toAjax(dmsBaseSpecialdeviceParamService.deleteWithValidByIds(List.of(specialdeviceParamIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询特种设备参数信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsBaseSpecialdeviceParamList")
|
||||
public R<List<DmsBaseSpecialdeviceParamVo>> getDmsBaseSpecialdeviceParamList(DmsBaseSpecialdeviceParamBo bo) {
|
||||
List<DmsBaseSpecialdeviceParamVo> list = dmsBaseSpecialdeviceParamService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsBaseStationProjectVo;
|
||||
import org.dromara.dms.domain.bo.DmsBaseStationProjectBo;
|
||||
import org.dromara.dms.service.IDmsBaseStationProjectService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养部位关联项目信息
|
||||
* 前端访问路由地址为:/dms/dmsBaseStationProject
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsBaseStationProject")
|
||||
public class DmsBaseStationProjectController extends BaseController {
|
||||
|
||||
private final IDmsBaseStationProjectService dmsBaseStationProjectService;
|
||||
|
||||
/**
|
||||
* 查询保养部位关联项目信息列表
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:list")*/
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsBaseStationProjectVo> list(DmsBaseStationProjectBo bo, PageQuery pageQuery) {
|
||||
return dmsBaseStationProjectService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养部位关联项目信息列表
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:export")*/
|
||||
@Log(title = "保养部位关联项目信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsBaseStationProjectBo bo, HttpServletResponse response) {
|
||||
List<DmsBaseStationProjectVo> list = dmsBaseStationProjectService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养部位关联项目信息", DmsBaseStationProjectVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养部位关联项目信息详细信息
|
||||
*
|
||||
* @param maintStationId 主键
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:query")*/
|
||||
@GetMapping("/{maintStationId}")
|
||||
public R<DmsBaseStationProjectVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long maintStationId) {
|
||||
return R.ok(dmsBaseStationProjectService.queryById(maintStationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养部位关联项目信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:add")*/
|
||||
@Log(title = "保养部位关联项目信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsBaseStationProjectBo bo) {
|
||||
return toAjax(dmsBaseStationProjectService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养部位关联项目信息
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:edit")*/
|
||||
@Log(title = "保养部位关联项目信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsBaseStationProjectBo bo) {
|
||||
return toAjax(dmsBaseStationProjectService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养部位关联项目信息
|
||||
*
|
||||
* @param maintStationIds 主键串
|
||||
*/
|
||||
/* @SaCheckPermission("dms:dmsBaseStationProject:remove")*/
|
||||
@Log(title = "保养部位关联项目信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{maintStationIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] maintStationIds) {
|
||||
return toAjax(dmsBaseStationProjectService.deleteWithValidByIds(List.of(maintStationIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养部位关联项目信息列表
|
||||
*/
|
||||
|
||||
/* @GetMapping("/getDmsBaseStationProjectList")*/
|
||||
public R<List<DmsBaseStationProjectVo>> getDmsBaseStationProjectList(DmsBaseStationProjectBo bo) {
|
||||
List<DmsBaseStationProjectVo> list = dmsBaseStationProjectService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsInspectProjectDeviceVo;
|
||||
import org.dromara.dms.domain.bo.DmsInspectProjectDeviceBo;
|
||||
import org.dromara.dms.service.IDmsInspectProjectDeviceService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检项目关联物料信息
|
||||
* 前端访问路由地址为:/dms/dmsInspectProjectDevice
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsInspectProjectDevice")
|
||||
public class DmsInspectProjectDeviceController extends BaseController {
|
||||
|
||||
private final IDmsInspectProjectDeviceService dmsInspectProjectDeviceService;
|
||||
|
||||
/**
|
||||
* 查询点巡检项目关联物料信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsInspectProjectDeviceVo> list(DmsInspectProjectDeviceBo bo, PageQuery pageQuery) {
|
||||
return dmsInspectProjectDeviceService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检项目关联物料信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:export")
|
||||
@Log(title = "点巡检项目关联物料信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsInspectProjectDeviceBo bo, HttpServletResponse response) {
|
||||
List<DmsInspectProjectDeviceVo> list = dmsInspectProjectDeviceService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检项目关联物料信息", DmsInspectProjectDeviceVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检项目关联物料信息详细信息
|
||||
*
|
||||
* @param inspectProjectId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:query")
|
||||
@GetMapping("/{inspectProjectId}")
|
||||
public R<DmsInspectProjectDeviceVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long inspectProjectId) {
|
||||
return R.ok(dmsInspectProjectDeviceService.queryById(inspectProjectId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检项目关联物料信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:add")
|
||||
@Log(title = "点巡检项目关联物料信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsInspectProjectDeviceBo bo) {
|
||||
return toAjax(dmsInspectProjectDeviceService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检项目关联物料信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:edit")
|
||||
@Log(title = "点巡检项目关联物料信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsInspectProjectDeviceBo bo) {
|
||||
return toAjax(dmsInspectProjectDeviceService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检项目关联物料信息
|
||||
*
|
||||
* @param inspectProjectIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectProjectDevice:remove")
|
||||
@Log(title = "点巡检项目关联物料信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{inspectProjectIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] inspectProjectIds) {
|
||||
return toAjax(dmsInspectProjectDeviceService.deleteWithValidByIds(List.of(inspectProjectIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检项目关联物料信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsInspectProjectDeviceList")
|
||||
public R<List<DmsInspectProjectDeviceVo>> getDmsInspectProjectDeviceList(DmsInspectProjectDeviceBo bo) {
|
||||
List<DmsInspectProjectDeviceVo> list = dmsInspectProjectDeviceService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsInspectRouteDetailVo;
|
||||
import org.dromara.dms.domain.bo.DmsInspectRouteDetailBo;
|
||||
import org.dromara.dms.service.IDmsInspectRouteDetailService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检线路明细
|
||||
* 前端访问路由地址为:/dms/dmsInspectRouteDetail
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsInspectRouteDetail")
|
||||
public class DmsInspectRouteDetailController extends BaseController {
|
||||
|
||||
private final IDmsInspectRouteDetailService dmsInspectRouteDetailService;
|
||||
|
||||
/**
|
||||
* 查询点巡检线路明细列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsInspectRouteDetailVo> list(DmsInspectRouteDetailBo bo, PageQuery pageQuery) {
|
||||
return dmsInspectRouteDetailService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出点巡检线路明细列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:export")
|
||||
@Log(title = "点巡检线路明细", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsInspectRouteDetailBo bo, HttpServletResponse response) {
|
||||
List<DmsInspectRouteDetailVo> list = dmsInspectRouteDetailService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "点巡检线路明细", DmsInspectRouteDetailVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检线路明细详细信息
|
||||
*
|
||||
* @param routeDetailId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:query")
|
||||
@GetMapping("/{routeDetailId}")
|
||||
public R<DmsInspectRouteDetailVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long routeDetailId) {
|
||||
return R.ok(dmsInspectRouteDetailService.queryById(routeDetailId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检线路明细
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:add")
|
||||
@Log(title = "点巡检线路明细", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsInspectRouteDetailBo bo) {
|
||||
return toAjax(dmsInspectRouteDetailService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检线路明细
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:edit")
|
||||
@Log(title = "点巡检线路明细", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsInspectRouteDetailBo bo) {
|
||||
return toAjax(dmsInspectRouteDetailService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检线路明细
|
||||
*
|
||||
* @param routeDetailIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsInspectRouteDetail:remove")
|
||||
@Log(title = "点巡检线路明细", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{routeDetailIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] routeDetailIds) {
|
||||
return toAjax(dmsInspectRouteDetailService.deleteWithValidByIds(List.of(routeDetailIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询点巡检线路明细列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsInspectRouteDetailList")
|
||||
public R<List<DmsInspectRouteDetailVo>> getDmsInspectRouteDetailList(DmsInspectRouteDetailBo bo) {
|
||||
List<DmsInspectRouteDetailVo> list = dmsInspectRouteDetailService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsKnowledgeLubeVo;
|
||||
import org.dromara.dms.domain.bo.DmsKnowledgeLubeBo;
|
||||
import org.dromara.dms.service.IDmsKnowledgeLubeService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 润滑知识库
|
||||
* 前端访问路由地址为:/dms/dmsKnowledgeLube
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsKnowledgeLube")
|
||||
public class DmsKnowledgeLubeController extends BaseController {
|
||||
|
||||
private final IDmsKnowledgeLubeService dmsKnowledgeLubeService;
|
||||
|
||||
/**
|
||||
* 查询润滑知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsKnowledgeLubeVo> list(DmsKnowledgeLubeBo bo, PageQuery pageQuery) {
|
||||
return dmsKnowledgeLubeService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出润滑知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:export")
|
||||
@Log(title = "润滑知识库", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsKnowledgeLubeBo bo, HttpServletResponse response) {
|
||||
List<DmsKnowledgeLubeVo> list = dmsKnowledgeLubeService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "润滑知识库", DmsKnowledgeLubeVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取润滑知识库详细信息
|
||||
*
|
||||
* @param knowledgeLubeId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:query")
|
||||
@GetMapping("/{knowledgeLubeId}")
|
||||
public R<DmsKnowledgeLubeVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long knowledgeLubeId) {
|
||||
return R.ok(dmsKnowledgeLubeService.queryById(knowledgeLubeId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增润滑知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:add")
|
||||
@Log(title = "润滑知识库", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeLubeBo bo) {
|
||||
return toAjax(dmsKnowledgeLubeService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改润滑知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:edit")
|
||||
@Log(title = "润滑知识库", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeLubeBo bo) {
|
||||
return toAjax(dmsKnowledgeLubeService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除润滑知识库
|
||||
*
|
||||
* @param knowledgeLubeIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeLube:remove")
|
||||
@Log(title = "润滑知识库", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{knowledgeLubeIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeLubeIds) {
|
||||
return toAjax(dmsKnowledgeLubeService.deleteWithValidByIds(List.of(knowledgeLubeIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询润滑知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeLubeList")
|
||||
public R<List<DmsKnowledgeLubeVo>> getDmsKnowledgeLubeList(DmsKnowledgeLubeBo bo) {
|
||||
List<DmsKnowledgeLubeVo> list = dmsKnowledgeLubeService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsKnowledgeMaintVo;
|
||||
import org.dromara.dms.domain.bo.DmsKnowledgeMaintBo;
|
||||
import org.dromara.dms.service.IDmsKnowledgeMaintService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养知识库
|
||||
* 前端访问路由地址为:/dms/dmsKnowledgeMaint
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsKnowledgeMaint")
|
||||
public class DmsKnowledgeMaintController extends BaseController {
|
||||
|
||||
private final IDmsKnowledgeMaintService dmsKnowledgeMaintService;
|
||||
|
||||
/**
|
||||
* 查询保养知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsKnowledgeMaintVo> list(DmsKnowledgeMaintBo bo, PageQuery pageQuery) {
|
||||
return dmsKnowledgeMaintService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:export")
|
||||
@Log(title = "保养知识库", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsKnowledgeMaintBo bo, HttpServletResponse response) {
|
||||
List<DmsKnowledgeMaintVo> list = dmsKnowledgeMaintService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养知识库", DmsKnowledgeMaintVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养知识库详细信息
|
||||
*
|
||||
* @param knowledgeMaintId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:query")
|
||||
@GetMapping("/{knowledgeMaintId}")
|
||||
public R<DmsKnowledgeMaintVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long knowledgeMaintId) {
|
||||
return R.ok(dmsKnowledgeMaintService.queryById(knowledgeMaintId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:add")
|
||||
@Log(title = "保养知识库", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeMaintBo bo) {
|
||||
return toAjax(dmsKnowledgeMaintService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:edit")
|
||||
@Log(title = "保养知识库", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeMaintBo bo) {
|
||||
return toAjax(dmsKnowledgeMaintService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养知识库
|
||||
*
|
||||
* @param knowledgeMaintIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeMaint:remove")
|
||||
@Log(title = "保养知识库", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{knowledgeMaintIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeMaintIds) {
|
||||
return toAjax(dmsKnowledgeMaintService.deleteWithValidByIds(List.of(knowledgeMaintIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeMaintList")
|
||||
public R<List<DmsKnowledgeMaintVo>> getDmsKnowledgeMaintList(DmsKnowledgeMaintBo bo) {
|
||||
List<DmsKnowledgeMaintVo> list = dmsKnowledgeMaintService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsKnowledgeRepairVo;
|
||||
import org.dromara.dms.domain.bo.DmsKnowledgeRepairBo;
|
||||
import org.dromara.dms.service.IDmsKnowledgeRepairService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 维修知识库
|
||||
* 前端访问路由地址为:/dms/dmsKnowledgeRepair
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsKnowledgeRepair")
|
||||
public class DmsKnowledgeRepairController extends BaseController {
|
||||
|
||||
private final IDmsKnowledgeRepairService dmsKnowledgeRepairService;
|
||||
|
||||
/**
|
||||
* 查询维修知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsKnowledgeRepairVo> list(DmsKnowledgeRepairBo bo, PageQuery pageQuery) {
|
||||
return dmsKnowledgeRepairService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出维修知识库列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:export")
|
||||
@Log(title = "维修知识库", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsKnowledgeRepairBo bo, HttpServletResponse response) {
|
||||
List<DmsKnowledgeRepairVo> list = dmsKnowledgeRepairService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "维修知识库", DmsKnowledgeRepairVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取维修知识库详细信息
|
||||
*
|
||||
* @param knowledgeRepairId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:query")
|
||||
@GetMapping("/{knowledgeRepairId}")
|
||||
public R<DmsKnowledgeRepairVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long knowledgeRepairId) {
|
||||
return R.ok(dmsKnowledgeRepairService.queryById(knowledgeRepairId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增维修知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:add")
|
||||
@Log(title = "维修知识库", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsKnowledgeRepairBo bo) {
|
||||
return toAjax(dmsKnowledgeRepairService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改维修知识库
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:edit")
|
||||
@Log(title = "维修知识库", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsKnowledgeRepairBo bo) {
|
||||
return toAjax(dmsKnowledgeRepairService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除维修知识库
|
||||
*
|
||||
* @param knowledgeRepairIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsKnowledgeRepair:remove")
|
||||
@Log(title = "维修知识库", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{knowledgeRepairIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] knowledgeRepairIds) {
|
||||
return toAjax(dmsKnowledgeRepairService.deleteWithValidByIds(List.of(knowledgeRepairIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询维修知识库列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsKnowledgeRepairList")
|
||||
public R<List<DmsKnowledgeRepairVo>> getDmsKnowledgeRepairList(DmsKnowledgeRepairBo bo) {
|
||||
List<DmsKnowledgeRepairVo> list = dmsKnowledgeRepairService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsPlanMaintVo;
|
||||
import org.dromara.dms.domain.bo.DmsPlanMaintBo;
|
||||
import org.dromara.dms.service.IDmsPlanMaintService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养计划信息
|
||||
* 前端访问路由地址为:/dms/dmsPlanMaint
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsPlanMaint")
|
||||
public class DmsPlanMaintController extends BaseController {
|
||||
|
||||
private final IDmsPlanMaintService dmsPlanMaintService;
|
||||
|
||||
/**
|
||||
* 查询保养计划信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsPlanMaintVo> list(DmsPlanMaintBo bo, PageQuery pageQuery) {
|
||||
return dmsPlanMaintService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养计划信息列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:export")
|
||||
@Log(title = "保养计划信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsPlanMaintBo bo, HttpServletResponse response) {
|
||||
List<DmsPlanMaintVo> list = dmsPlanMaintService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养计划信息", DmsPlanMaintVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养计划信息详细信息
|
||||
*
|
||||
* @param planMaintId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:query")
|
||||
@GetMapping("/{planMaintId}")
|
||||
public R<DmsPlanMaintVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long planMaintId) {
|
||||
return R.ok(dmsPlanMaintService.queryById(planMaintId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养计划信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:add")
|
||||
@Log(title = "保养计划信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsPlanMaintBo bo) {
|
||||
return toAjax(dmsPlanMaintService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养计划信息
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:edit")
|
||||
@Log(title = "保养计划信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsPlanMaintBo bo) {
|
||||
return toAjax(dmsPlanMaintService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养计划信息
|
||||
*
|
||||
* @param planMaintIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaint:remove")
|
||||
@Log(title = "保养计划信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{planMaintIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] planMaintIds) {
|
||||
return toAjax(dmsPlanMaintService.deleteWithValidByIds(List.of(planMaintIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养计划信息列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsPlanMaintList")
|
||||
public R<List<DmsPlanMaintVo>> getDmsPlanMaintList(DmsPlanMaintBo bo) {
|
||||
List<DmsPlanMaintVo> list = dmsPlanMaintService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsPlanMaintDetailVo;
|
||||
import org.dromara.dms.domain.bo.DmsPlanMaintDetailBo;
|
||||
import org.dromara.dms.service.IDmsPlanMaintDetailService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保养计划明细
|
||||
* 前端访问路由地址为:/dms/dmsPlanMaintDetail
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsPlanMaintDetail")
|
||||
public class DmsPlanMaintDetailController extends BaseController {
|
||||
|
||||
private final IDmsPlanMaintDetailService dmsPlanMaintDetailService;
|
||||
|
||||
/**
|
||||
* 查询保养计划明细列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsPlanMaintDetailVo> list(DmsPlanMaintDetailBo bo, PageQuery pageQuery) {
|
||||
return dmsPlanMaintDetailService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保养计划明细列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:export")
|
||||
@Log(title = "保养计划明细", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsPlanMaintDetailBo bo, HttpServletResponse response) {
|
||||
List<DmsPlanMaintDetailVo> list = dmsPlanMaintDetailService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保养计划明细", DmsPlanMaintDetailVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保养计划明细详细信息
|
||||
*
|
||||
* @param planMaintDetailId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:query")
|
||||
@GetMapping("/{planMaintDetailId}")
|
||||
public R<DmsPlanMaintDetailVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long planMaintDetailId) {
|
||||
return R.ok(dmsPlanMaintDetailService.queryById(planMaintDetailId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保养计划明细
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:add")
|
||||
@Log(title = "保养计划明细", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsPlanMaintDetailBo bo) {
|
||||
return toAjax(dmsPlanMaintDetailService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保养计划明细
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:edit")
|
||||
@Log(title = "保养计划明细", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsPlanMaintDetailBo bo) {
|
||||
return toAjax(dmsPlanMaintDetailService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保养计划明细
|
||||
*
|
||||
* @param planMaintDetailIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsPlanMaintDetail:remove")
|
||||
@Log(title = "保养计划明细", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{planMaintDetailIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] planMaintDetailIds) {
|
||||
return toAjax(dmsPlanMaintDetailService.deleteWithValidByIds(List.of(planMaintDetailIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询保养计划明细列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsPlanMaintDetailList")
|
||||
public R<List<DmsPlanMaintDetailVo>> getDmsPlanMaintDetailList(DmsPlanMaintDetailBo bo) {
|
||||
List<DmsPlanMaintDetailVo> list = dmsPlanMaintDetailService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsRealtimeStatusVo;
|
||||
import org.dromara.dms.domain.bo.DmsRealtimeStatusBo;
|
||||
import org.dromara.dms.service.IDmsRealtimeStatusService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 设备实时状态记录
|
||||
* 前端访问路由地址为:/dms/DmsRealtimeStatus
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/DmsRealtimeStatus")
|
||||
public class DmsRealtimeStatusController extends BaseController {
|
||||
|
||||
private final IDmsRealtimeStatusService dmsRealtimeStatusService;
|
||||
|
||||
/**
|
||||
* 查询设备实时状态记录列表
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsRealtimeStatusVo> list(DmsRealtimeStatusBo bo, PageQuery pageQuery) {
|
||||
return dmsRealtimeStatusService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出设备实时状态记录列表
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:export")
|
||||
@Log(title = "设备实时状态记录", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsRealtimeStatusBo bo, HttpServletResponse response) {
|
||||
List<DmsRealtimeStatusVo> list = dmsRealtimeStatusService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "设备实时状态记录", DmsRealtimeStatusVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备实时状态记录详细信息
|
||||
*
|
||||
* @param statusId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:query")
|
||||
@GetMapping("/{statusId}")
|
||||
public R<DmsRealtimeStatusVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long statusId) {
|
||||
return R.ok(dmsRealtimeStatusService.queryById(statusId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增设备实时状态记录
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:add")
|
||||
@Log(title = "设备实时状态记录", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsRealtimeStatusBo bo) {
|
||||
return toAjax(dmsRealtimeStatusService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改设备实时状态记录
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:edit")
|
||||
@Log(title = "设备实时状态记录", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsRealtimeStatusBo bo) {
|
||||
return toAjax(dmsRealtimeStatusService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除设备实时状态记录
|
||||
*
|
||||
* @param statusIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:DmsRealtimeStatus:remove")
|
||||
@Log(title = "设备实时状态记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{statusIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] statusIds) {
|
||||
return toAjax(dmsRealtimeStatusService.deleteWithValidByIds(List.of(statusIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询设备实时状态记录列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsRealtimeStatusList")
|
||||
public R<List<DmsRealtimeStatusVo>> getDmsRealtimeStatusList(DmsRealtimeStatusBo bo) {
|
||||
List<DmsRealtimeStatusVo> list = dmsRealtimeStatusService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.dms.domain.vo.DmsRecordShutDownVo;
|
||||
import org.dromara.dms.domain.bo.DmsRecordShutDownBo;
|
||||
import org.dromara.dms.service.IDmsRecordShutDownService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 停机记录
|
||||
* 前端访问路由地址为:/dms/dmsRecordShutDown
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/dmsRecordShutDown")
|
||||
public class DmsRecordShutDownController extends BaseController {
|
||||
|
||||
private final IDmsRecordShutDownService dmsRecordShutDownService;
|
||||
|
||||
/**
|
||||
* 查询停机记录列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DmsRecordShutDownVo> list(DmsRecordShutDownBo bo, PageQuery pageQuery) {
|
||||
return dmsRecordShutDownService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出停机记录列表
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:export")
|
||||
@Log(title = "停机记录", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DmsRecordShutDownBo bo, HttpServletResponse response) {
|
||||
List<DmsRecordShutDownVo> list = dmsRecordShutDownService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "停机记录", DmsRecordShutDownVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取停机记录详细信息
|
||||
*
|
||||
* @param recordShutDownId 主键
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:query")
|
||||
@GetMapping("/{recordShutDownId}")
|
||||
public R<DmsRecordShutDownVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long recordShutDownId) {
|
||||
return R.ok(dmsRecordShutDownService.queryById(recordShutDownId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增停机记录
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:add")
|
||||
@Log(title = "停机记录", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DmsRecordShutDownBo bo) {
|
||||
return toAjax(dmsRecordShutDownService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改停机记录
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:edit")
|
||||
@Log(title = "停机记录", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DmsRecordShutDownBo bo) {
|
||||
return toAjax(dmsRecordShutDownService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除停机记录
|
||||
*
|
||||
* @param recordShutDownIds 主键串
|
||||
*/
|
||||
@SaCheckPermission("dms:dmsRecordShutDown:remove")
|
||||
@Log(title = "停机记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{recordShutDownIds}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] recordShutDownIds) {
|
||||
return toAjax(dmsRecordShutDownService.deleteWithValidByIds(List.of(recordShutDownIds), true));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 下拉框查询停机记录列表
|
||||
*/
|
||||
|
||||
@GetMapping("/getDmsRecordShutDownList")
|
||||
public R<List<DmsRecordShutDownVo>> getDmsRecordShutDownList(DmsRecordShutDownBo bo) {
|
||||
List<DmsRecordShutDownVo> list = dmsRecordShutDownService.queryList(bo);
|
||||
return R.ok(list);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,77 @@
|
||||
package org.dromara.dms.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 点巡检项目信息对象 dms_base_inspect_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("dms_base_inspect_project")
|
||||
public class DmsBaseInspectProject extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键标识
|
||||
*/
|
||||
@TableId(value = "inspect_project_id", type = IdType.AUTO)
|
||||
private Long inspectProjectId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
private String inspectProjectCode;
|
||||
|
||||
/**
|
||||
* 巡检项目
|
||||
*/
|
||||
private String inspectProject;
|
||||
|
||||
/**
|
||||
* 检查类型(1巡检 2点检)
|
||||
*/
|
||||
private String inspectType;
|
||||
|
||||
/**
|
||||
* 巡检项目属性(1定性 2定量)
|
||||
*/
|
||||
private String inspectProjectProperty;
|
||||
|
||||
/**
|
||||
* 记录方式
|
||||
*/
|
||||
private String recordMethod;
|
||||
|
||||
/**
|
||||
* 上限
|
||||
*/
|
||||
private BigDecimal upLimit;
|
||||
|
||||
/**
|
||||
* 下限
|
||||
*/
|
||||
private BigDecimal lowLimit;
|
||||
|
||||
/**
|
||||
* 默认值
|
||||
*/
|
||||
private BigDecimal defValue;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,35 @@
|
||||
package org.dromara.dms.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 保养部位关联项目信息对象 dms_base_station_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("dms_base_station_project")
|
||||
public class DmsBaseStationProject extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 保养部位ID
|
||||
*/
|
||||
private Long maintStationId;
|
||||
|
||||
/**
|
||||
* 保养项目ID
|
||||
*/
|
||||
private Long maintProjectId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,40 @@
|
||||
package org.dromara.dms.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 点巡检项目关联物料信息对象 dms_inspect_project_device
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("dms_inspect_project_device")
|
||||
public class DmsInspectProjectDevice extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 点巡检项目ID
|
||||
*/
|
||||
private Long inspectProjectId;
|
||||
|
||||
/**
|
||||
* 关联类型(1设备类型)
|
||||
*/
|
||||
private String targetType;
|
||||
|
||||
/**
|
||||
* 关联类型的主键
|
||||
*/
|
||||
private Long targetId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,78 @@
|
||||
package org.dromara.dms.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.dms.domain.DmsBaseInspectProject;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 点巡检项目信息业务对象 dms_base_inspect_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = DmsBaseInspectProject.class, reverseConvertGenerate = false)
|
||||
public class DmsBaseInspectProjectBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键标识
|
||||
*/
|
||||
private Long inspectProjectId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
@NotBlank(message = "项目编号不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String inspectProjectCode;
|
||||
|
||||
/**
|
||||
* 巡检项目
|
||||
*/
|
||||
@NotBlank(message = "巡检项目不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String inspectProject;
|
||||
|
||||
/**
|
||||
* 检查类型(1巡检 2点检)
|
||||
*/
|
||||
private String inspectType;
|
||||
|
||||
/**
|
||||
* 巡检项目属性(1定性 2定量)
|
||||
*/
|
||||
private String inspectProjectProperty;
|
||||
|
||||
/**
|
||||
* 记录方式
|
||||
*/
|
||||
private String recordMethod;
|
||||
|
||||
/**
|
||||
* 上限
|
||||
*/
|
||||
private BigDecimal upLimit;
|
||||
|
||||
/**
|
||||
* 下限
|
||||
*/
|
||||
private BigDecimal lowLimit;
|
||||
|
||||
/**
|
||||
* 默认值
|
||||
*/
|
||||
private BigDecimal defValue;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package org.dromara.dms.domain.bo;
|
||||
|
||||
import org.dromara.dms.domain.DmsBaseStationProject;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 保养部位关联项目信息业务对象 dms_base_station_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = DmsBaseStationProject.class, reverseConvertGenerate = false)
|
||||
public class DmsBaseStationProjectBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 保养部位ID
|
||||
*/
|
||||
@NotNull(message = "保养部位ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long maintStationId;
|
||||
|
||||
/**
|
||||
* 保养项目ID
|
||||
*/
|
||||
@NotNull(message = "保养项目ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long maintProjectId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package org.dromara.dms.domain.bo;
|
||||
|
||||
import org.dromara.dms.domain.DmsInspectProjectDevice;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 点巡检项目关联物料信息业务对象 dms_inspect_project_device
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = DmsInspectProjectDevice.class, reverseConvertGenerate = false)
|
||||
public class DmsInspectProjectDeviceBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 点巡检项目ID
|
||||
*/
|
||||
private Long inspectProjectId;
|
||||
|
||||
/**
|
||||
* 关联类型(1设备类型)
|
||||
*/
|
||||
private String targetType;
|
||||
|
||||
/**
|
||||
* 关联类型的主键
|
||||
*/
|
||||
private Long targetId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,94 @@
|
||||
package org.dromara.dms.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import org.dromara.dms.domain.DmsBaseInspectProject;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 点巡检项目信息视图对象 dms_base_inspect_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-24
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = DmsBaseInspectProject.class)
|
||||
public class DmsBaseInspectProjectVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键标识
|
||||
*/
|
||||
@ExcelProperty(value = "主键标识")
|
||||
private Long inspectProjectId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
@ExcelProperty(value = "项目编号")
|
||||
private String inspectProjectCode;
|
||||
|
||||
/**
|
||||
* 巡检项目
|
||||
*/
|
||||
@ExcelProperty(value = "巡检项目")
|
||||
private String inspectProject;
|
||||
|
||||
/**
|
||||
* 检查类型(1巡检 2点检)
|
||||
*/
|
||||
@ExcelProperty(value = "检查类型(1巡检 2点检)", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(dictType = "inspect_type")
|
||||
private String inspectType;
|
||||
|
||||
/**
|
||||
* 巡检项目属性(1定性 2定量)
|
||||
*/
|
||||
@ExcelProperty(value = "巡检项目属性(1定性 2定量)", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(dictType = "inspect_project_property")
|
||||
private String inspectProjectProperty;
|
||||
|
||||
/**
|
||||
* 记录方式
|
||||
*/
|
||||
@ExcelProperty(value = "记录方式")
|
||||
private String recordMethod;
|
||||
|
||||
/**
|
||||
* 上限
|
||||
*/
|
||||
@ExcelProperty(value = "上限")
|
||||
private BigDecimal upLimit;
|
||||
|
||||
/**
|
||||
* 下限
|
||||
*/
|
||||
@ExcelProperty(value = "下限")
|
||||
private BigDecimal lowLimit;
|
||||
|
||||
/**
|
||||
* 默认值
|
||||
*/
|
||||
@ExcelProperty(value = "默认值")
|
||||
private BigDecimal defValue;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package org.dromara.dms.domain.vo;
|
||||
|
||||
import org.dromara.dms.domain.DmsBaseStationProject;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 保养部位关联项目信息视图对象 dms_base_station_project
|
||||
*
|
||||
* @author zch
|
||||
* @date 2025-03-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = DmsBaseStationProject.class)
|
||||
public class DmsBaseStationProjectVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 保养部位ID
|
||||
*/
|
||||
@ExcelProperty(value = "保养部位ID")
|
||||
private Long maintStationId;
|
||||
|
||||
/**
|
||||
* 保养项目ID
|
||||
*/
|
||||
@ExcelProperty(value = "保养项目ID")
|
||||
private Long maintProjectId;
|
||||
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue