1 增加人像库等操作
2 修改包名称
This commit is contained in:
parent
1a51f90731
commit
35cbd74b39
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot;
|
||||
package org.dromara.sis;
|
||||
|
||||
import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
@ -17,6 +17,6 @@ public class SisApplication {
|
||||
SpringApplication application = new SpringApplication(SisApplication.class);
|
||||
application.setApplicationStartup(new BufferingApplicationStartup(2048));
|
||||
application.run(args);
|
||||
System.out.println("(♥◠‿◠)ノ゙ 设备模块启动成功 ლ(´ڡ`ლ)゙ ");
|
||||
System.out.println("(♥◠‿◠)ノ゙ 安防启动成功 ლ(´ڡ`ლ)゙ ");
|
||||
}
|
||||
}
|
@ -1,13 +1,13 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.AccessControlService;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.AccessControlService;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
@ -1,16 +1,16 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.iot.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.iot.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.iot.service.ITbAccessControlService;
|
||||
import org.dromara.sis.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.sis.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.sis.service.ITbAccessControlService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -0,0 +1,106 @@
|
||||
package org.dromara.sis.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.sis.domain.vo.TbPersonLibVo;
|
||||
import org.dromara.sis.domain.bo.TbPersonLibBo;
|
||||
import org.dromara.sis.service.ITbPersonLibService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 人像库
|
||||
* 前端访问路由地址为:/sis/personLib
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/personLib")
|
||||
public class TbPersonLibController extends BaseController {
|
||||
|
||||
private final ITbPersonLibService tbPersonLibService;
|
||||
|
||||
/**
|
||||
* 查询人像库列表
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<TbPersonLibVo> list(TbPersonLibBo bo, PageQuery pageQuery) {
|
||||
return tbPersonLibService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出人像库列表
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:export")
|
||||
@Log(title = "人像库", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(TbPersonLibBo bo, HttpServletResponse response) {
|
||||
List<TbPersonLibVo> list = tbPersonLibService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "人像库", TbPersonLibVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取人像库详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<TbPersonLibVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(tbPersonLibService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增人像库
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:add")
|
||||
@Log(title = "人像库", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody TbPersonLibBo bo) {
|
||||
return toAjax(tbPersonLibService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改人像库
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:edit")
|
||||
@Log(title = "人像库", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody TbPersonLibBo bo) {
|
||||
return toAjax(tbPersonLibService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除人像库
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("sis:personLib:remove")
|
||||
@Log(title = "人像库", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(tbPersonLibService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@ -0,0 +1,106 @@
|
||||
package org.dromara.sis.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.sis.domain.vo.TbPersonLibImgVo;
|
||||
import org.dromara.sis.domain.bo.TbPersonLibImgBo;
|
||||
import org.dromara.sis.service.ITbPersonLibImgService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 人像信息
|
||||
* 前端访问路由地址为:/sis/personLibImg
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/personLibImg")
|
||||
public class TbPersonLibImgController extends BaseController {
|
||||
|
||||
private final ITbPersonLibImgService tbPersonLibImgService;
|
||||
|
||||
/**
|
||||
* 查询人像信息列表
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<TbPersonLibImgVo> list(TbPersonLibImgBo bo, PageQuery pageQuery) {
|
||||
return tbPersonLibImgService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出人像信息列表
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:export")
|
||||
@Log(title = "人像信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(TbPersonLibImgBo bo, HttpServletResponse response) {
|
||||
List<TbPersonLibImgVo> list = tbPersonLibImgService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "人像信息", TbPersonLibImgVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取人像信息详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<TbPersonLibImgVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(tbPersonLibImgService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增人像信息
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:add")
|
||||
@Log(title = "人像信息", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody TbPersonLibImgBo bo) {
|
||||
return toAjax(tbPersonLibImgService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改人像信息
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:edit")
|
||||
@Log(title = "人像信息", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody TbPersonLibImgBo bo) {
|
||||
return toAjax(tbPersonLibImgService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除人像信息
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("sis:personLibImg:remove")
|
||||
@Log(title = "人像信息", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(tbPersonLibImgService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -17,9 +17,9 @@ 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.iot.domain.vo.TdFactoryVo;
|
||||
import org.dromara.iot.domain.bo.TdFactoryBo;
|
||||
import org.dromara.iot.service.ITdFactoryService;
|
||||
import org.dromara.sis.domain.vo.TdFactoryVo;
|
||||
import org.dromara.sis.domain.bo.TdFactoryBo;
|
||||
import org.dromara.sis.service.ITdFactoryService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -17,9 +17,9 @@ 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.iot.domain.vo.TdMeterConfigVo;
|
||||
import org.dromara.iot.domain.bo.TdMeterConfigBo;
|
||||
import org.dromara.iot.service.ITdMeterConfigService;
|
||||
import org.dromara.sis.domain.vo.TdMeterConfigVo;
|
||||
import org.dromara.sis.domain.bo.TdMeterConfigBo;
|
||||
import org.dromara.sis.service.ITdMeterConfigService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.iot.domain.bo.TdMeterBo;
|
||||
import org.dromara.iot.domain.vo.TdMeterVo;
|
||||
import org.dromara.iot.service.ITdMeterService;
|
||||
import org.dromara.sis.domain.bo.TdMeterBo;
|
||||
import org.dromara.sis.domain.vo.TdMeterVo;
|
||||
import org.dromara.sis.service.ITdMeterService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -1,26 +1,27 @@
|
||||
package org.dromara.iot.controller;
|
||||
package org.dromara.sis.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 jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.iot.domain.vo.TdMeterRoomVo;
|
||||
import org.dromara.iot.domain.bo.TdMeterRoomBo;
|
||||
import org.dromara.iot.service.ITdMeterRoomService;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.sis.domain.bo.TdMeterRoomBo;
|
||||
import org.dromara.sis.domain.vo.TdMeterRoomVo;
|
||||
import org.dromara.sis.service.ITdMeterRoomService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 和房间的关联
|
||||
@ -65,7 +66,7 @@ public class TdMeterRoomController extends BaseController {
|
||||
@SaCheckPermission("system:meterRoom:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<TdMeterRoomVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(tdMeterRoomService.queryById(id));
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
package org.dromara.sis.controller;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.sis.sdk.unview.model.UvModel;
|
||||
import org.dromara.sis.sdk.unview.service.VideoAlarmService;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 宇视告警书记上报
|
||||
*
|
||||
* @author lxj
|
||||
* @since 25-06-24
|
||||
*/
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
public class VideoAlarmController {
|
||||
|
||||
@Resource
|
||||
private VideoAlarmService videoAlarmService;
|
||||
|
||||
@PostMapping("/custom/router")
|
||||
public UvModel.UniViewResult<?> alarm(@RequestBody String data) {
|
||||
UvModel.AlarmReportInfo alarmReportData = JSONObject.parseObject(data, UvModel.AlarmReportInfo.class);
|
||||
videoAlarmService.handleAlarmData(alarmReportData);
|
||||
return UvModel.UniViewResult.success(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain;
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
@ -0,0 +1,71 @@
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 系统图片和设备图片的关联对象 tb_lib_device_img_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("tb_lib_device_img_ref")
|
||||
public class TbLibDeviceImgRef extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 库编码
|
||||
*/
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备库id
|
||||
*/
|
||||
private Long eqpLibId;
|
||||
|
||||
/**
|
||||
* 设备库图片id
|
||||
*/
|
||||
private Long eqpLibImgId;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 系统库与设备库的关联对象 tb_lib_device_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("tb_lib_device_ref")
|
||||
public class TbLibDeviceRef extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备上的库id
|
||||
*/
|
||||
private Long eqpLibCode;
|
||||
|
||||
/**
|
||||
* 第三方设备库添加状态 1: 成功,2:失败
|
||||
*/
|
||||
private Long eqpLibState;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,71 @@
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 人像库对象 tb_person_lib
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("tb_person_lib")
|
||||
public class TbPersonLib extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人员库名称
|
||||
*/
|
||||
private String libName;
|
||||
|
||||
/**
|
||||
* 人员库描述
|
||||
*/
|
||||
private String libDesc;
|
||||
|
||||
/**
|
||||
* 库类型,1:人员库,2:工服库
|
||||
*/
|
||||
private Long libType;
|
||||
|
||||
/**
|
||||
* 库的业务类型 1: 门禁库,2: 黑名单库
|
||||
*/
|
||||
private Long busiType;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,99 @@
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 人像信息对象 tb_person_lib_img
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("tb_person_lib_img")
|
||||
public class TbPersonLibImg extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人像名称
|
||||
*/
|
||||
private String imgName;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 图片的存储地址
|
||||
*/
|
||||
private String imgUrl;
|
||||
|
||||
/**
|
||||
* 性别 1:男
|
||||
2:女 99:未说明
|
||||
*/
|
||||
private Long sex;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String tel;
|
||||
|
||||
/**
|
||||
* 证件类型
|
||||
1:身份证 2:护照
|
||||
3:行驶证 99:其它
|
||||
*/
|
||||
private Long certificateType;
|
||||
|
||||
/**
|
||||
* 证件号码
|
||||
*/
|
||||
private String certificateNo;
|
||||
|
||||
/**
|
||||
* 出生日期
|
||||
*/
|
||||
private String birthDate;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -1,11 +1,10 @@
|
||||
package org.dromara.iot.domain;
|
||||
package org.dromara.sis.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;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain;
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain;
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain;
|
||||
package org.dromara.sis.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain.bo;
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.iot.domain.TbAccessControl;
|
||||
import org.dromara.sis.domain.TbAccessControl;
|
||||
|
||||
/**
|
||||
* 门禁管理业务对象 tb_access_control
|
@ -0,0 +1,75 @@
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceImgRef;
|
||||
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.*;
|
||||
|
||||
/**
|
||||
* 系统图片和设备图片的关联业务对象 tb_lib_device_img_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = TbLibDeviceImgRef.class, reverseConvertGenerate = false)
|
||||
public class TbLibDeviceImgRefBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 库编码
|
||||
*/
|
||||
@NotBlank(message = "库编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
@NotBlank(message = "图片编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
@NotBlank(message = "设备编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备库id
|
||||
*/
|
||||
@NotNull(message = "设备库id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long eqpLibId;
|
||||
|
||||
/**
|
||||
* 设备库图片id
|
||||
*/
|
||||
@NotNull(message = "设备库图片id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long eqpLibImgId;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceRef;
|
||||
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.*;
|
||||
|
||||
/**
|
||||
* 系统库与设备库的关联业务对象 tb_lib_device_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = TbLibDeviceRef.class, reverseConvertGenerate = false)
|
||||
public class TbLibDeviceRefBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@NotBlank(message = "人员库编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
@NotBlank(message = "设备编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备上的库id
|
||||
*/
|
||||
@NotNull(message = "设备上的库id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long eqpLibCode;
|
||||
|
||||
/**
|
||||
* 第三方设备库添加状态 1: 成功,2:失败
|
||||
*/
|
||||
@NotNull(message = "第三方设备库添加状态 1: 成功,2:失败不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long eqpLibState;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,72 @@
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLib;
|
||||
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.*;
|
||||
|
||||
/**
|
||||
* 人像库业务对象 tb_person_lib
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = TbPersonLib.class, reverseConvertGenerate = false)
|
||||
public class TbPersonLibBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@NotBlank(message = "人员库编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人员库名称
|
||||
*/
|
||||
@NotBlank(message = "人员库名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String libName;
|
||||
|
||||
/**
|
||||
* 人员库描述
|
||||
*/
|
||||
private String libDesc;
|
||||
|
||||
/**
|
||||
* 库类型,1:人员库,2:工服库
|
||||
*/
|
||||
private Long libType;
|
||||
|
||||
/**
|
||||
* 库的业务类型 1: 门禁库,2: 黑名单库
|
||||
*/
|
||||
private Long busiType;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLibImg;
|
||||
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.*;
|
||||
|
||||
/**
|
||||
* 人像信息业务对象 tb_person_lib_img
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = TbPersonLibImg.class, reverseConvertGenerate = false)
|
||||
public class TbPersonLibImgBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@NotBlank(message = "人员库编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人像名称
|
||||
*/
|
||||
@NotBlank(message = "人像名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String imgName;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 图片的存储地址
|
||||
*/
|
||||
@NotBlank(message = "图片的存储地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String imgUrl;
|
||||
|
||||
/**
|
||||
* 性别 1:男
|
||||
2:女 99:未说明
|
||||
*/
|
||||
private Long sex;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String tel;
|
||||
|
||||
/**
|
||||
* 证件类型
|
||||
1:身份证 2:护照
|
||||
3:行驶证 99:其它
|
||||
*/
|
||||
private Long certificateType;
|
||||
|
||||
/**
|
||||
* 证件号码
|
||||
*/
|
||||
private String certificateNo;
|
||||
|
||||
/**
|
||||
* 出生日期
|
||||
*/
|
||||
private String birthDate;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain.bo;
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.iot.domain.TdFactory;
|
||||
import org.dromara.sis.domain.TdFactory;
|
||||
|
||||
/**
|
||||
* 厂商管理业务对象 td_factory
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain.bo;
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.iot.domain.TdMeter;
|
||||
import org.dromara.sis.domain.TdMeter;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package org.dromara.iot.domain.bo;
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.iot.domain.TdMeterConfig;
|
||||
import org.dromara.sis.domain.TdMeterConfig;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
@ -1,6 +1,6 @@
|
||||
package org.dromara.iot.domain.bo;
|
||||
package org.dromara.sis.domain.bo;
|
||||
|
||||
import org.dromara.iot.domain.TdMeterRoom;
|
||||
import org.dromara.sis.domain.TdMeterRoom;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.domain.vo;
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.iot.domain.TbAccessControl;
|
||||
import org.dromara.sis.domain.TbAccessControl;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
@ -0,0 +1,86 @@
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceImgRef;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.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;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 系统图片和设备图片的关联视图对象 tb_lib_device_img_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = TbLibDeviceImgRef.class)
|
||||
public class TbLibDeviceImgRefVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 库编码
|
||||
*/
|
||||
@ExcelProperty(value = "库编码")
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
@ExcelProperty(value = "图片编码")
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
@ExcelProperty(value = "设备编码")
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备库id
|
||||
*/
|
||||
@ExcelProperty(value = "设备库id")
|
||||
private Long eqpLibId;
|
||||
|
||||
/**
|
||||
* 设备库图片id
|
||||
*/
|
||||
@ExcelProperty(value = "设备库图片id")
|
||||
private Long eqpLibImgId;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
@ExcelProperty(value = "创建人id")
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
@ExcelProperty(value = "更新人id")
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
@ExcelProperty(value = "搜索值")
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceRef;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.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;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 系统库与设备库的关联视图对象 tb_lib_device_ref
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = TbLibDeviceRef.class)
|
||||
public class TbLibDeviceRefVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@ExcelProperty(value = "人员库编码")
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 设备编码
|
||||
*/
|
||||
@ExcelProperty(value = "设备编码")
|
||||
private String eqpCode;
|
||||
|
||||
/**
|
||||
* 设备上的库id
|
||||
*/
|
||||
@ExcelProperty(value = "设备上的库id")
|
||||
private Long eqpLibCode;
|
||||
|
||||
/**
|
||||
* 第三方设备库添加状态 1: 成功,2:失败
|
||||
*/
|
||||
@ExcelProperty(value = "第三方设备库添加状态 1: 成功,2:失败")
|
||||
private Long eqpLibState;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
@ExcelProperty(value = "创建人id")
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
@ExcelProperty(value = "更新人id")
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
@ExcelProperty(value = "搜索值")
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,122 @@
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLibImg;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.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;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 人像信息视图对象 tb_person_lib_img
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = TbPersonLibImg.class)
|
||||
public class TbPersonLibImgVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@ExcelProperty(value = "人员库编码")
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人像名称
|
||||
*/
|
||||
@ExcelProperty(value = "人像名称")
|
||||
private String imgName;
|
||||
|
||||
/**
|
||||
* 图片编码
|
||||
*/
|
||||
@ExcelProperty(value = "图片编码")
|
||||
private String imgCode;
|
||||
|
||||
/**
|
||||
* 图片的存储地址
|
||||
*/
|
||||
@ExcelProperty(value = "图片的存储地址")
|
||||
private String imgUrl;
|
||||
|
||||
/**
|
||||
* 性别 1:男
|
||||
2:女 99:未说明
|
||||
*/
|
||||
@ExcelProperty(value = "性别 1:男
|
||||
2:女 99:未说明")
|
||||
private Long sex;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
@ExcelProperty(value = "邮箱")
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@ExcelProperty(value = "联系方式")
|
||||
private String tel;
|
||||
|
||||
/**
|
||||
* 证件类型
|
||||
1:身份证 2:护照
|
||||
3:行驶证 99:其它
|
||||
*/
|
||||
@ExcelProperty(value = "证件类型
|
||||
1:身份证 2:护照
|
||||
3:行驶证 99:其它")
|
||||
private Long certificateType;
|
||||
|
||||
/**
|
||||
* 证件号码
|
||||
*/
|
||||
@ExcelProperty(value = "证件号码")
|
||||
private String certificateNo;
|
||||
|
||||
/**
|
||||
* 出生日期
|
||||
*/
|
||||
@ExcelProperty(value = "出生日期")
|
||||
private String birthDate;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
@ExcelProperty(value = "创建人id")
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
@ExcelProperty(value = "更新人id")
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
@ExcelProperty(value = "搜索值")
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,86 @@
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLib;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.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;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 人像库视图对象 tb_person_lib
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = TbPersonLib.class)
|
||||
public class TbPersonLibVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 人员库编码
|
||||
*/
|
||||
@ExcelProperty(value = "人员库编码")
|
||||
private String libCode;
|
||||
|
||||
/**
|
||||
* 人员库名称
|
||||
*/
|
||||
@ExcelProperty(value = "人员库名称")
|
||||
private String libName;
|
||||
|
||||
/**
|
||||
* 人员库描述
|
||||
*/
|
||||
@ExcelProperty(value = "人员库描述")
|
||||
private String libDesc;
|
||||
|
||||
/**
|
||||
* 库类型,1:人员库,2:工服库
|
||||
*/
|
||||
@ExcelProperty(value = "库类型,1:人员库,2:工服库")
|
||||
private Long libType;
|
||||
|
||||
/**
|
||||
* 库的业务类型 1: 门禁库,2: 黑名单库
|
||||
*/
|
||||
@ExcelProperty(value = "库的业务类型 1: 门禁库,2: 黑名单库")
|
||||
private Long busiType;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
@ExcelProperty(value = "创建人id")
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
@ExcelProperty(value = "更新人id")
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
@ExcelProperty(value = "搜索值")
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.domain.vo;
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.iot.domain.TdFactory;
|
||||
import org.dromara.sis.domain.TdFactory;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.domain.vo;
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
@ -6,7 +6,7 @@ import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import org.dromara.iot.domain.TdMeterConfig;
|
||||
import org.dromara.sis.domain.TdMeterConfig;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.domain.vo;
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.iot.domain.TdMeterRoom;
|
||||
import org.dromara.sis.domain.TdMeterRoom;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.domain.vo;
|
||||
package org.dromara.sis.domain.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.iot.domain.TdMeter;
|
||||
import org.dromara.sis.domain.TdMeter;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.mapper;
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.iot.domain.TbAccessControl;
|
||||
import org.dromara.iot.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.sis.domain.TbAccessControl;
|
||||
import org.dromara.sis.domain.vo.TbAccessControlVo;
|
||||
|
||||
/**
|
||||
* 门禁管理Mapper接口
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceImgRef;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceImgRefVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 系统图片和设备图片的关联Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface TbLibDeviceImgRefMapper extends BaseMapperPlus<TbLibDeviceImgRef, TbLibDeviceImgRefVo> {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceRef;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceRefVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 系统库与设备库的关联Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface TbLibDeviceRefMapper extends BaseMapperPlus<TbLibDeviceRef, TbLibDeviceRefVo> {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLibImg;
|
||||
import org.dromara.sis.domain.vo.TbPersonLibImgVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 人像信息Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface TbPersonLibImgMapper extends BaseMapperPlus<TbPersonLibImg, TbPersonLibImgVo> {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLib;
|
||||
import org.dromara.sis.domain.vo.TbPersonLibVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 人像库Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface TbPersonLibMapper extends BaseMapperPlus<TbPersonLib, TbPersonLibVo> {
|
||||
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package org.dromara.iot.mapper;
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.iot.domain.TdFactory;
|
||||
import org.dromara.iot.domain.vo.TdFactoryVo;
|
||||
import org.dromara.sis.domain.TdFactory;
|
||||
import org.dromara.sis.domain.vo.TdFactoryVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package org.dromara.iot.mapper;
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.iot.domain.TdMeterConfig;
|
||||
import org.dromara.iot.domain.vo.TdMeterConfigVo;
|
||||
import org.dromara.sis.domain.TdMeterConfig;
|
||||
import org.dromara.sis.domain.vo.TdMeterConfigVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package org.dromara.iot.mapper;
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.iot.domain.TdMeter;
|
||||
import org.dromara.iot.domain.vo.TdMeterVo;
|
||||
import org.dromara.sis.domain.TdMeter;
|
||||
import org.dromara.sis.domain.vo.TdMeterVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
@ -1,8 +1,8 @@
|
||||
package org.dromara.iot.mapper;
|
||||
package org.dromara.sis.mapper;
|
||||
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.iot.domain.TdMeterRoom;
|
||||
import org.dromara.iot.domain.vo.TdMeterRoomVo;
|
||||
import org.dromara.sis.domain.TdMeterRoom;
|
||||
import org.dromara.sis.domain.vo.TdMeterRoomVo;
|
||||
|
||||
/**
|
||||
* 和房间的关联Mapper接口
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.sdk.e8;
|
||||
package org.dromara.sis.sdk.e8;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,12 +1,12 @@
|
||||
package org.dromara.iot.sdk.e8;
|
||||
package org.dromara.sis.sdk.e8;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomFindReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.res.CustomAddRes;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.res.CustomFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomFindReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.res.CustomAddRes;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.res.CustomFindRes;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,12 +1,12 @@
|
||||
package org.dromara.iot.sdk.e8;
|
||||
package org.dromara.sis.sdk.e8;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,11 +1,11 @@
|
||||
package org.dromara.iot.sdk.e8;
|
||||
package org.dromara.sis.sdk.e8;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.req.LiftAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.req.LiftUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.res.LiftFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.req.LiftAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.req.LiftUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.res.LiftFindRes;
|
||||
|
||||
/**
|
||||
* @author zcxlsm
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8;
|
||||
package org.dromara.sis.sdk.e8;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain;
|
||||
package org.dromara.sis.sdk.e8.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain;
|
||||
package org.dromara.sis.sdk.e8.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.accesscontrol.req;
|
||||
package org.dromara.sis.sdk.e8.domain.accesscontrol.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.accesscontrol.req;
|
||||
package org.dromara.sis.sdk.e8.domain.accesscontrol.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.accesscontrol.res;
|
||||
package org.dromara.sis.sdk.e8.domain.accesscontrol.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.custom.req;
|
||||
package org.dromara.sis.sdk.e8.domain.custom.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.custom.req;
|
||||
package org.dromara.sis.sdk.e8.domain.custom.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.custom.req;
|
||||
package org.dromara.sis.sdk.e8.domain.custom.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.custom.res;
|
||||
package org.dromara.sis.sdk.e8.domain.custom.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.sdk.e8.domain.custom.res;
|
||||
package org.dromara.sis.sdk.e8.domain.custom.res;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import org.dromara.iot.sdk.e8.domain.enums.AreaTypeEnum;
|
||||
import org.dromara.iot.sdk.e8.domain.enums.UserTypeEnum;
|
||||
import org.dromara.sis.sdk.e8.domain.enums.AreaTypeEnum;
|
||||
import org.dromara.sis.sdk.e8.domain.enums.UserTypeEnum;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.req;
|
||||
package org.dromara.sis.sdk.e8.domain.door.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.req;
|
||||
package org.dromara.sis.sdk.e8.domain.door.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.req;
|
||||
package org.dromara.sis.sdk.e8.domain.door.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.res;
|
||||
package org.dromara.sis.sdk.e8.domain.door.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.res;
|
||||
package org.dromara.sis.sdk.e8.domain.door.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.door.res;
|
||||
package org.dromara.sis.sdk.e8.domain.door.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.enums;
|
||||
package org.dromara.sis.sdk.e8.domain.enums;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.enums;
|
||||
package org.dromara.sis.sdk.e8.domain.enums;
|
||||
|
||||
/**
|
||||
* @author zcxlsm
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.lift.req;
|
||||
package org.dromara.sis.sdk.e8.domain.lift.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.lift.req;
|
||||
package org.dromara.sis.sdk.e8.domain.lift.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.lift.req;
|
||||
package org.dromara.sis.sdk.e8.domain.lift.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.lift.res;
|
||||
package org.dromara.sis.sdk.e8.domain.lift.res;
|
||||
|
||||
/**
|
||||
* @author lsm
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.domain.lift.res;
|
||||
package org.dromara.sis.sdk.e8.domain.lift.res;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.impl;
|
||||
package org.dromara.sis.sdk.e8.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.lang.TypeReference;
|
||||
@ -6,13 +6,13 @@ import cn.hutool.json.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.AccessControlService;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.req.AccessRecordFindReq;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.iot.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.utils.E8ApiUtil;
|
||||
import org.dromara.sis.sdk.e8.AccessControlService;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.req.AccessRecordFindReq;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.req.RemoteOpenDoorReq;
|
||||
import org.dromara.sis.sdk.e8.domain.accesscontrol.res.AccessRecordFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.impl;
|
||||
package org.dromara.sis.sdk.e8.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.lang.TypeReference;
|
||||
@ -7,15 +7,15 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
import org.dromara.iot.sdk.e8.CustomerService;
|
||||
import org.dromara.iot.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomFindReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.req.CustomUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.res.CustomAddRes;
|
||||
import org.dromara.iot.sdk.e8.domain.custom.res.CustomFindRes;
|
||||
import org.dromara.iot.sdk.e8.utils.E8ApiUtil;
|
||||
import org.dromara.sis.sdk.e8.CustomerService;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomFindReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.req.CustomUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.res.CustomAddRes;
|
||||
import org.dromara.sis.sdk.e8.domain.custom.res.CustomFindRes;
|
||||
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.impl;
|
||||
package org.dromara.sis.sdk.e8.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.lang.TypeReference;
|
||||
@ -6,16 +6,16 @@ import cn.hutool.json.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.iot.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceFindReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.utils.E8ApiUtil;
|
||||
import org.dromara.sis.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceFindReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceFindRes;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceUpdateRes;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.e8.impl;
|
||||
package org.dromara.sis.sdk.e8.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
@ -7,14 +7,14 @@ import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
import org.dromara.iot.sdk.e8.LiftService;
|
||||
import org.dromara.iot.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.iot.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.req.LiftAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.req.LiftFindReq;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.req.LiftUpdateReq;
|
||||
import org.dromara.iot.sdk.e8.domain.lift.res.LiftFindRes;
|
||||
import org.dromara.iot.sdk.e8.utils.E8ApiUtil;
|
||||
import org.dromara.sis.sdk.e8.LiftService;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.QueryDto;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.req.LiftAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.req.LiftFindReq;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.req.LiftUpdateReq;
|
||||
import org.dromara.sis.sdk.e8.domain.lift.res.LiftFindRes;
|
||||
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.sdk.e8.utils;
|
||||
package org.dromara.sis.sdk.e8.utils;
|
||||
|
||||
import cn.hutool.crypto.digest.DigestUtil;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.http.HttpResponse;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import org.dromara.iot.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package org.dromara.iot.sdk.unview;
|
||||
package org.dromara.sis.sdk.unview;
|
||||
|
||||
import java.util.List;
|
||||
import static org.dromara.iot.sdk.unview.model.UvModel.*;
|
||||
import static org.dromara.sis.sdk.unview.model.UvModel.*;
|
||||
|
||||
public interface UnViewAiBoxApi {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.unview.model;
|
||||
package org.dromara.sis.sdk.unview.model;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.unview.model.enums;
|
||||
package org.dromara.sis.sdk.unview.model.enums;
|
||||
|
||||
/**
|
||||
* [
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.unview.model.enums;
|
||||
package org.dromara.sis.sdk.unview.model.enums;
|
||||
|
||||
import java.util.Objects;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.unview.model.enums;
|
||||
package org.dromara.sis.sdk.unview.model.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
import org.springframework.http.HttpMethod;
|
@ -1,11 +1,11 @@
|
||||
package org.dromara.iot.sdk.unview.service;
|
||||
package org.dromara.sis.sdk.unview.service;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.iot.sdk.unview.UnViewAiBoxApi;
|
||||
import org.dromara.iot.sdk.unview.model.enums.UniViewApiEnum;
|
||||
import org.dromara.iot.sdk.unview.utils.UniViewHttp;
|
||||
import org.dromara.sis.sdk.unview.UnViewAiBoxApi;
|
||||
import org.dromara.sis.sdk.unview.model.enums.UniViewApiEnum;
|
||||
import org.dromara.sis.sdk.unview.utils.UniViewHttp;
|
||||
import org.springframework.stereotype.Component;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Arrays;
|
||||
@ -13,7 +13,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static org.dromara.iot.sdk.unview.model.UvModel.*;
|
||||
import static org.dromara.sis.sdk.unview.model.UvModel.*;
|
||||
|
||||
|
||||
/**
|
@ -1,8 +1,9 @@
|
||||
package org.dromara.iot.sdk.unview.service;
|
||||
package org.dromara.sis.sdk.unview.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.iot.sdk.unview.model.UvModel;
|
||||
import org.dromara.iot.sdk.unview.model.enums.AlarmTypeEnum;
|
||||
import org.dromara.sis.sdk.unview.model.UvModel;
|
||||
import org.dromara.sis.sdk.unview.model.enums.AlarmTypeEnum;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@ -19,7 +20,8 @@ public class VideoAlarmService {
|
||||
Integer type = alarmReportData.getType();
|
||||
AlarmTypeEnum alarmType = AlarmTypeEnum.getAlarmType(type);
|
||||
if (alarmType == null) {
|
||||
log.info("未知的数据上报类型。");
|
||||
log.error("未知的数据上报类型。");
|
||||
log.error("上报数据: {}", JSONObject.toJSONString(alarmReportData));
|
||||
return;
|
||||
}
|
||||
switch (alarmType) {
|
||||
@ -88,7 +90,7 @@ public class VideoAlarmService {
|
||||
* @param alarmReportData 告警数据
|
||||
*/
|
||||
private void handleFacialCapture(UvModel.AlarmReportInfo alarmReportData) {
|
||||
|
||||
//TODO
|
||||
}
|
||||
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.sdk.unview.utils;
|
||||
package org.dromara.sis.sdk.unview.utils;
|
||||
|
||||
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
@ -7,8 +7,8 @@ import cn.hutool.http.HttpStatus;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.alibaba.fastjson.TypeReference;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.iot.sdk.unview.model.UvModel;
|
||||
import org.dromara.iot.sdk.unview.model.enums.UniViewApiEnum;
|
||||
import org.dromara.sis.sdk.unview.model.UvModel;
|
||||
import org.dromara.sis.sdk.unview.model.enums.UniViewApiEnum;
|
||||
import org.springframework.http.HttpEntity;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.MediaType;
|
||||
@ -22,7 +22,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static org.dromara.iot.sdk.unview.model.UvModel.*;
|
||||
import static org.dromara.sis.sdk.unview.model.UvModel.*;
|
||||
|
||||
|
||||
/**
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.service;
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.iot.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.sis.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.sis.domain.vo.TbAccessControlVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceImgRef;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceImgRefVo;
|
||||
import org.dromara.sis.domain.bo.TbLibDeviceImgRefBo;
|
||||
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 mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface ITbLibDeviceImgRefService {
|
||||
|
||||
/**
|
||||
* 查询系统图片和设备图片的关联
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 系统图片和设备图片的关联
|
||||
*/
|
||||
TbLibDeviceImgRefVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询系统图片和设备图片的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 系统图片和设备图片的关联分页列表
|
||||
*/
|
||||
TableDataInfo<TbLibDeviceImgRefVo> queryPageList(TbLibDeviceImgRefBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的系统图片和设备图片的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 系统图片和设备图片的关联列表
|
||||
*/
|
||||
List<TbLibDeviceImgRefVo> queryList(TbLibDeviceImgRefBo bo);
|
||||
|
||||
/**
|
||||
* 新增系统图片和设备图片的关联
|
||||
*
|
||||
* @param bo 系统图片和设备图片的关联
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(TbLibDeviceImgRefBo bo);
|
||||
|
||||
/**
|
||||
* 修改系统图片和设备图片的关联
|
||||
*
|
||||
* @param bo 系统图片和设备图片的关联
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(TbLibDeviceImgRefBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除系统图片和设备图片的关联信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.sis.domain.TbLibDeviceRef;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceRefVo;
|
||||
import org.dromara.sis.domain.bo.TbLibDeviceRefBo;
|
||||
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 mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface ITbLibDeviceRefService {
|
||||
|
||||
/**
|
||||
* 查询系统库与设备库的关联
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 系统库与设备库的关联
|
||||
*/
|
||||
TbLibDeviceRefVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询系统库与设备库的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 系统库与设备库的关联分页列表
|
||||
*/
|
||||
TableDataInfo<TbLibDeviceRefVo> queryPageList(TbLibDeviceRefBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的系统库与设备库的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 系统库与设备库的关联列表
|
||||
*/
|
||||
List<TbLibDeviceRefVo> queryList(TbLibDeviceRefBo bo);
|
||||
|
||||
/**
|
||||
* 新增系统库与设备库的关联
|
||||
*
|
||||
* @param bo 系统库与设备库的关联
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(TbLibDeviceRefBo bo);
|
||||
|
||||
/**
|
||||
* 修改系统库与设备库的关联
|
||||
*
|
||||
* @param bo 系统库与设备库的关联
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(TbLibDeviceRefBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除系统库与设备库的关联信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLibImg;
|
||||
import org.dromara.sis.domain.vo.TbPersonLibImgVo;
|
||||
import org.dromara.sis.domain.bo.TbPersonLibImgBo;
|
||||
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 mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface ITbPersonLibImgService {
|
||||
|
||||
/**
|
||||
* 查询人像信息
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 人像信息
|
||||
*/
|
||||
TbPersonLibImgVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询人像信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 人像信息分页列表
|
||||
*/
|
||||
TableDataInfo<TbPersonLibImgVo> queryPageList(TbPersonLibImgBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的人像信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 人像信息列表
|
||||
*/
|
||||
List<TbPersonLibImgVo> queryList(TbPersonLibImgBo bo);
|
||||
|
||||
/**
|
||||
* 新增人像信息
|
||||
*
|
||||
* @param bo 人像信息
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(TbPersonLibImgBo bo);
|
||||
|
||||
/**
|
||||
* 修改人像信息
|
||||
*
|
||||
* @param bo 人像信息
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(TbPersonLibImgBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除人像信息信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.sis.domain.TbPersonLib;
|
||||
import org.dromara.sis.domain.vo.TbPersonLibVo;
|
||||
import org.dromara.sis.domain.bo.TbPersonLibBo;
|
||||
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 mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
public interface ITbPersonLibService {
|
||||
|
||||
/**
|
||||
* 查询人像库
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 人像库
|
||||
*/
|
||||
TbPersonLibVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询人像库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 人像库分页列表
|
||||
*/
|
||||
TableDataInfo<TbPersonLibVo> queryPageList(TbPersonLibBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的人像库列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 人像库列表
|
||||
*/
|
||||
List<TbPersonLibVo> queryList(TbPersonLibBo bo);
|
||||
|
||||
/**
|
||||
* 新增人像库
|
||||
*
|
||||
* @param bo 人像库
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(TbPersonLibBo bo);
|
||||
|
||||
/**
|
||||
* 修改人像库
|
||||
*
|
||||
* @param bo 人像库
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(TbPersonLibBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除人像库信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.service;
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.domain.bo.TdFactoryBo;
|
||||
import org.dromara.iot.domain.vo.TdFactoryVo;
|
||||
import org.dromara.sis.domain.bo.TdFactoryBo;
|
||||
import org.dromara.sis.domain.vo.TdFactoryVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.service;
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.domain.bo.TdMeterConfigBo;
|
||||
import org.dromara.iot.domain.vo.TdMeterConfigVo;
|
||||
import org.dromara.sis.domain.bo.TdMeterConfigBo;
|
||||
import org.dromara.sis.domain.vo.TdMeterConfigVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
@ -1,10 +1,10 @@
|
||||
package org.dromara.iot.service;
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.domain.TdMeterRoom;
|
||||
import org.dromara.iot.domain.bo.TdMeterRoomBo;
|
||||
import org.dromara.iot.domain.vo.TdMeterRoomVo;
|
||||
import org.dromara.sis.domain.TdMeterRoom;
|
||||
import org.dromara.sis.domain.bo.TdMeterRoomBo;
|
||||
import org.dromara.sis.domain.vo.TdMeterRoomVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
@ -1,9 +1,9 @@
|
||||
package org.dromara.iot.service;
|
||||
package org.dromara.sis.service;
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.iot.domain.bo.TdMeterBo;
|
||||
import org.dromara.iot.domain.vo.TdMeterVo;
|
||||
import org.dromara.sis.domain.bo.TdMeterBo;
|
||||
import org.dromara.sis.domain.vo.TdMeterVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package org.dromara.iot.service.impl;
|
||||
package org.dromara.sis.service.impl;
|
||||
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
@ -9,15 +9,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.iot.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.iot.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.iot.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.dromara.sis.sdk.e8.DoorDeviceService;
|
||||
import org.dromara.sis.sdk.e8.domain.door.req.DoorDeviceAddReq;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.DoorDeviceAddRes;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.iot.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.iot.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.iot.domain.TbAccessControl;
|
||||
import org.dromara.iot.mapper.TbAccessControlMapper;
|
||||
import org.dromara.iot.service.ITbAccessControlService;
|
||||
import org.dromara.sis.domain.bo.TbAccessControlBo;
|
||||
import org.dromara.sis.domain.vo.TbAccessControlVo;
|
||||
import org.dromara.sis.domain.TbAccessControl;
|
||||
import org.dromara.sis.mapper.TbAccessControlMapper;
|
||||
import org.dromara.sis.service.ITbAccessControlService;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
@ -0,0 +1,139 @@
|
||||
package org.dromara.sis.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 lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.sis.domain.bo.TbLibDeviceImgRefBo;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceImgRefVo;
|
||||
import org.dromara.sis.domain.TbLibDeviceImgRef;
|
||||
import org.dromara.sis.mapper.TbLibDeviceImgRefMapper;
|
||||
import org.dromara.sis.service.ITbLibDeviceImgRefService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 系统图片和设备图片的关联Service业务层处理
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Slf4j
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class TbLibDeviceImgRefServiceImpl implements ITbLibDeviceImgRefService {
|
||||
|
||||
private final TbLibDeviceImgRefMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询系统图片和设备图片的关联
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 系统图片和设备图片的关联
|
||||
*/
|
||||
@Override
|
||||
public TbLibDeviceImgRefVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询系统图片和设备图片的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 系统图片和设备图片的关联分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<TbLibDeviceImgRefVo> queryPageList(TbLibDeviceImgRefBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<TbLibDeviceImgRef> lqw = buildQueryWrapper(bo);
|
||||
Page<TbLibDeviceImgRefVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的系统图片和设备图片的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 系统图片和设备图片的关联列表
|
||||
*/
|
||||
@Override
|
||||
public List<TbLibDeviceImgRefVo> queryList(TbLibDeviceImgRefBo bo) {
|
||||
LambdaQueryWrapper<TbLibDeviceImgRef> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<TbLibDeviceImgRef> buildQueryWrapper(TbLibDeviceImgRefBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<TbLibDeviceImgRef> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByAsc(TbLibDeviceImgRef::getId);
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getLibCode()), TbLibDeviceImgRef::getLibCode, bo.getLibCode());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getImgCode()), TbLibDeviceImgRef::getImgCode, bo.getImgCode());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getEqpCode()), TbLibDeviceImgRef::getEqpCode, bo.getEqpCode());
|
||||
lqw.eq(bo.getEqpLibId() != null, TbLibDeviceImgRef::getEqpLibId, bo.getEqpLibId());
|
||||
lqw.eq(bo.getEqpLibImgId() != null, TbLibDeviceImgRef::getEqpLibImgId, bo.getEqpLibImgId());
|
||||
lqw.eq(bo.getCreateById() != null, TbLibDeviceImgRef::getCreateById, bo.getCreateById());
|
||||
lqw.eq(bo.getUpdateById() != null, TbLibDeviceImgRef::getUpdateById, bo.getUpdateById());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSearchValue()), TbLibDeviceImgRef::getSearchValue, bo.getSearchValue());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增系统图片和设备图片的关联
|
||||
*
|
||||
* @param bo 系统图片和设备图片的关联
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(TbLibDeviceImgRefBo bo) {
|
||||
TbLibDeviceImgRef add = MapstructUtils.convert(bo, TbLibDeviceImgRef.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改系统图片和设备图片的关联
|
||||
*
|
||||
* @param bo 系统图片和设备图片的关联
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(TbLibDeviceImgRefBo bo) {
|
||||
TbLibDeviceImgRef update = MapstructUtils.convert(bo, TbLibDeviceImgRef.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(TbLibDeviceImgRef 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,138 @@
|
||||
package org.dromara.sis.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 lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.sis.domain.bo.TbLibDeviceRefBo;
|
||||
import org.dromara.sis.domain.vo.TbLibDeviceRefVo;
|
||||
import org.dromara.sis.domain.TbLibDeviceRef;
|
||||
import org.dromara.sis.mapper.TbLibDeviceRefMapper;
|
||||
import org.dromara.sis.service.ITbLibDeviceRefService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 系统库与设备库的关联Service业务层处理
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-24
|
||||
*/
|
||||
@Slf4j
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class TbLibDeviceRefServiceImpl implements ITbLibDeviceRefService {
|
||||
|
||||
private final TbLibDeviceRefMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询系统库与设备库的关联
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 系统库与设备库的关联
|
||||
*/
|
||||
@Override
|
||||
public TbLibDeviceRefVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询系统库与设备库的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 系统库与设备库的关联分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<TbLibDeviceRefVo> queryPageList(TbLibDeviceRefBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<TbLibDeviceRef> lqw = buildQueryWrapper(bo);
|
||||
Page<TbLibDeviceRefVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的系统库与设备库的关联列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 系统库与设备库的关联列表
|
||||
*/
|
||||
@Override
|
||||
public List<TbLibDeviceRefVo> queryList(TbLibDeviceRefBo bo) {
|
||||
LambdaQueryWrapper<TbLibDeviceRef> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<TbLibDeviceRef> buildQueryWrapper(TbLibDeviceRefBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<TbLibDeviceRef> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByAsc(TbLibDeviceRef::getId);
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getLibCode()), TbLibDeviceRef::getLibCode, bo.getLibCode());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getEqpCode()), TbLibDeviceRef::getEqpCode, bo.getEqpCode());
|
||||
lqw.eq(bo.getEqpLibCode() != null, TbLibDeviceRef::getEqpLibCode, bo.getEqpLibCode());
|
||||
lqw.eq(bo.getEqpLibState() != null, TbLibDeviceRef::getEqpLibState, bo.getEqpLibState());
|
||||
lqw.eq(bo.getCreateById() != null, TbLibDeviceRef::getCreateById, bo.getCreateById());
|
||||
lqw.eq(bo.getUpdateById() != null, TbLibDeviceRef::getUpdateById, bo.getUpdateById());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSearchValue()), TbLibDeviceRef::getSearchValue, bo.getSearchValue());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增系统库与设备库的关联
|
||||
*
|
||||
* @param bo 系统库与设备库的关联
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(TbLibDeviceRefBo bo) {
|
||||
TbLibDeviceRef add = MapstructUtils.convert(bo, TbLibDeviceRef.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改系统库与设备库的关联
|
||||
*
|
||||
* @param bo 系统库与设备库的关联
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(TbLibDeviceRefBo bo) {
|
||||
TbLibDeviceRef update = MapstructUtils.convert(bo, TbLibDeviceRef.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(TbLibDeviceRef entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除系统库与设备库的关联信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user