Merge remote-tracking branch 'origin/master'

hwmom-htk
xs 1 year ago
commit 463888b02f

@ -0,0 +1,81 @@
package org.dromara.common.mybatis.Utils;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.github.yulichang.base.MPJBaseMapper;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.StringUtils;
import org.springframework.stereotype.Component;
@Component
public class UniqueCodeUtils {
/**
*
*
*
* @param baseMapper MapperbaseMapper
* @param code entity.getDeviceCode()
* @param codeField LambdaDmsBaseDeviceBom::getDeviceCode
* @param idField LambdaDmsBaseDeviceBom::getDeviceBomId
* @param idValue IDnullentity.getDeviceBomId()
* @param errorMessage "设备编码已存在"
* @param <T>
* @param <M> Mapper
* @throws ServiceException errorMessage
*
* 使1 -
* uniqueCodeService.validateCodeUnique(
* baseMapper, // Mapper实例
* entity.getDeviceCode(), // 待校验的编码
* DmsBaseDeviceBom::getDeviceCode, // 编码字段
* DmsBaseDeviceBom::getDeviceBomId,// ID字段
* null, // 新增时ID为null
* "设备编码已存在" // 错误提示
* );
*
* 使2 -
* uniqueCodeService.validateCodeUnique(
* baseMapper, // Mapper实例
* entity.getDeviceCode(), // 待校验的编码
* DmsBaseDeviceBom::getDeviceCode, // 编码字段
* DmsBaseDeviceBom::getDeviceBomId,// ID字段
* entity.getDeviceBomId(), // 更新时传入当前记录ID
* "设备编码已存在" // 错误提示
* );
*/
public static <T, M extends MPJBaseMapper<T>> void validateCodeUnique(
M baseMapper,
String code,
SFunction<T, String> codeField,
SFunction<T, ?> idField,
Object idValue,
String errorMessage
) {
// 1. 首先判断编码是否为空,为空则不需要校验
if (StringUtils.isNotBlank(code)) {
// 2. 构建查询条件包装器
MPJLambdaWrapper<T> wrapper = JoinWrappers.lambda((Class<T>) codeField.getClass())
// 3. 添加编码相等的条件WHERE code = 'xxx'
.eq(codeField, code);
// 4. 如果是更新操作idValue不为空需要排除自身记录
if (idValue != null) {
// 5. 添加ID不等于当前记录ID的条件AND id != xxx
// 这样可以排除当前正在更新的记录,避免误报重复
wrapper.ne(idField, idValue);
}
// 6. 执行查询,获取符合条件的记录数
Long count = baseMapper.selectCount(wrapper);
// 7. 如果存在符合条件的记录count > 0说明编码重复
if (count > 0) {
// 8. 抛出业务异常,中断当前操作
throw new ServiceException(errorMessage);
}
}
}
}

@ -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,53 @@
package org.dromara.dms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;
import java.io.Serial;
/**
* base_device_category
*
* @author xins
* @date 2025-02-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_device_category")
public class BaseDeviceCategory extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId(value = "device_category_id", type = IdType.AUTO)
private Long deviceCategoryId;
/**
*
*/
private String deviceCategoryCode;
/**
*
*/
private String deviceCategoryName;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,75 @@
package org.dromara.dms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;
import java.io.Serial;
/**
* base_device_type
*
* @author xins
* @date 2025-02-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_device_type")
public class BaseDeviceType extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId(value = "device_type_id", type = IdType.AUTO)
private Long deviceTypeId;
/**
*
*/
private Long parentId;
/**
*
*/
private String deviceTypeCode;
/**
*
*/
private String deviceTypeName;
/**
*
*/
private String ancestors;
/**
* IDIDbase_categorycategory_type2
*/
private Long deviceCategoryId;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String deviceCategoryName;//join映射字段
}

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.math.BigDecimal;
/**
* BOM dms_base_device_bom
@ -40,7 +41,7 @@ public class DmsBaseDeviceBom extends TenantEntity {
/**
* BOM
*/
private Long bomAmount;
private BigDecimal bomAmount;
/**
*

@ -0,0 +1,69 @@
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.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serial;
/**
* dms_base_device_debugging
*
* @author Yinq
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_device_debugging")
public class DmsBaseDeviceDebugging extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId(value = "device_debugging_id", type = IdType.AUTO)
private Long deviceDebuggingId;
/**
*
*/
private String workOrder;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* (0 1 2)
*/
private String status;
/**
*
*/
private Date debugTime;
/**
*
*/
private String debugPerson;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
}

@ -0,0 +1,63 @@
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_device_supplies
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_device_supplies")
public class DmsBaseDeviceSupplies extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "device_supplies_id", type = IdType.AUTO)
private Long deviceSuppliesId;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
*
*/
private String suppliesName;
/**
* 1 2
*/
private String suppliesType;
/**
*
*/
private BigDecimal requireAmount;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
}

@ -1,5 +1,7 @@
package org.dromara.dms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -24,6 +26,7 @@ public class DmsBaseDeviceType extends TenantEntity {
/**
* ID
*/
@TableId(value = "device_type_id", type = IdType.AUTO)
private Long deviceTypeId;
/**

@ -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,62 @@
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_base_inspect_route
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_inspect_route")
public class DmsBaseInspectRoute extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "inspect_route_id", type = IdType.AUTO)
private Long inspectRouteId;
/**
* 线
*/
private String routeCode;
/**
* 线
*/
private String routeName;
/**
* 线(1 2)
*/
private String inspectType;
/**
*
*/
private String cyclePeriod;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
}

@ -0,0 +1,71 @@
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_base_inspect_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_inspect_standard")
public class DmsBaseInspectStandard extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "inspect_standard_id", type = IdType.AUTO)
private Long inspectStandardId;
/**
*
*/
private String standardCode;
/**
*
*/
private String standardName;
/**
*
*/
private String inspectObjective;
/**
* IDdms_base_inspect_projectinspect_project_id
*/
private Long inspectProjectId;
/**
*
*/
private Long inspectItemCount;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String inspectProjectCode;//join
}

@ -0,0 +1,66 @@
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_base_lube_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_lube_standard")
public class DmsBaseLubeStandard extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "lube_standard_id", type = IdType.AUTO)
private Long lubeStandardId;
/**
*
*/
private String lubeStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String lubeProtocol;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
}

@ -0,0 +1,72 @@
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_base_lube_station
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_lube_station")
public class DmsBaseLubeStation extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "lube_station_id", type = IdType.AUTO)
private Long lubeStationId;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* ID
*/
private String lubeStandardId;
/**
*
*/
private String lubeStationCode;
/**
*
*/
private String lubeStationName;
/**
*
*/
private String remark;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
/**
*
*/
@TableField(exist = false)
private String lubeStandardCode;//JOIN
}

@ -0,0 +1,51 @@
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_base_maint_project
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_maint_project")
public class DmsBaseMaintProject extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "maint_project_id", type = IdType.AUTO)
private Long maintProjectId;
/**
*
*/
private String maintProjectName;
/**
*
*/
private String maintProjectDesc;
/**
*
*/
private String remark;
/**
* 1 0
*/
private String activeFlag;
}

@ -0,0 +1,67 @@
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_base_maint_standard
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_maint_standard")
public class DmsBaseMaintStandard extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "maint_standard_id", type = IdType.AUTO)
private Long maintStandardId;
/**
*
*/
private String maintStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String maintProtocol;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
}

@ -0,0 +1,67 @@
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_base_maint_station
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_maint_station")
public class DmsBaseMaintStation extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "maint_station_id", type = IdType.AUTO)
private Long maintStationId;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* ID
*/
private Long maintStandardId;
/**
*
*/
private String maintStationCode;
/**
*
*/
private String maintStationName;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
}

@ -0,0 +1,72 @@
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_shut_reason
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_shut_reason")
public class DmsBaseShutReason extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "shut_reason_id", type = IdType.AUTO)
private Long shutReasonId;
/**
*
*/
private String reasonCode;
/**
*
*/
private String shutReason;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* ,dms_base_shut_typeshut_type_id
*/
private Long shutTypeId;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
/**
*
*/
@TableField(exist = false)
private String shutTypeName;//JOIN
}

@ -0,0 +1,51 @@
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_base_shut_type
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_shut_type")
public class DmsBaseShutType extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "shut_type_id", type = IdType.AUTO)
private Long shutTypeId;
/**
*
*/
private String shutTypeCode;
/**
*
*/
private String shutTypeName;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,71 @@
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_base_specialdevice_param
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_base_specialdevice_param")
public class DmsBaseSpecialdeviceParam extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "specialdevice_param_id", type = IdType.AUTO)
private Long specialdeviceParamId;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
*
*/
private String paramCode;
/**
*
*/
private String paramName;
/**
*
*/
private String paramValue;
/**
*
*/
private String paramUnit;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
}

@ -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;
}

@ -1,10 +1,12 @@
package org.dromara.dms.domain;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serial;
import java.math.BigDecimal;
/**
* dms_device_mode_function
@ -118,7 +120,7 @@ public class DmsDeviceModeFunction {
/**
*
*/
private Long propertyStep;
private BigDecimal propertyStep;
/**
*

@ -1,11 +1,12 @@
package org.dromara.dms.domain;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.math.BigDecimal;
/**
* dms_device_mode_parameter
@ -69,7 +70,7 @@ public class DmsDeviceModeParameter {
/**
*
*/
private Long propertyStep;
private BigDecimal propertyStep;
}

@ -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,67 @@
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_route_detail
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_inspect_route_detail")
public class DmsInspectRouteDetail extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "route_detail_id", type = IdType.AUTO)
private Long routeDetailId;
/**
* 线IDdms_base_inspect_routeinspect_route_id
*/
private Long inspectRouteId;
/**
*
*/
private Long lineStep;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* ;线
*/
private String inspectStandard;
/**
*
*/
private String remark;
/**
* 线
*/
@TableField(exist = false)
private String routeName;//JOIN
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
}

@ -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;
/**
* dms_knowledge_lube
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_knowledge_lube")
public class DmsKnowledgeLube extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "knowledge_lube_id", type = IdType.AUTO)
private Long knowledgeLubeId;
/**
*
*/
private String experienceCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* dms_base_lube_stationlube_station_id
*/
private Long lubeStationId;
/**
*
*/
private String protocolCode;
/**
*
*/
private String operationsDescription;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
/**
*
*/
@TableField(exist = false)
private String lubeStationName;//JOIN
}

@ -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;
/**
* dms_knowledge_maint
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_knowledge_maint")
public class DmsKnowledgeMaint extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "knowledge_maint_id", type = IdType.AUTO)
private Long knowledgeMaintId;
/**
*
*/
private String experienceCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* dms_base_maint_stationmaint_station_id
*/
private Long maintStationId;
/**
*
*/
private String maintProtocol;
/**
*
*/
private String operationDescription;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
/**
*
*/
@TableField(exist = false)
private String maintStationName;//JOIN
}

@ -0,0 +1,72 @@
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_knowledge_repair
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_knowledge_repair")
public class DmsKnowledgeRepair extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "knowledge_repair_id", type = IdType.AUTO)
private Long knowledgeRepairId;
/**
*
*/
private String experienceCode;
/**
* IDdm_base_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String faultDescription;
/**
*
*/
private String designOperations;
/**
*
*/
private String operationsDescription;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String deviceTypeName;//JOIN
}

@ -0,0 +1,93 @@
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.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serial;
/**
* dms_plan_maint
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_plan_maint")
public class DmsPlanMaint extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "plan_maint_id", type = IdType.AUTO)
private Long planMaintId;
/**
*
*/
private String planMaintCode;
/**
* 1 2 3
*/
private String maintLevel;
/**
*
*/
private String maintGroup;
/**
*
*/
private String maintSupervisor;
/**
*
*/
private Date maintTime;
/**
* sj_jobid
*/
private Long jobId;
/**
* ;
*/
private Long timeLimit;
/**
*
*/
private Long cyclePeriod;
/**
* 1 2 3
*/
private Long maintStatus;
/**
* 1 2
*/
private Long createMethod;
/**
*
*/
private String remark;
/**
* 1 0
*/
private String activeFlag;
}

@ -0,0 +1,85 @@
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_plan_maint_detail
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_plan_maint_detail")
public class DmsPlanMaintDetail extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "plan_maint_detail_id", type = IdType.AUTO)
private Long planMaintDetailId;
/**
* IDdms_plan_maintplan_maint_id
*/
private Long planMaintId;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* ,dms_base_maint_stationmaint_station_id
*/
private Long maintStationId;
/**
* ID
*/
private Long maintStandardId;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String planMaintCode;//JOIN
/**
*
*/
@TableField(exist = false)
private String maintStandardCode;//JOIN
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
/**
*
*/
@TableField(exist = false)
private String maintStationName;//JOIN
}

@ -0,0 +1,58 @@
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_realtime_status
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_realtime_status")
public class DmsRealtimeStatus extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value = "status_id", type = IdType.AUTO)
private Long statusId;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
*
*/
private String statusCode;
/**
*
*/
private String statusName;
/**
*
*/
private String statusValue;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
}

@ -0,0 +1,96 @@
package org.dromara.dms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;
import java.io.Serial;
import java.util.Date;
/**
* dms_record_shut_down
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dms_record_shut_down")
public class DmsRecordShutDown extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* ;scada
*/
@TableId(value = "record_shut_down_id", type = IdType.AUTO)
private Long recordShutDownId;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* IDdm_base_shut_typeshut_type_id
*/
private Long shutTypeId;
/**
* IDdms_base_shut_reasonshut_reason_id
*/
private Long shutReasonId;
/**
*
*/
private Date shutBeginTime;
/**
*
*/
private Date shutEndTime;
/**
* ()
*/
private Long shutTime;
/**
* 0 1
*/
private String downtimeFlag;
/**
*
*/
private String shutReason;
/**
* 1 0
*/
private String activeFlag;
/**
*
*/
private String remark;
/**
*
*/
@TableField(exist = false)
private String machineName;//JOIN
/**
*
*/
@TableField(exist = false)
private String shutTypeName;//JOIN
}

@ -0,0 +1,54 @@
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.BaseDeviceCategory;
/**
* base_device_category
*
* @author xins
* @date 2025-02-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = BaseDeviceCategory.class, reverseConvertGenerate = false)
public class BaseDeviceCategoryBo extends BaseEntity {
/**
* ID
*/
// @NotNull(message = "大类ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long deviceCategoryId;
/**
*
*/
@NotBlank(message = "大类编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String deviceCategoryCode;
/**
*
*/
@NotBlank(message = "大类名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String deviceCategoryName;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
/* @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String remark;
}

@ -0,0 +1,73 @@
package org.dromara.dms.domain.bo;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.dms.domain.BaseDeviceType;
/**
* base_device_type
*
* @author xins
* @date 2025-02-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = BaseDeviceType.class, reverseConvertGenerate = false)
public class BaseDeviceTypeBo extends BaseEntity {
/**
* ID
*/
/* @NotNull(message = "物料类型ID不能为空", groups = { AddGroup.class, EditGroup.class })*/
private Long deviceTypeId;
/**
*
*/
/* @NotNull(message = "父级标识不能为空", groups = { AddGroup.class, EditGroup.class })*/
private Long parentId;
/**
*
*/
/* @NotBlank(message = "设备类型编号不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String deviceTypeCode;
/**
*
*/
/* @NotBlank(message = "设备类型名称不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String deviceTypeName;
/**
*
*/
/* @NotBlank(message = "祖级列表不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String ancestors;
/**
* IDIDbase_categorycategory_type2
*/
/* @NotNull(message = "设备大类不能为空", groups = { AddGroup.class, EditGroup.class })*/
private Long deviceCategoryId;
/**
* 1 0
*/
/* @NotBlank(message = "激活标识不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String activeFlag;
/**
*
*/
/* @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })*/
private String remark;
/**
*
*/
private String deviceCategoryName;//join映射字段
}

@ -1,13 +1,12 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseDeviceBom;
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.*;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.dms.domain.DmsBaseDeviceBom;
import java.math.BigDecimal;
/**
* BOM dms_base_device_bom
@ -38,7 +37,7 @@ public class DmsBaseDeviceBomBo extends BaseEntity {
/**
* BOM
*/
private Long bomAmount;
private BigDecimal bomAmount;
/**
*

@ -0,0 +1,64 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseDeviceDebugging;
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.*;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* dms_base_device_debugging
*
* @author Yinq
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseDeviceDebugging.class, reverseConvertGenerate = false)
public class DmsBaseDeviceDebuggingBo extends BaseEntity {
/**
* ID
*/
private Long deviceDebuggingId;
/**
*
*/
@NotBlank(message = "调试单号不能为空", groups = { AddGroup.class, EditGroup.class })
private String workOrder;
/**
* IDprod_base_machine_infomachine_id
*/
private Long machineId;
/**
* (0 1 2)
*/
private String status;
/**
*
*/
private Date debugTime;
/**
*
*/
private String debugPerson;
/**
*
*/
private String remark;
}

@ -0,0 +1,59 @@
package org.dromara.dms.domain.bo;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
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.DmsBaseDeviceSupplies;
import java.math.BigDecimal;
/**
* dms_base_device_supplies
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseDeviceSupplies.class, reverseConvertGenerate = false)
public class DmsBaseDeviceSuppliesBo extends BaseEntity {
/**
*
*/
private Long deviceSuppliesId;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
*
*/
@NotBlank(message = "配套信息名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String suppliesName;
/**
* 1 2
*/
private String suppliesType;
/**
*
*/
private BigDecimal requireAmount;
/**
*
*/
private String remark;
}

@ -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,57 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseInspectRoute;
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_inspect_route
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseInspectRoute.class, reverseConvertGenerate = false)
public class DmsBaseInspectRouteBo extends BaseEntity {
/**
*
*/
private Long inspectRouteId;
/**
* 线
*/
@NotBlank(message = "线路编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String routeCode;
/**
* 线
*/
@NotBlank(message = "线路名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String routeName;
/**
* 线(1 2)
*/
private String inspectType;
/**
*
*/
private String cyclePeriod;
/**
* IDbase_device_typedevice_type_id
*/
@NotNull(message = "设备类型ID关联base_device_type的device_type_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long deviceTypeId;
}

@ -0,0 +1,67 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseInspectStandard;
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_inspect_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseInspectStandard.class, reverseConvertGenerate = false)
public class DmsBaseInspectStandardBo extends BaseEntity {
/**
*
*/
private Long inspectStandardId;
/**
*
*/
@NotBlank(message = "标准编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String standardCode;
/**
*
*/
@NotBlank(message = "标准名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String standardName;
/**
*
*/
private String inspectObjective;
/**
* IDdms_base_inspect_projectinspect_project_id
*/
private Long inspectProjectId;
/**
*
*/
private Long inspectItemCount;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,61 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseLubeStandard;
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_lube_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseLubeStandard.class, reverseConvertGenerate = false)
public class DmsBaseLubeStandardBo extends BaseEntity {
/**
*
*/
private Long lubeStandardId;
/**
*
*/
@NotBlank(message = "标准编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String lubeStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String lubeProtocol;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
}

@ -0,0 +1,62 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseLubeStation;
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_lube_station
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseLubeStation.class, reverseConvertGenerate = false)
public class DmsBaseLubeStationBo extends BaseEntity {
/**
*
*/
private Long lubeStationId;
/**
* IDbase_device_typedevice_type_id
*/
@NotNull(message = "设备类型ID关联base_device_type的device_type_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long deviceTypeId;
/**
* ID
*/
private String lubeStandardId;
/**
*
*/
@NotBlank(message = "部位编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String lubeStationCode;
/**
*
*/
private String lubeStationName;
/**
*
*/
private String remark;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
}

@ -0,0 +1,51 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseMaintProject;
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_maint_project
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseMaintProject.class, reverseConvertGenerate = false)
public class DmsBaseMaintProjectBo extends BaseEntity {
/**
*
*/
private Long maintProjectId;
/**
*
*/
@NotBlank(message = "项目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String maintProjectName;
/**
*
*/
private String maintProjectDesc;
/**
*
*/
private String remark;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
}

@ -0,0 +1,61 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseMaintStandard;
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_maint_standard
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseMaintStandard.class, reverseConvertGenerate = false)
public class DmsBaseMaintStandardBo extends BaseEntity {
/**
*
*/
private Long maintStandardId;
/**
*
*/
@NotBlank(message = "标准编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String maintStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String maintProtocol;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
}

@ -0,0 +1,63 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseMaintStation;
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_maint_station
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseMaintStation.class, reverseConvertGenerate = false)
public class DmsBaseMaintStationBo extends BaseEntity {
/**
*
*/
private Long maintStationId;
/**
* IDbase_device_typedevice_type_id
*/
@NotNull(message = "设备类型ID关联base_device_type的device_type_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long deviceTypeId;
/**
* ID
*/
@NotNull(message = "保养标准ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long maintStandardId;
/**
*
*/
@NotBlank(message = "部位编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String maintStationCode;
/**
*
*/
private String maintStationName;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,62 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseShutReason;
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_shut_reason
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseShutReason.class, reverseConvertGenerate = false)
public class DmsBaseShutReasonBo extends BaseEntity {
/**
*
*/
private Long shutReasonId;
/**
*
*/
@NotBlank(message = "原因编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String reasonCode;
/**
*
*/
private String shutReason;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
* ,dms_base_shut_typeshut_type_id
*/
private Long shutTypeId;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,53 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseShutType;
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_shut_type
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseShutType.class, reverseConvertGenerate = false)
public class DmsBaseShutTypeBo extends BaseEntity {
/**
*
*/
/* @NotNull(message = "主键标识不能为空", groups = { AddGroup.class, EditGroup.class })*/
private Long shutTypeId;
/**
*
*/
@NotBlank(message = "停机类型编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String shutTypeCode;
/**
*
*/
@NotBlank(message = "停机类型名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String shutTypeName;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,68 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsBaseSpecialdeviceParam;
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_specialdevice_param
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsBaseSpecialdeviceParam.class, reverseConvertGenerate = false)
public class DmsBaseSpecialdeviceParamBo extends BaseEntity {
/**
*
*/
private Long specialdeviceParamId;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
*
*/
@NotBlank(message = "参数编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String paramCode;
/**
*
*/
@NotBlank(message = "参数名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String paramName;
/**
*
*/
private String paramValue;
/**
*
*/
private String paramUnit;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
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;
}

@ -1,15 +1,16 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsDeviceModeFunction;
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 jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
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.DmsDeviceModeFunction;
import org.dromara.dms.domain.DmsDeviceModeParameter;
import java.math.BigDecimal;
import java.util.List;
/**
@ -123,7 +124,7 @@ public class DmsDeviceModeFunctionBo extends BaseEntity {
/**
*
*/
private Long propertyStep;
private BigDecimal propertyStep;
/**
*

@ -1,13 +1,15 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsDeviceModeParameter;
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 jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
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.DmsDeviceModeParameter;
import java.math.BigDecimal;
/**
* dms_device_mode_parameter
@ -71,7 +73,7 @@ public class DmsDeviceModeParameterBo extends BaseEntity {
/**
*
*/
private Long propertyStep;
private BigDecimal propertyStep;
}

@ -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,60 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsInspectRouteDetail;
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_route_detail
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsInspectRouteDetail.class, reverseConvertGenerate = false)
public class DmsInspectRouteDetailBo extends BaseEntity {
/**
*
*/
// @NotNull(message = "主键标识不能为空", groups = { AddGroup.class, EditGroup.class })
private Long routeDetailId;
/**
* 线IDdms_base_inspect_routeinspect_route_id
*/
@NotNull(message = "线路ID关联dms_base_inspect_route的inspect_route_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long inspectRouteId;
/**
*
*/
// @NotNull(message = "巡检步骤不能为空", groups = { AddGroup.class, EditGroup.class })
private Long lineStep;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
* ;线
*/
// @NotBlank(message = "巡检标准;预留,不需要关联巡检标准,一条巡检线路的巡检标准都相同不能为空", groups = { AddGroup.class, EditGroup.class })
private String inspectStandard;
/**
*
*/
// @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
private String remark;
}

@ -0,0 +1,66 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsKnowledgeLube;
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_knowledge_lube
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsKnowledgeLube.class, reverseConvertGenerate = false)
public class DmsKnowledgeLubeBo extends BaseEntity {
/**
*
*/
private Long knowledgeLubeId;
/**
*
*/
@NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String experienceCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* dms_base_lube_stationlube_station_id
*/
private Long lubeStationId;
/**
*
*/
private String protocolCode;
/**
*
*/
private String operationsDescription;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,66 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsKnowledgeMaint;
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_knowledge_maint
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsKnowledgeMaint.class, reverseConvertGenerate = false)
public class DmsKnowledgeMaintBo extends BaseEntity {
/**
*
*/
private Long knowledgeMaintId;
/**
*
*/
@NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String experienceCode;
/**
* IDbase_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
* dms_base_maint_stationmaint_station_id
*/
private Long maintStationId;
/**
*
*/
private String maintProtocol;
/**
*
*/
private String operationDescription;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,66 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsKnowledgeRepair;
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_knowledge_repair
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsKnowledgeRepair.class, reverseConvertGenerate = false)
public class DmsKnowledgeRepairBo extends BaseEntity {
/**
*
*/
private Long knowledgeRepairId;
/**
*
*/
@NotBlank(message = "经验编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String experienceCode;
/**
* IDdm_base_device_typedevice_type_id
*/
private Long deviceTypeId;
/**
*
*/
private String faultDescription;
/**
*
*/
private String designOperations;
/**
*
*/
private String operationsDescription;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,93 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsPlanMaint;
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.*;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* dms_plan_maint
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsPlanMaint.class, reverseConvertGenerate = false)
public class DmsPlanMaintBo extends BaseEntity {
/**
*
*/
private Long planMaintId;
/**
*
*/
@NotBlank(message = "计划编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String planMaintCode;
/**
* 1 2 3
*/
private String maintLevel;
/**
*
*/
private String maintGroup;
/**
*
*/
private String maintSupervisor;
/**
*
*/
private Date maintTime;
/**
* sj_jobid
*/
private Long jobId;
/**
* ;
*/
private Long timeLimit;
/**
*
*/
private Long cyclePeriod;
/**
* 1 2 3
*/
private Long maintStatus;
/**
* 1 2
*/
private Long createMethod;
/**
*
*/
private String remark;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
}

@ -0,0 +1,62 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsPlanMaintDetail;
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_plan_maint_detail
*
* @author zch
* @date 2025-03-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsPlanMaintDetail.class, reverseConvertGenerate = false)
public class DmsPlanMaintDetailBo extends BaseEntity {
/**
*
*/
private Long planMaintDetailId;
/**
* IDdms_plan_maintplan_maint_id
*/
@NotNull(message = "计划ID关联dms_plan_maint的plan_maint_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long planMaintId;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
* ,dms_base_maint_stationmaint_station_id
*/
@NotNull(message = "保养部位,关联dms_base_maint_station的maint_station_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long maintStationId;
/**
* ID
*/
private Long maintStandardId;
/**
*
*/
private String operationDescription;
/**
*
*/
private String remark;
}

@ -0,0 +1,51 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsRealtimeStatus;
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_realtime_status
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsRealtimeStatus.class, reverseConvertGenerate = false)
public class DmsRealtimeStatusBo extends BaseEntity {
/**
*
*/
private Long statusId;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
*
*/
@NotBlank(message = "设备状态编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String statusCode;
/**
*
*/
private String statusName;
/**
*
*/
private String statusValue;
}

@ -0,0 +1,83 @@
package org.dromara.dms.domain.bo;
import org.dromara.dms.domain.DmsRecordShutDown;
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.*;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* dms_record_shut_down
*
* @author zch
* @date 2025-03-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DmsRecordShutDown.class, reverseConvertGenerate = false)
public class DmsRecordShutDownBo extends BaseEntity {
/**
* ;scada
*/
private Long recordShutDownId;
/**
* IDprod_base_machine_infomachine_id
*/
@NotNull(message = "设备ID关联prod_base_machine_info的machine_id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long machineId;
/**
* IDdm_base_shut_typeshut_type_id
*/
private Long shutTypeId;
/**
* IDdms_base_shut_reasonshut_reason_id
*/
private Long shutReasonId;
/**
*
*/
private Date shutBeginTime;
/**
*
*/
private Date shutEndTime;
/**
* ()
*/
private Long shutTime;
/**
* 0 1
*/
private String downtimeFlag;
/**
*
*/
private String shutReason;
/**
* 1 0
*/
@NotBlank(message = "激活标识1是 0否不能为空", groups = { AddGroup.class, EditGroup.class })
private String activeFlag;
/**
*
*/
private String remark;
}

@ -0,0 +1,61 @@
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.BaseDeviceCategory;
import java.io.Serial;
import java.io.Serializable;
/**
* base_device_category
*
* @author xins
* @date 2025-02-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = BaseDeviceCategory.class)
public class BaseDeviceCategoryVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "大类ID")
private Long deviceCategoryId;
/**
*
*/
@ExcelProperty(value = "大类编号")
private String deviceCategoryCode;
/**
*
*/
@ExcelProperty(value = "大类名称")
private String deviceCategoryName;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "1=是,0=否")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
}

@ -0,0 +1,84 @@
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.BaseDeviceType;
import java.io.Serial;
import java.io.Serializable;
/**
* base_device_type
*
* @author xins
* @date 2025-02-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = BaseDeviceType.class)
public class BaseDeviceTypeVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "物料类型ID")
private Long deviceTypeId;
/**
*
*/
@ExcelProperty(value = "父级标识")
private Long parentId;
/**
*
*/
@ExcelProperty(value = "设备类型编号")
private String deviceTypeCode;
/**
*
*/
@ExcelProperty(value = "设备类型名称")
private String deviceTypeName;
/**
*
*/
@ExcelProperty(value = "祖级列表")
private String ancestors;
/**
* IDIDbase_categorycategory_type2
*/
@ExcelProperty(value = "设备大类ID", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "大=类ID关联base_category表category_type为2的")
private Long deviceCategoryId;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "1=是,0=否")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
@ExcelProperty(value = "设备大类名称")
private String deviceCategoryName;//join映射字段
}

@ -1,16 +1,16 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseDeviceBom;
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 org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import org.dromara.dms.domain.DmsBaseDeviceBom;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
@ -50,7 +50,7 @@ public class DmsBaseDeviceBomVo implements Serializable {
* BOM
*/
@ExcelProperty(value = "BOM数量")
private Long bomAmount;
private BigDecimal bomAmount;
/**
*

@ -0,0 +1,82 @@
package org.dromara.dms.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.dms.domain.DmsBaseDeviceDebugging;
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_device_debugging
*
* @author Yinq
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseDeviceDebugging.class)
public class DmsBaseDeviceDebuggingVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "主键ID")
private Long deviceDebuggingId;
/**
*
*/
@ExcelProperty(value = "调试单号")
private String workOrder;
/**
* IDprod_base_machine_infomachine_id
*/
@ExcelProperty(value = "设备ID")
private Long machineId;
/**
* (0 1 2)
*/
@ExcelProperty(value = "调试状态(0未调试 1调试中 2已完成)", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "debug_status")
private String status;
/**
*
*/
@ExcelProperty(value = "调试时间")
private Date debugTime;
/**
*
*/
@ExcelProperty(value = "调试人员")
private String debugPerson;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String machineName;//JOIN
}

@ -0,0 +1,73 @@
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.DmsBaseDeviceSupplies;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* dms_base_device_supplies
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseDeviceSupplies.class)
public class DmsBaseDeviceSuppliesVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long deviceSuppliesId;
/**
* IDprod_base_machine_infomachine_id
*/
@ExcelProperty(value = "设备ID")
private Long machineId;
/**
*
*/
@ExcelProperty(value = "配套信息名称")
private String suppliesName;
/**
* 1 2
*/
@ExcelProperty(value = "类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "supplies_type")
private String suppliesType;
/**
*
*/
@ExcelProperty(value = "需要数量")
private BigDecimal requireAmount;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String machineName;//JOIN
}

@ -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,68 @@
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.DmsBaseInspectRoute;
import java.io.Serial;
import java.io.Serializable;
/**
* 线 dms_base_inspect_route
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseInspectRoute.class)
public class DmsBaseInspectRouteVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long inspectRouteId;
/**
* 线
*/
@ExcelProperty(value = "线路编号")
private String routeCode;
/**
* 线
*/
@ExcelProperty(value = "线路名称")
private String routeName;
/**
* 线(1 2)
*/
@ExcelProperty(value = "线路类型(1巡检 2点检)", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "inspect_type")
private String inspectType;
/**
*
*/
@ExcelProperty(value = "循环周期")
private String cyclePeriod;
/**
* IDbase_device_typedevice_type_id
*/
@ExcelProperty(value = "设备类型ID关联base_device_type的device_type_id")
private Long deviceTypeId;
}

@ -0,0 +1,84 @@
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.DmsBaseInspectStandard;
import java.io.Serial;
import java.io.Serializable;
/**
* dms_base_inspect_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseInspectStandard.class)
public class DmsBaseInspectStandardVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long inspectStandardId;
/**
*
*/
@ExcelProperty(value = "标准编号")
private String standardCode;
/**
*
*/
@ExcelProperty(value = "标准名称")
private String standardName;
/**
*
*/
@ExcelProperty(value = "巡检目的")
private String inspectObjective;
/**
* IDdms_base_inspect_projectinspect_project_id
*/
@ExcelProperty(value = "巡检项目ID关联dms_base_inspect_project的inspect_project_id")
private Long inspectProjectId;
/**
*
*/
@ExcelProperty(value = "检查项总数")
private Long inspectItemCount;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String inspectProjectCode;
}

@ -0,0 +1,79 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseLubeStandard;
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_lube_standard
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseLubeStandard.class)
public class DmsBaseLubeStandardVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long lubeStandardId;
/**
*
*/
@ExcelProperty(value = "标准编号")
private String lubeStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
@ExcelProperty(value = "设备类型ID关联base_device_type的device_type_id")
private Long deviceTypeId;
/**
*
*/
@ExcelProperty(value = "润滑标准")
private String lubeProtocol;
/**
*
*/
@ExcelProperty(value = "操作描述")
private String operationDescription;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
private String deviceTypeName;//JOIN
}

@ -0,0 +1,85 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseLubeStation;
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_lube_station
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseLubeStation.class)
public class DmsBaseLubeStationVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long lubeStationId;
/**
* IDbase_device_typedevice_type_id
*/
@ExcelProperty(value = "设备类型ID")
private Long deviceTypeId;
/**
* ID
*/
@ExcelProperty(value = "润滑标准ID关联润滑标准信息主键")
private String lubeStandardId;
/**
*
*/
@ExcelProperty(value = "部位编号")
private String lubeStationCode;
/**
*
*/
@ExcelProperty(value = "部位名称")
private String lubeStationName;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
private String deviceTypeName;//JOIN
/**
*
*/
private String lubeStandardCode;//JOIN
}

@ -0,0 +1,63 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseMaintProject;
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_maint_project
*
* @author zch
* @date 2025-03-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseMaintProject.class)
public class DmsBaseMaintProjectVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long maintProjectId;
/**
*
*/
@ExcelProperty(value = "项目名称")
private String maintProjectName;
/**
*
*/
@ExcelProperty(value = "项目描述")
private String maintProjectDesc;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
}

@ -0,0 +1,79 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseMaintStandard;
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_maint_standard
*
* @author zch
* @date 2025-03-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseMaintStandard.class)
public class DmsBaseMaintStandardVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long maintStandardId;
/**
*
*/
@ExcelProperty(value = "标准编号")
private String maintStandardCode;
/**
* IDbase_device_typedevice_type_id
*/
@ExcelProperty(value = "设备类型ID关联base_device_type的device_type_id")
private Long deviceTypeId;
/**
*
*/
@ExcelProperty(value = "保养标准")
private String maintProtocol;
/**
*
*/
@ExcelProperty(value = "操作描述")
private String operationDescription;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
private String deviceTypeName;//JOIN
}

@ -0,0 +1,79 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseMaintStation;
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_maint_station
*
* @author zch
* @date 2025-03-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseMaintStation.class)
public class DmsBaseMaintStationVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long maintStationId;
/**
* IDbase_device_typedevice_type_id
*/
@ExcelProperty(value = "设备类型ID关联base_device_type的device_type_id")
private Long deviceTypeId;
/**
* ID
*/
@ExcelProperty(value = "保养标准ID")
private Long maintStandardId;
/**
*
*/
@ExcelProperty(value = "部位编号")
private String maintStationCode;
/**
*
*/
@ExcelProperty(value = "部位名称")
private String maintStationName;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String deviceTypeName;//JOIN
}

@ -0,0 +1,84 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseShutReason;
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_shut_reason
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseShutReason.class)
public class DmsBaseShutReasonVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long shutReasonId;
/**
*
*/
@ExcelProperty(value = "原因编号")
private String reasonCode;
/**
*
*/
@ExcelProperty(value = "停机原因")
private String shutReason;
/**
* IDprod_base_machine_infomachine_id
*/
@ExcelProperty(value = "设备ID")
private Long machineId;
/**
* ,dms_base_shut_typeshut_type_id
*/
@ExcelProperty(value = "停机类型")
private Long shutTypeId;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String machineName;//JOIN
/**
*
*/
private String shutTypeName;//JOIN
}

@ -0,0 +1,63 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseShutType;
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_shut_type
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseShutType.class)
public class DmsBaseShutTypeVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long shutTypeId;
/**
*
*/
@ExcelProperty(value = "停机类型编号")
private String shutTypeCode;
/**
*
*/
@ExcelProperty(value = "停机类型名称")
private String shutTypeName;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
}

@ -0,0 +1,86 @@
package org.dromara.dms.domain.vo;
import org.dromara.dms.domain.DmsBaseSpecialdeviceParam;
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_specialdevice_param
*
* @author zch
* @date 2025-03-24
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DmsBaseSpecialdeviceParam.class)
public class DmsBaseSpecialdeviceParamVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "主键标识")
private Long specialdeviceParamId;
/**
* IDprod_base_machine_infomachine_id
*/
@ExcelProperty(value = "设备ID")
private Long machineId;
/**
*
*/
@ExcelProperty(value = "参数编号")
private String paramCode;
/**
*
*/
@ExcelProperty(value = "参数名称")
private String paramName;
/**
*
*/
@ExcelProperty(value = "参数值")
private String paramValue;
/**
*
*/
@ExcelProperty(value = "参数单位")
private String paramUnit;
/**
* 1 0
*/
@ExcelProperty(value = "激活标识", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "备注")
private String remark;
/**
*
*/
private String machineName;//JOIN
}

@ -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…
Cancel
Save