mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 01:48:47 +08:00
初始化项目
This commit is contained in:
parent
367d739e2d
commit
0809c0bee2
@ -81,10 +81,10 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- 工作流模块 -->
|
<!-- 工作流模块 -->
|
||||||
<dependency>
|
<!--<dependency>
|
||||||
<groupId>org.dromara</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>ruoyi-workflow</artifactId>
|
<artifactId>ruoyi-workflow</artifactId>
|
||||||
</dependency>
|
</dependency>-->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>de.codecentric</groupId>
|
<groupId>de.codecentric</groupId>
|
||||||
|
|||||||
@ -10,7 +10,7 @@ spring.boot.admin.client:
|
|||||||
|
|
||||||
--- # snail-job 配置
|
--- # snail-job 配置
|
||||||
snail-job:
|
snail-job:
|
||||||
enabled: true
|
enabled: false
|
||||||
# 需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
|
# 需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
|
||||||
group: "ruoyi_group"
|
group: "ruoyi_group"
|
||||||
# SnailJob 接入验证令牌 详见 script/sql/snail_job.sql `sj_group_config` 表
|
# SnailJob 接入验证令牌 详见 script/sql/snail_job.sql `sj_group_config` 表
|
||||||
@ -42,7 +42,7 @@ spring:
|
|||||||
driverClassName: com.mysql.cj.jdbc.Driver
|
driverClassName: com.mysql.cj.jdbc.Driver
|
||||||
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
|
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
|
||||||
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
|
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
|
||||||
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
|
url: jdbc:mysql://localhost:3306/ry-vue-plus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
|
||||||
username: root
|
username: root
|
||||||
password: root
|
password: root
|
||||||
# 从库数据源
|
# 从库数据源
|
||||||
@ -97,7 +97,7 @@ spring.data:
|
|||||||
# 数据库索引
|
# 数据库索引
|
||||||
database: 0
|
database: 0
|
||||||
# redis 密码必须配置
|
# redis 密码必须配置
|
||||||
password: ruoyi123
|
# password: ruoyi123
|
||||||
# 连接超时时间
|
# 连接超时时间
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
# 是否开启ssl
|
# 是否开启ssl
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
# 项目相关配置
|
# 项目相关配置
|
||||||
ruoyi:
|
ruoyi:
|
||||||
# 名称
|
# 名称
|
||||||
name: RuoYi-Vue-Plus
|
name: rollingDoor
|
||||||
# 版本
|
# 版本
|
||||||
version: ${revision}
|
version: ${revision}
|
||||||
# 版权年份
|
# 版权年份
|
||||||
@ -128,7 +128,7 @@ security:
|
|||||||
# 多租户配置
|
# 多租户配置
|
||||||
tenant:
|
tenant:
|
||||||
# 是否开启
|
# 是否开启
|
||||||
enable: true
|
enable: false
|
||||||
# 排除表
|
# 排除表
|
||||||
excludes:
|
excludes:
|
||||||
- sys_menu
|
- sys_menu
|
||||||
|
|||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqAreaVo;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaBo;
|
||||||
|
import org.dromara.system.service.IEqAreaService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/area")
|
||||||
|
public class EqAreaController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqAreaService eqAreaService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分布管理列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqAreaVo> list(EqAreaBo bo, PageQuery pageQuery) {
|
||||||
|
return eqAreaService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出分布管理列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:export")
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqAreaBo bo, HttpServletResponse response) {
|
||||||
|
List<EqAreaVo> list = eqAreaService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "分布管理", EqAreaVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分布管理详细信息
|
||||||
|
*
|
||||||
|
* @param areaId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:query")
|
||||||
|
@GetMapping("/{areaId}")
|
||||||
|
public R<EqAreaVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long areaId) {
|
||||||
|
return R.ok(eqAreaService.queryById(areaId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分布管理
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:add")
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqAreaBo bo) {
|
||||||
|
return toAjax(eqAreaService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分布管理
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:edit")
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqAreaBo bo) {
|
||||||
|
return toAjax(eqAreaService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除分布管理
|
||||||
|
*
|
||||||
|
* @param areaIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:area:remove")
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{areaIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] areaIds) {
|
||||||
|
return toAjax(eqAreaService.deleteWithValidByIds(List.of(areaIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqAreaEquipmentVo;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaEquipmentBo;
|
||||||
|
import org.dromara.system.service.IEqAreaEquipmentService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/areaEquipment")
|
||||||
|
public class EqAreaEquipmentController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqAreaEquipmentService eqAreaEquipmentService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户分布设备关联列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqAreaEquipmentVo> list(EqAreaEquipmentBo bo, PageQuery pageQuery) {
|
||||||
|
return eqAreaEquipmentService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出用户分布设备关联列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:export")
|
||||||
|
@Log(title = "用户分布设备关联", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqAreaEquipmentBo bo, HttpServletResponse response) {
|
||||||
|
List<EqAreaEquipmentVo> list = eqAreaEquipmentService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "用户分布设备关联", EqAreaEquipmentVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户分布设备关联详细信息
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:query")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public R<EqAreaEquipmentVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long id) {
|
||||||
|
return R.ok(eqAreaEquipmentService.queryById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户分布设备关联
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:add")
|
||||||
|
@Log(title = "用户分布设备关联", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqAreaEquipmentBo bo) {
|
||||||
|
return toAjax(eqAreaEquipmentService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户分布设备关联
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:edit")
|
||||||
|
@Log(title = "用户分布设备关联", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqAreaEquipmentBo bo) {
|
||||||
|
return toAjax(eqAreaEquipmentService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param ids 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:areaEquipment:remove")
|
||||||
|
@Log(title = "用户分布设备关联", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] ids) {
|
||||||
|
return toAjax(eqAreaEquipmentService.deleteWithValidByIds(List.of(ids), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqEquipmentVo;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentBo;
|
||||||
|
import org.dromara.system.service.IEqEquipmentService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/equipment")
|
||||||
|
public class EqEquipmentController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqEquipmentService eqEquipmentService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备信息列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqEquipmentVo> list(EqEquipmentBo bo, PageQuery pageQuery) {
|
||||||
|
return eqEquipmentService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出设备信息列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:export")
|
||||||
|
@Log(title = "设备信息", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqEquipmentBo bo, HttpServletResponse response) {
|
||||||
|
List<EqEquipmentVo> list = eqEquipmentService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "设备信息", EqEquipmentVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取设备信息详细信息
|
||||||
|
*
|
||||||
|
* @param equipmentId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:query")
|
||||||
|
@GetMapping("/{equipmentId}")
|
||||||
|
public R<EqEquipmentVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long equipmentId) {
|
||||||
|
return R.ok(eqEquipmentService.queryById(equipmentId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备信息
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:add")
|
||||||
|
@Log(title = "设备信息", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqEquipmentBo bo) {
|
||||||
|
return toAjax(eqEquipmentService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备信息
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:edit")
|
||||||
|
@Log(title = "设备信息", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqEquipmentBo bo) {
|
||||||
|
return toAjax(eqEquipmentService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除设备信息
|
||||||
|
*
|
||||||
|
* @param equipmentIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipment:remove")
|
||||||
|
@Log(title = "设备信息", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{equipmentIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] equipmentIds) {
|
||||||
|
return toAjax(eqEquipmentService.deleteWithValidByIds(List.of(equipmentIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqEquipmentLogVo;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentLogBo;
|
||||||
|
import org.dromara.system.service.IEqEquipmentLogService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/equipmentLog")
|
||||||
|
public class EqEquipmentLogController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqEquipmentLogService eqEquipmentLogService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备状态日志列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqEquipmentLogVo> list(EqEquipmentLogBo bo, PageQuery pageQuery) {
|
||||||
|
return eqEquipmentLogService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出设备状态日志列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:export")
|
||||||
|
@Log(title = "设备状态日志", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqEquipmentLogBo bo, HttpServletResponse response) {
|
||||||
|
List<EqEquipmentLogVo> list = eqEquipmentLogService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "设备状态日志", EqEquipmentLogVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取设备状态日志详细信息
|
||||||
|
*
|
||||||
|
* @param logId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:query")
|
||||||
|
@GetMapping("/{logId}")
|
||||||
|
public R<EqEquipmentLogVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long logId) {
|
||||||
|
return R.ok(eqEquipmentLogService.queryById(logId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备状态日志
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:add")
|
||||||
|
@Log(title = "设备状态日志", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqEquipmentLogBo bo) {
|
||||||
|
return toAjax(eqEquipmentLogService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备状态日志
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:edit")
|
||||||
|
@Log(title = "设备状态日志", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqEquipmentLogBo bo) {
|
||||||
|
return toAjax(eqEquipmentLogService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除设备状态日志
|
||||||
|
*
|
||||||
|
* @param logIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:equipmentLog:remove")
|
||||||
|
@Log(title = "设备状态日志", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{logIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] logIds) {
|
||||||
|
return toAjax(eqEquipmentLogService.deleteWithValidByIds(List.of(logIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqFamilyVo;
|
||||||
|
import org.dromara.system.domain.bo.EqFamilyBo;
|
||||||
|
import org.dromara.system.service.IEqFamilyService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/family")
|
||||||
|
public class EqFamilyController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqFamilyService eqFamilyService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqFamilyVo> list(EqFamilyBo bo, PageQuery pageQuery) {
|
||||||
|
return eqFamilyService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:export")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqFamilyBo bo, HttpServletResponse response) {
|
||||||
|
List<EqFamilyVo> list = eqFamilyService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "【请填写功能名称】", EqFamilyVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取【请填写功能名称】详细信息
|
||||||
|
*
|
||||||
|
* @param familyId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:query")
|
||||||
|
@GetMapping("/{familyId}")
|
||||||
|
public R<EqFamilyVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long familyId) {
|
||||||
|
return R.ok(eqFamilyService.queryById(familyId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:add")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqFamilyBo bo) {
|
||||||
|
return toAjax(eqFamilyService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:edit")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqFamilyBo bo) {
|
||||||
|
return toAjax(eqFamilyService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param familyIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:family:remove")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{familyIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] familyIds) {
|
||||||
|
return toAjax(eqFamilyService.deleteWithValidByIds(List.of(familyIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqShareVo;
|
||||||
|
import org.dromara.system.domain.bo.EqShareBo;
|
||||||
|
import org.dromara.system.service.IEqShareService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/share")
|
||||||
|
public class EqShareController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqShareService eqShareService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分享列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqShareVo> list(EqShareBo bo, PageQuery pageQuery) {
|
||||||
|
return eqShareService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出分享列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:export")
|
||||||
|
@Log(title = "分享", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqShareBo bo, HttpServletResponse response) {
|
||||||
|
List<EqShareVo> list = eqShareService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "分享", EqShareVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分享详细信息
|
||||||
|
*
|
||||||
|
* @param shareId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:query")
|
||||||
|
@GetMapping("/{shareId}")
|
||||||
|
public R<EqShareVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long shareId) {
|
||||||
|
return R.ok(eqShareService.queryById(shareId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分享
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:add")
|
||||||
|
@Log(title = "分享", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqShareBo bo) {
|
||||||
|
return toAjax(eqShareService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分享
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:edit")
|
||||||
|
@Log(title = "分享", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqShareBo bo) {
|
||||||
|
return toAjax(eqShareService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除分享
|
||||||
|
*
|
||||||
|
* @param shareIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:share:remove")
|
||||||
|
@Log(title = "分享", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{shareIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] shareIds) {
|
||||||
|
return toAjax(eqShareService.deleteWithValidByIds(List.of(shareIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.system.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.system.domain.vo.EqUserConfigVo;
|
||||||
|
import org.dromara.system.domain.bo.EqUserConfigBo;
|
||||||
|
import org.dromara.system.service.IEqUserConfigService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/userConfig")
|
||||||
|
public class EqUserConfigController extends BaseController {
|
||||||
|
|
||||||
|
private final IEqUserConfigService eqUserConfigService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户配置列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<EqUserConfigVo> list(EqUserConfigBo bo, PageQuery pageQuery) {
|
||||||
|
return eqUserConfigService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出用户配置列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:export")
|
||||||
|
@Log(title = "用户配置", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(EqUserConfigBo bo, HttpServletResponse response) {
|
||||||
|
List<EqUserConfigVo> list = eqUserConfigService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "用户配置", EqUserConfigVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户配置详细信息
|
||||||
|
*
|
||||||
|
* @param configId 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:query")
|
||||||
|
@GetMapping("/{configId}")
|
||||||
|
public R<EqUserConfigVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long configId) {
|
||||||
|
return R.ok(eqUserConfigService.queryById(configId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户配置
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:add")
|
||||||
|
@Log(title = "用户配置", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody EqUserConfigBo bo) {
|
||||||
|
return toAjax(eqUserConfigService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户配置
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:edit")
|
||||||
|
@Log(title = "用户配置", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody EqUserConfigBo bo) {
|
||||||
|
return toAjax(eqUserConfigService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除用户配置
|
||||||
|
*
|
||||||
|
* @param configIds 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:userConfig:remove")
|
||||||
|
@Log(title = "用户配置", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{configIds}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] configIds) {
|
||||||
|
return toAjax(eqUserConfigService.deleteWithValidByIds(List.of(configIds), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,46 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理对象 eq_area
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_area")
|
||||||
|
public class EqArea extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "area_id")
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置名称
|
||||||
|
*/
|
||||||
|
private String areaName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 位置描述
|
||||||
|
*/
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,41 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联对象 eq_area_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_area_equipment")
|
||||||
|
public class EqAreaEquipment extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置ID
|
||||||
|
*/
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,73 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息对象 eq_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_equipment")
|
||||||
|
public class EqEquipment extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "equipment_id")
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备类型(0 卷帘门)
|
||||||
|
*/
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定账号,即登录账号
|
||||||
|
*/
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定人,即登录账号昵称
|
||||||
|
*/
|
||||||
|
private String nickName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备编码,唯一
|
||||||
|
*/
|
||||||
|
private String equipmentCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态(1:开门停止 2:关门停止 3:开门故障停止 4:关门故障停止 5:开门故障反弹 6:关门故障反弹 )
|
||||||
|
*/
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 离线状态
|
||||||
|
*/
|
||||||
|
private Integer lineStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定时间
|
||||||
|
*/
|
||||||
|
private Date bindTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作次数
|
||||||
|
*/
|
||||||
|
private Long operationCount;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,63 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志对象 eq_equipment_log
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_equipment_log")
|
||||||
|
public class EqEquipmentLog extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "log_id")
|
||||||
|
private Long logId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间(年月日时分秒)
|
||||||
|
*/
|
||||||
|
private Date createdDatetime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建年月日
|
||||||
|
*/
|
||||||
|
private Date createdYearDay;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时分秒
|
||||||
|
*/
|
||||||
|
private Date createdHourSecond;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 星期几
|
||||||
|
*/
|
||||||
|
private Integer dayOfWeek;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,41 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】对象 eq_family
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_family")
|
||||||
|
public class EqFamily extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭id
|
||||||
|
*/
|
||||||
|
@TableId(value = "family_id")
|
||||||
|
private Long familyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户id
|
||||||
|
*/
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭名称
|
||||||
|
*/
|
||||||
|
private String familyName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,51 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享对象 eq_share
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_share")
|
||||||
|
public class EqShare extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "share_id")
|
||||||
|
private Long shareId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户ID
|
||||||
|
*/
|
||||||
|
private Long shareUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户名称
|
||||||
|
*/
|
||||||
|
private String shareUserName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户ID
|
||||||
|
*/
|
||||||
|
private Long sharedUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户名称
|
||||||
|
*/
|
||||||
|
private String sharedUserName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,51 @@
|
|||||||
|
package org.dromara.system.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置对象 eq_user_config
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("eq_user_config")
|
||||||
|
public class EqUserConfig extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@TableId(value = "config_id")
|
||||||
|
private Long configId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时区类型
|
||||||
|
*/
|
||||||
|
private Integer timezoneType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时间格式
|
||||||
|
*/
|
||||||
|
private Integer timeFormat;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 语言种类
|
||||||
|
*/
|
||||||
|
private Integer languageType;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,48 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqArea;
|
||||||
|
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.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理业务对象 eq_area
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqArea.class, reverseConvertGenerate = false)
|
||||||
|
public class EqAreaBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "用户ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置名称
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "分布位置名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String areaName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 位置描述
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "位置描述不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqAreaEquipment;
|
||||||
|
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.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联业务对象 eq_area_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqAreaEquipment.class, reverseConvertGenerate = false)
|
||||||
|
public class EqAreaEquipmentBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "分布位置ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "设备ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,80 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqEquipment;
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息业务对象 eq_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqEquipment.class, reverseConvertGenerate = false)
|
||||||
|
public class EqEquipmentBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备类型(0 卷帘门)
|
||||||
|
*/
|
||||||
|
@NotNull(message = "设备类型(0 卷帘门)不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定账号,即登录账号
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "绑定账号,即登录账号不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定人,即登录账号昵称
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "绑定人,即登录账号昵称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String nickName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备编码,唯一
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "设备编码,唯一不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String equipmentCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态(1:开门停止 2:关门停止 3:开门故障停止 4:关门故障停止 5:开门故障反弹 6:关门故障反弹 )
|
||||||
|
*/
|
||||||
|
@NotNull(message = "设备状态(1:开门停止 2:关门停止 3:开门故障停止 4:关门故障停止 5:开门故障反弹 6:关门故障反弹 )不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 离线状态
|
||||||
|
*/
|
||||||
|
@NotNull(message = "离线状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer lineStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定时间
|
||||||
|
*/
|
||||||
|
@NotNull(message = "绑定时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Date bindTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作次数
|
||||||
|
*/
|
||||||
|
@NotNull(message = "操作次数不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long operationCount;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqEquipmentLog;
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志业务对象 eq_equipment_log
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqEquipmentLog.class, reverseConvertGenerate = false)
|
||||||
|
public class EqEquipmentLogBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long logId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "设备ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间(年月日时分秒)
|
||||||
|
*/
|
||||||
|
@NotNull(message = "创建时间(年月日时分秒)不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Date createdDatetime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建年月日
|
||||||
|
*/
|
||||||
|
@NotNull(message = "创建年月日不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Date createdYearDay;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时分秒
|
||||||
|
*/
|
||||||
|
@NotNull(message = "创建时分秒不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Date createdHourSecond;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
|
@NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 星期几
|
||||||
|
*/
|
||||||
|
@NotNull(message = "星期几不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer dayOfWeek;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqFamily;
|
||||||
|
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.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】业务对象 eq_family
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqFamily.class, reverseConvertGenerate = false)
|
||||||
|
public class EqFamilyBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭id
|
||||||
|
*/
|
||||||
|
@NotNull(message = "家庭id不能为空", groups = { EditGroup.class })
|
||||||
|
private Long familyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户id
|
||||||
|
*/
|
||||||
|
@NotNull(message = "用户id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭名称
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "家庭名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String familyName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqShare;
|
||||||
|
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.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享业务对象 eq_share
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqShare.class, reverseConvertGenerate = false)
|
||||||
|
public class EqShareBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long shareId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "分享者用户ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long shareUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户名称
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "分享者用户名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String shareUserName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "被分享者用户ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long sharedUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户名称
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "被分享者用户名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String sharedUserName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqUserConfig;
|
||||||
|
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.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置业务对象 eq_user_config
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = EqUserConfig.class, reverseConvertGenerate = false)
|
||||||
|
public class EqUserConfigBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
|
private Long configId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
@NotNull(message = "用户ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时区类型
|
||||||
|
*/
|
||||||
|
@NotNull(message = "时区类型不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer timezoneType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时间格式
|
||||||
|
*/
|
||||||
|
@NotNull(message = "时间格式不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer timeFormat;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 语言种类
|
||||||
|
*/
|
||||||
|
@NotNull(message = "语言种类不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Integer languageType;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,50 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqAreaEquipment;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联视图对象 eq_area_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqAreaEquipment.class)
|
||||||
|
public class EqAreaEquipmentVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "分布位置ID")
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "设备ID")
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,56 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqArea;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理视图对象 eq_area
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqArea.class)
|
||||||
|
public class EqAreaVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long areaId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "用户ID")
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布位置名称
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "分布位置名称")
|
||||||
|
private String areaName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 位置描述
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "位置描述")
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,79 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.dromara.system.domain.EqEquipmentLog;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志视图对象 eq_equipment_log
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqEquipmentLog.class)
|
||||||
|
public class EqEquipmentLogVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long logId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "设备ID")
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间(年月日时分秒)
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "创建时间", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(readConverterExp = "年=月日时分秒")
|
||||||
|
private Date createdDatetime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建年月日
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "创建年月日")
|
||||||
|
private Date createdYearDay;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时分秒
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "创建时分秒")
|
||||||
|
private Date createdHourSecond;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(dictType = "eq_status_type")
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 星期几
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "星期几", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(dictType = "eq_week_type")
|
||||||
|
private Integer dayOfWeek;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,91 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.dromara.system.domain.EqEquipment;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息视图对象 eq_equipment
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqEquipment.class)
|
||||||
|
public class EqEquipmentVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long equipmentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备类型(0 卷帘门)
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "设备类型(0 卷帘门)", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(dictType = "eq_equipment_type")
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定账号,即登录账号
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "绑定账号,即登录账号")
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定人,即登录账号昵称
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "绑定人,即登录账号昵称")
|
||||||
|
private String nickName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备编码,唯一
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "设备编码,唯一")
|
||||||
|
private String equipmentCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态(1:开门停止 2:关门停止 3:开门故障停止 4:关门故障停止 5:开门故障反弹 6:关门故障反弹 )
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "设备状态", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(dictType = "eq_status_type")
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 离线状态
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "离线状态", converter = ExcelDictConvert.class)
|
||||||
|
@ExcelDictFormat(dictType = "eq_line_status")
|
||||||
|
private Integer lineStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定时间
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "绑定时间")
|
||||||
|
private Date bindTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作次数
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "操作次数")
|
||||||
|
private Long operationCount;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,50 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqFamily;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】视图对象 eq_family
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqFamily.class)
|
||||||
|
public class EqFamilyVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭id
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "家庭id")
|
||||||
|
private Long familyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户id
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "用户id")
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 家庭名称
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "家庭名称")
|
||||||
|
private String familyName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,62 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqShare;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享视图对象 eq_share
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqShare.class)
|
||||||
|
public class EqShareVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long shareId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "分享者用户ID")
|
||||||
|
private Long shareUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享者用户名称
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "分享者用户名称")
|
||||||
|
private String shareUserName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "被分享者用户ID")
|
||||||
|
private Long sharedUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被分享者用户名称
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "被分享者用户名称")
|
||||||
|
private String sharedUserName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,62 @@
|
|||||||
|
package org.dromara.system.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqUserConfig;
|
||||||
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置视图对象 eq_user_config
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = EqUserConfig.class)
|
||||||
|
public class EqUserConfigVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键ID")
|
||||||
|
private Long configId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "用户ID")
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时区类型
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "时区类型")
|
||||||
|
private Integer timezoneType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时间格式
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "时间格式")
|
||||||
|
private Integer timeFormat;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 语言种类
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "语言种类")
|
||||||
|
private Integer languageType;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqAreaEquipment;
|
||||||
|
import org.dromara.system.domain.vo.EqAreaEquipmentVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqAreaEquipmentMapper extends BaseMapperPlus<EqAreaEquipment, EqAreaEquipmentVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqArea;
|
||||||
|
import org.dromara.system.domain.vo.EqAreaVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqAreaMapper extends BaseMapperPlus<EqArea, EqAreaVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqEquipmentLog;
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentLogVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqEquipmentLogMapper extends BaseMapperPlus<EqEquipmentLog, EqEquipmentLogVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqEquipment;
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqEquipmentMapper extends BaseMapperPlus<EqEquipment, EqEquipmentVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqFamily;
|
||||||
|
import org.dromara.system.domain.vo.EqFamilyVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqFamilyMapper extends BaseMapperPlus<EqFamily, EqFamilyVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqShare;
|
||||||
|
import org.dromara.system.domain.vo.EqShareVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqShareMapper extends BaseMapperPlus<EqShare, EqShareVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.system.mapper;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.EqUserConfig;
|
||||||
|
import org.dromara.system.domain.vo.EqUserConfigVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置Mapper接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface EqUserConfigMapper extends BaseMapperPlus<EqUserConfig, EqUserConfigVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqAreaEquipmentVo;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaEquipmentBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqAreaEquipmentService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 用户分布设备关联
|
||||||
|
*/
|
||||||
|
EqAreaEquipmentVo queryById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询用户分布设备关联列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 用户分布设备关联分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqAreaEquipmentVo> queryPageList(EqAreaEquipmentBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的用户分布设备关联列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 用户分布设备关联列表
|
||||||
|
*/
|
||||||
|
List<EqAreaEquipmentVo> queryList(EqAreaEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param bo 用户分布设备关联
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqAreaEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param bo 用户分布设备关联
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqAreaEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除用户分布设备关联信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqAreaVo;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqAreaService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分布管理
|
||||||
|
*
|
||||||
|
* @param areaId 主键
|
||||||
|
* @return 分布管理
|
||||||
|
*/
|
||||||
|
EqAreaVo queryById(Long areaId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询分布管理列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 分布管理分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqAreaVo> queryPageList(EqAreaBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的分布管理列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 分布管理列表
|
||||||
|
*/
|
||||||
|
List<EqAreaVo> queryList(EqAreaBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分布管理
|
||||||
|
*
|
||||||
|
* @param bo 分布管理
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqAreaBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分布管理
|
||||||
|
*
|
||||||
|
* @param bo 分布管理
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqAreaBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除分布管理信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentLogVo;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentLogBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqEquipmentLogService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备状态日志
|
||||||
|
*
|
||||||
|
* @param logId 主键
|
||||||
|
* @return 设备状态日志
|
||||||
|
*/
|
||||||
|
EqEquipmentLogVo queryById(Long logId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询设备状态日志列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 设备状态日志分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqEquipmentLogVo> queryPageList(EqEquipmentLogBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的设备状态日志列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 设备状态日志列表
|
||||||
|
*/
|
||||||
|
List<EqEquipmentLogVo> queryList(EqEquipmentLogBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备状态日志
|
||||||
|
*
|
||||||
|
* @param bo 设备状态日志
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqEquipmentLogBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备状态日志
|
||||||
|
*
|
||||||
|
* @param bo 设备状态日志
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqEquipmentLogBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除设备状态日志信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentVo;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqEquipmentService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备信息
|
||||||
|
*
|
||||||
|
* @param equipmentId 主键
|
||||||
|
* @return 设备信息
|
||||||
|
*/
|
||||||
|
EqEquipmentVo queryById(Long equipmentId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询设备信息列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 设备信息分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqEquipmentVo> queryPageList(EqEquipmentBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的设备信息列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 设备信息列表
|
||||||
|
*/
|
||||||
|
List<EqEquipmentVo> queryList(EqEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备信息
|
||||||
|
*
|
||||||
|
* @param bo 设备信息
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备信息
|
||||||
|
*
|
||||||
|
* @param bo 设备信息
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqEquipmentBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除设备信息信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqFamilyVo;
|
||||||
|
import org.dromara.system.domain.bo.EqFamilyBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqFamilyService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param familyId 主键
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
EqFamilyVo queryById(Long familyId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 【请填写功能名称】分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqFamilyVo> queryPageList(EqFamilyBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
List<EqFamilyVo> queryList(EqFamilyBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param bo 【请填写功能名称】
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqFamilyBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param bo 【请填写功能名称】
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqFamilyBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除【请填写功能名称】信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqShareVo;
|
||||||
|
import org.dromara.system.domain.bo.EqShareBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqShareService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分享
|
||||||
|
*
|
||||||
|
* @param shareId 主键
|
||||||
|
* @return 分享
|
||||||
|
*/
|
||||||
|
EqShareVo queryById(Long shareId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询分享列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 分享分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqShareVo> queryPageList(EqShareBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的分享列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 分享列表
|
||||||
|
*/
|
||||||
|
List<EqShareVo> queryList(EqShareBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分享
|
||||||
|
*
|
||||||
|
* @param bo 分享
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqShareBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分享
|
||||||
|
*
|
||||||
|
* @param bo 分享
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqShareBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除分享信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.system.service;
|
||||||
|
|
||||||
|
import org.dromara.system.domain.vo.EqUserConfigVo;
|
||||||
|
import org.dromara.system.domain.bo.EqUserConfigBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置Service接口
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
public interface IEqUserConfigService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户配置
|
||||||
|
*
|
||||||
|
* @param configId 主键
|
||||||
|
* @return 用户配置
|
||||||
|
*/
|
||||||
|
EqUserConfigVo queryById(Long configId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询用户配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 用户配置分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<EqUserConfigVo> queryPageList(EqUserConfigBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的用户配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 用户配置列表
|
||||||
|
*/
|
||||||
|
List<EqUserConfigVo> queryList(EqUserConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户配置
|
||||||
|
*
|
||||||
|
* @param bo 用户配置
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(EqUserConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户配置
|
||||||
|
*
|
||||||
|
* @param bo 用户配置
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(EqUserConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除用户配置信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,130 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaEquipmentBo;
|
||||||
|
import org.dromara.system.domain.vo.EqAreaEquipmentVo;
|
||||||
|
import org.dromara.system.domain.EqAreaEquipment;
|
||||||
|
import org.dromara.system.mapper.EqAreaEquipmentMapper;
|
||||||
|
import org.dromara.system.service.IEqAreaEquipmentService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户分布设备关联Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqAreaEquipmentServiceImpl implements IEqAreaEquipmentService {
|
||||||
|
|
||||||
|
private final EqAreaEquipmentMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 用户分布设备关联
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqAreaEquipmentVo queryById(Long id){
|
||||||
|
return baseMapper.selectVoById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询用户分布设备关联列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 用户分布设备关联分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqAreaEquipmentVo> queryPageList(EqAreaEquipmentBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqAreaEquipment> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqAreaEquipmentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的用户分布设备关联列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 用户分布设备关联列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqAreaEquipmentVo> queryList(EqAreaEquipmentBo bo) {
|
||||||
|
LambdaQueryWrapper<EqAreaEquipment> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqAreaEquipment> buildQueryWrapper(EqAreaEquipmentBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqAreaEquipment> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getAreaId() != null, EqAreaEquipment::getAreaId, bo.getAreaId());
|
||||||
|
lqw.eq(bo.getEquipmentId() != null, EqAreaEquipment::getEquipmentId, bo.getEquipmentId());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param bo 用户分布设备关联
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqAreaEquipmentBo bo) {
|
||||||
|
EqAreaEquipment add = MapstructUtils.convert(bo, EqAreaEquipment.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setId(add.getId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户分布设备关联
|
||||||
|
*
|
||||||
|
* @param bo 用户分布设备关联
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqAreaEquipmentBo bo) {
|
||||||
|
EqAreaEquipment update = MapstructUtils.convert(bo, EqAreaEquipment.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqAreaEquipment entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除用户分布设备关联信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,131 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqAreaBo;
|
||||||
|
import org.dromara.system.domain.vo.EqAreaVo;
|
||||||
|
import org.dromara.system.domain.EqArea;
|
||||||
|
import org.dromara.system.mapper.EqAreaMapper;
|
||||||
|
import org.dromara.system.service.IEqAreaService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布管理Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqAreaServiceImpl implements IEqAreaService {
|
||||||
|
|
||||||
|
private final EqAreaMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分布管理
|
||||||
|
*
|
||||||
|
* @param areaId 主键
|
||||||
|
* @return 分布管理
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqAreaVo queryById(Long areaId){
|
||||||
|
return baseMapper.selectVoById(areaId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询分布管理列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 分布管理分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqAreaVo> queryPageList(EqAreaBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqArea> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqAreaVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的分布管理列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 分布管理列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqAreaVo> queryList(EqAreaBo bo) {
|
||||||
|
LambdaQueryWrapper<EqArea> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqArea> buildQueryWrapper(EqAreaBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqArea> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getUserId() != null, EqArea::getUserId, bo.getUserId());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getAreaName()), EqArea::getAreaName, bo.getAreaName());
|
||||||
|
lqw.eq(StringUtils.isNotBlank(bo.getDescription()), EqArea::getDescription, bo.getDescription());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分布管理
|
||||||
|
*
|
||||||
|
* @param bo 分布管理
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqAreaBo bo) {
|
||||||
|
EqArea add = MapstructUtils.convert(bo, EqArea.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setAreaId(add.getAreaId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分布管理
|
||||||
|
*
|
||||||
|
* @param bo 分布管理
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqAreaBo bo) {
|
||||||
|
EqArea update = MapstructUtils.convert(bo, EqArea.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqArea entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除分布管理信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,134 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentLogBo;
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentLogVo;
|
||||||
|
import org.dromara.system.domain.EqEquipmentLog;
|
||||||
|
import org.dromara.system.mapper.EqEquipmentLogMapper;
|
||||||
|
import org.dromara.system.service.IEqEquipmentLogService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备状态日志Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqEquipmentLogServiceImpl implements IEqEquipmentLogService {
|
||||||
|
|
||||||
|
private final EqEquipmentLogMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备状态日志
|
||||||
|
*
|
||||||
|
* @param logId 主键
|
||||||
|
* @return 设备状态日志
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqEquipmentLogVo queryById(Long logId){
|
||||||
|
return baseMapper.selectVoById(logId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询设备状态日志列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 设备状态日志分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqEquipmentLogVo> queryPageList(EqEquipmentLogBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqEquipmentLog> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqEquipmentLogVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的设备状态日志列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 设备状态日志列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqEquipmentLogVo> queryList(EqEquipmentLogBo bo) {
|
||||||
|
LambdaQueryWrapper<EqEquipmentLog> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqEquipmentLog> buildQueryWrapper(EqEquipmentLogBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqEquipmentLog> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getEquipmentId() != null, EqEquipmentLog::getEquipmentId, bo.getEquipmentId());
|
||||||
|
lqw.eq(bo.getCreatedDatetime() != null, EqEquipmentLog::getCreatedDatetime, bo.getCreatedDatetime());
|
||||||
|
lqw.eq(bo.getCreatedYearDay() != null, EqEquipmentLog::getCreatedYearDay, bo.getCreatedYearDay());
|
||||||
|
lqw.eq(bo.getCreatedHourSecond() != null, EqEquipmentLog::getCreatedHourSecond, bo.getCreatedHourSecond());
|
||||||
|
lqw.eq(bo.getStatus() != null, EqEquipmentLog::getStatus, bo.getStatus());
|
||||||
|
lqw.eq(bo.getDayOfWeek() != null, EqEquipmentLog::getDayOfWeek, bo.getDayOfWeek());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备状态日志
|
||||||
|
*
|
||||||
|
* @param bo 设备状态日志
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqEquipmentLogBo bo) {
|
||||||
|
EqEquipmentLog add = MapstructUtils.convert(bo, EqEquipmentLog.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setLogId(add.getLogId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备状态日志
|
||||||
|
*
|
||||||
|
* @param bo 设备状态日志
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqEquipmentLogBo bo) {
|
||||||
|
EqEquipmentLog update = MapstructUtils.convert(bo, EqEquipmentLog.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqEquipmentLog entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除设备状态日志信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,134 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqEquipmentBo;
|
||||||
|
import org.dromara.system.domain.vo.EqEquipmentVo;
|
||||||
|
import org.dromara.system.domain.EqEquipment;
|
||||||
|
import org.dromara.system.mapper.EqEquipmentMapper;
|
||||||
|
import org.dromara.system.service.IEqEquipmentService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设备信息Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqEquipmentServiceImpl implements IEqEquipmentService {
|
||||||
|
|
||||||
|
private final EqEquipmentMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设备信息
|
||||||
|
*
|
||||||
|
* @param equipmentId 主键
|
||||||
|
* @return 设备信息
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqEquipmentVo queryById(Long equipmentId){
|
||||||
|
return baseMapper.selectVoById(equipmentId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询设备信息列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 设备信息分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqEquipmentVo> queryPageList(EqEquipmentBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqEquipment> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqEquipmentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的设备信息列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 设备信息列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqEquipmentVo> queryList(EqEquipmentBo bo) {
|
||||||
|
LambdaQueryWrapper<EqEquipment> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqEquipment> buildQueryWrapper(EqEquipmentBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqEquipment> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getType() != null, EqEquipment::getType, bo.getType());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getUserName()), EqEquipment::getUserName, bo.getUserName());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getNickName()), EqEquipment::getNickName, bo.getNickName());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getEquipmentCode()), EqEquipment::getEquipmentCode, bo.getEquipmentCode());
|
||||||
|
lqw.eq(bo.getStatus() != null, EqEquipment::getStatus, bo.getStatus());
|
||||||
|
lqw.eq(bo.getLineStatus() != null, EqEquipment::getLineStatus, bo.getLineStatus());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增设备信息
|
||||||
|
*
|
||||||
|
* @param bo 设备信息
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqEquipmentBo bo) {
|
||||||
|
EqEquipment add = MapstructUtils.convert(bo, EqEquipment.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setEquipmentId(add.getEquipmentId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改设备信息
|
||||||
|
*
|
||||||
|
* @param bo 设备信息
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqEquipmentBo bo) {
|
||||||
|
EqEquipment update = MapstructUtils.convert(bo, EqEquipment.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqEquipment entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除设备信息信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,130 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqFamilyBo;
|
||||||
|
import org.dromara.system.domain.vo.EqFamilyVo;
|
||||||
|
import org.dromara.system.domain.EqFamily;
|
||||||
|
import org.dromara.system.mapper.EqFamilyMapper;
|
||||||
|
import org.dromara.system.service.IEqFamilyService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqFamilyServiceImpl implements IEqFamilyService {
|
||||||
|
|
||||||
|
private final EqFamilyMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param familyId 主键
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqFamilyVo queryById(Long familyId){
|
||||||
|
return baseMapper.selectVoById(familyId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 【请填写功能名称】分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqFamilyVo> queryPageList(EqFamilyBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqFamily> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqFamilyVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqFamilyVo> queryList(EqFamilyBo bo) {
|
||||||
|
LambdaQueryWrapper<EqFamily> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqFamily> buildQueryWrapper(EqFamilyBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqFamily> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getUserId() != null, EqFamily::getUserId, bo.getUserId());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getFamilyName()), EqFamily::getFamilyName, bo.getFamilyName());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param bo 【请填写功能名称】
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqFamilyBo bo) {
|
||||||
|
EqFamily add = MapstructUtils.convert(bo, EqFamily.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setFamilyId(add.getFamilyId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param bo 【请填写功能名称】
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqFamilyBo bo) {
|
||||||
|
EqFamily update = MapstructUtils.convert(bo, EqFamily.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqFamily entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除【请填写功能名称】信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,132 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqShareBo;
|
||||||
|
import org.dromara.system.domain.vo.EqShareVo;
|
||||||
|
import org.dromara.system.domain.EqShare;
|
||||||
|
import org.dromara.system.mapper.EqShareMapper;
|
||||||
|
import org.dromara.system.service.IEqShareService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqShareServiceImpl implements IEqShareService {
|
||||||
|
|
||||||
|
private final EqShareMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询分享
|
||||||
|
*
|
||||||
|
* @param shareId 主键
|
||||||
|
* @return 分享
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqShareVo queryById(Long shareId){
|
||||||
|
return baseMapper.selectVoById(shareId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询分享列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 分享分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqShareVo> queryPageList(EqShareBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqShare> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqShareVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的分享列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 分享列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqShareVo> queryList(EqShareBo bo) {
|
||||||
|
LambdaQueryWrapper<EqShare> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqShare> buildQueryWrapper(EqShareBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqShare> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getShareUserId() != null, EqShare::getShareUserId, bo.getShareUserId());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getShareUserName()), EqShare::getShareUserName, bo.getShareUserName());
|
||||||
|
lqw.eq(bo.getSharedUserId() != null, EqShare::getSharedUserId, bo.getSharedUserId());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getSharedUserName()), EqShare::getSharedUserName, bo.getSharedUserName());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增分享
|
||||||
|
*
|
||||||
|
* @param bo 分享
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqShareBo bo) {
|
||||||
|
EqShare add = MapstructUtils.convert(bo, EqShare.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setShareId(add.getShareId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分享
|
||||||
|
*
|
||||||
|
* @param bo 分享
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqShareBo bo) {
|
||||||
|
EqShare update = MapstructUtils.convert(bo, EqShare.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqShare entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除分享信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,132 @@
|
|||||||
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.system.domain.bo.EqUserConfigBo;
|
||||||
|
import org.dromara.system.domain.vo.EqUserConfigVo;
|
||||||
|
import org.dromara.system.domain.EqUserConfig;
|
||||||
|
import org.dromara.system.mapper.EqUserConfigMapper;
|
||||||
|
import org.dromara.system.service.IEqUserConfigService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户配置Service业务层处理
|
||||||
|
*
|
||||||
|
* @author Lion Li
|
||||||
|
* @date 2024-07-14
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class EqUserConfigServiceImpl implements IEqUserConfigService {
|
||||||
|
|
||||||
|
private final EqUserConfigMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户配置
|
||||||
|
*
|
||||||
|
* @param configId 主键
|
||||||
|
* @return 用户配置
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public EqUserConfigVo queryById(Long configId){
|
||||||
|
return baseMapper.selectVoById(configId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询用户配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 用户配置分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<EqUserConfigVo> queryPageList(EqUserConfigBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<EqUserConfig> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<EqUserConfigVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的用户配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 用户配置列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<EqUserConfigVo> queryList(EqUserConfigBo bo) {
|
||||||
|
LambdaQueryWrapper<EqUserConfig> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<EqUserConfig> buildQueryWrapper(EqUserConfigBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<EqUserConfig> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.eq(bo.getUserId() != null, EqUserConfig::getUserId, bo.getUserId());
|
||||||
|
lqw.eq(bo.getTimezoneType() != null, EqUserConfig::getTimezoneType, bo.getTimezoneType());
|
||||||
|
lqw.eq(bo.getTimeFormat() != null, EqUserConfig::getTimeFormat, bo.getTimeFormat());
|
||||||
|
lqw.eq(bo.getLanguageType() != null, EqUserConfig::getLanguageType, bo.getLanguageType());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户配置
|
||||||
|
*
|
||||||
|
* @param bo 用户配置
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(EqUserConfigBo bo) {
|
||||||
|
EqUserConfig add = MapstructUtils.convert(bo, EqUserConfig.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setConfigId(add.getConfigId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户配置
|
||||||
|
*
|
||||||
|
* @param bo 用户配置
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(EqUserConfigBo bo) {
|
||||||
|
EqUserConfig update = MapstructUtils.convert(bo, EqUserConfig.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(EqUserConfig entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除用户配置信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqAreaEquipmentMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqAreaMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqEquipmentLogMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqEquipmentMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqFamilyMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqShareMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.system.mapper.EqUserConfigMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Loading…
Reference in New Issue
Block a user