jiangping
2023-11-30 a8a5c4f0dcf32a85c584d78ccfa5c98cdc078119
数据结构整理
已添加36个文件
已修改102个文件
2654 ■■■■■ 文件已修改
server/README.md 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.approve.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.car_event.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.cars.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.category.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.company.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.device.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.device_event.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.device_role.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.empower.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.interface_log.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.member.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.member_card.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.member_role.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.park_book.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.parks.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.problem_log.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.problems.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.retention.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.train_time.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.visit_event.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.visits.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/ApproveController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/CarEventController.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/CarsController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceEventController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceRoleController.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/EmpowerController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/InterfaceLogController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberRoleController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/ParkBookController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/ParksController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemLogController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemsController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/RetentionController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/TrainTimeController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/VisitEventController.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_admin/src/main/java/com/doumee/api/business/VisitsController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/ApproveMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/CarEventMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/CarsMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/CategoryMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/CompanyMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceEventMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceRoleMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/EmpowerMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/InterfaceLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberCardMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberRoleMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/ParkBookMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/ParksMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/ProblemLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/ProblemsMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/RetentionMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/TrainTimeMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/VisitEventMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/VisitsMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Cars.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Category.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Device.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java 250 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceRole.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Empower.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/InterfaceLog.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Member.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/MemberCard.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/MemberRole.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/ParkBook.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Parks.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/ProblemLog.java 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Problems.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Retention.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/TrainTime.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Visits.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/ApproveService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/CarEventService.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/CarsService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/CategoryService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceEventService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceRoleService.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/EmpowerService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/InterfaceLogService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberCardService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberRoleService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/ParkBookService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/ParksService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/ProblemLogService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/ProblemsService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/RetentionService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/TrainTimeService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/VisitEventService.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarEventServiceImpl.java 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java 162 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceRoleServiceImpl.java 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/EmpowerServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/InterfaceLogServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberRoleServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParksServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ProblemLogServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ProblemsServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/RetentionServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/TrainTimeServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/pom.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/ApproveNoticeRequest.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/CarAuthorRequest.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/UserAuthorRequest.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/UserUpdateRequest.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/erp/ApproveAddRequest.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/request/erp/UserInfoRequest.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/response/erp/ApproveInfoResponse.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/java/com/doumee/model/response/erp/UserListRespone.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/openapi/src/main/resources/application.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/README.md
@@ -3,5 +3,4 @@
技术支持QQ群:877957236
nohup java -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=10016 -jar /home/meeting/smartmeeting_web.jar >/home/meeting/web.log 2>/home/meeting/web_err.log &
nohup java -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=10016 -jar /home/meeting/smartmeeting_admin.jar >/home/meeting/admin.log 2>/home/meeting/admin_err.log &
nohup java -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=10018 -jar /usr/local/jars/dmvisit/openapi.jar >/usr/local/jars/dmvisit/web.log 2>/usr/local/jars/dmvisit/err.log &
server/db/business.approve.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approve:create', '新建审批信息记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approve:delete', '删除审批信息记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approve:update', '修改审批信息记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approve:query', '查询审批信息记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:approve:exportExcel', '导出审批信息记录表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.car_event.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:carevent:create', '新建停车场事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:carevent:delete', '删除停车场事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:carevent:update', '修改停车场事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:carevent:query', '查询停车场事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:carevent:exportExcel', '导出停车场事件推送记录表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.cars.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:cars:create', '新建车辆信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:cars:delete', '删除车辆信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:cars:update', '修改车辆信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:cars:query', '查询车辆信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:cars:exportExcel', '导出车辆信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.category.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:category:create', '新建分类信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:category:delete', '删除分类信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:category:update', '修改分类信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:category:query', '查询分类信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:category:exportExcel', '导出分类信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.company.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:company:create', '新建企业信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:company:delete', '删除企业信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:company:update', '修改企业信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:company:query', '查询企业信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:company:exportExcel', '导出企业信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.device.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:device:create', '新建设备信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:device:delete', '删除设备信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:device:update', '修改设备信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:device:query', '查询设备信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:device:exportExcel', '导出设备信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.device_event.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:deviceevent:create', '新建门禁事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:deviceevent:delete', '删除门禁事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:deviceevent:update', '修改门禁事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:deviceevent:query', '查询门禁事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:deviceevent:exportExcel', '导出门禁事件推送记录表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.device_role.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:devicerole:create', '新建门禁角色信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:devicerole:delete', '删除门禁角色信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:devicerole:update', '修改门禁角色信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:devicerole:query', '查询门禁角色信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:devicerole:exportExcel', '导出门禁角色信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.empower.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:empower:create', '新建人员授权导入记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:empower:delete', '删除人员授权导入记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:empower:update', '修改人员授权导入记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:empower:query', '查询人员授权导入记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:empower:exportExcel', '导出人员授权导入记录(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.interface_log.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:interfacelog:create', '新建三方平台接口交互记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:interfacelog:delete', '删除三方平台接口交互记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:interfacelog:update', '修改三方平台接口交互记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:interfacelog:query', '查询三方平台接口交互记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:interfacelog:exportExcel', '导出三方平台接口交互记录(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.member.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:create', '新建人员信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:delete', '删除人员信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:update', '修改人员信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:query', '查询人员信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:exportExcel', '导出人员信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.member_card.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:membercard:create', '新建用户卡片绑定信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:membercard:delete', '删除用户卡片绑定信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:membercard:update', '修改用户卡片绑定信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:membercard:query', '查询用户卡片绑定信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:membercard:exportExcel', '导出用户卡片绑定信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.member_role.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:memberrole:create', '新建人员角色关联信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:memberrole:delete', '删除人员角色关联信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:memberrole:update', '修改人员角色关联信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:memberrole:query', '查询人员角色关联信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:memberrole:exportExcel', '导出人员角色关联信息(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.park_book.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parkbook:create', '新建车辆预约记录信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parkbook:delete', '删除车辆预约记录信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parkbook:update', '修改车辆预约记录信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parkbook:query', '查询车辆预约记录信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parkbook:exportExcel', '导出车辆预约记录信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.parks.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parks:create', '新建停车库信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parks:delete', '删除停车库信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parks:update', '修改停车库信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parks:query', '查询停车库信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:parks:exportExcel', '导出停车库信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.problem_log.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problemlog:create', '新建访客答题记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problemlog:delete', '删除访客答题记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problemlog:update', '修改访客答题记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problemlog:query', '查询访客答题记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problemlog:exportExcel', '导出访客答题记录表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.problems.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problems:create', '新建试题信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problems:delete', '删除试题信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problems:update', '修改试题信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problems:query', '查询试题信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:problems:exportExcel', '导出试题信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.retention.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:retention:create', '新建在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:retention:delete', '删除在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:retention:update', '修改在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:retention:query', '查询在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:retention:exportExcel', '导出在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.train_time.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:traintime:create', '新建人员培训有效期记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:traintime:delete', '删除人员培训有效期记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:traintime:update', '修改人员培训有效期记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:traintime:query', '查询人员培训有效期记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:traintime:exportExcel', '导出人员培训有效期记录(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.visit_event.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visitevent:create', '新建访客事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visitevent:delete', '删除访客事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visitevent:update', '修改访客事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visitevent:query', '查询访客事件推送记录表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visitevent:exportExcel', '导出访客事件推送记录表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/db/business.visits.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visits:create', '新建访客申请信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visits:delete', '删除访客申请信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visits:update', '修改访客申请信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visits:query', '查询访客申请信息表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:visits:exportExcel', '导出访客申请信息表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/dmvisit_admin/src/main/java/com/doumee/api/business/ApproveController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "审批信息记录表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/CarEventController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
package com.doumee.api.business;
import com.doumee.api.BaseController;
import com.doumee.core.annotation.excel.ExcelExporter;
import com.doumee.core.annotation.pr.PreventRepeat;
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageWrap;
import com.doumee.core.model.PageData;
import com.doumee.dao.business.model.CarEvent;
import com.doumee.service.business.CarEventService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Api(tags = "停车场事件推送记录表")
@RestController
@RequestMapping("/business/carEvent")
public class CarEventController extends BaseController {
    @Autowired
    private CarEventService carEventService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:carevent:create")
    public ApiResponse create(@RequestBody CarEvent carEvent) {
        return ApiResponse.success(carEventService.create(carEvent));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:carevent:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        carEventService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:carevent:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
        String [] idArray = ids.split(",");
        List<Integer> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(Integer.valueOf(id));
        }
        carEventService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:carevent:update")
    public ApiResponse updateById(@RequestBody CarEvent carEvent) {
        carEventService.updateById(carEvent);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:carevent:query")
    public ApiResponse<PageData<CarEvent>> findPage (@RequestBody PageWrap<CarEvent> pageWrap) {
        return ApiResponse.success(carEventService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:carevent:exportExcel")
    public void exportExcel (@RequestBody PageWrap<CarEvent> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(CarEvent.class).export(carEventService.findPage(pageWrap).getRecords(), "停车场事件推送记录表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:carevent:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(carEventService.findById(id));
    }
}
server/dmvisit_admin/src/main/java/com/doumee/api/business/CarsController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "车辆信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "分类信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "企业信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "设备信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceEventController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "门禁事件推送记录表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceRoleController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
package com.doumee.api.business;
import com.doumee.api.BaseController;
import com.doumee.core.annotation.excel.ExcelExporter;
import com.doumee.core.annotation.pr.PreventRepeat;
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageWrap;
import com.doumee.core.model.PageData;
import com.doumee.dao.business.model.DeviceRole;
import com.doumee.service.business.DeviceRoleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Api(tags = "门禁角色信息表")
@RestController
@RequestMapping("/business/deviceRole")
public class DeviceRoleController extends BaseController {
    @Autowired
    private DeviceRoleService deviceRoleService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:devicerole:create")
    public ApiResponse create(@RequestBody DeviceRole deviceRole) {
        return ApiResponse.success(deviceRoleService.create(deviceRole));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:devicerole:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        deviceRoleService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:devicerole:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
        String [] idArray = ids.split(",");
        List<Integer> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(Integer.valueOf(id));
        }
        deviceRoleService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:devicerole:update")
    public ApiResponse updateById(@RequestBody DeviceRole deviceRole) {
        deviceRoleService.updateById(deviceRole);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:devicerole:query")
    public ApiResponse<PageData<DeviceRole>> findPage (@RequestBody PageWrap<DeviceRole> pageWrap) {
        return ApiResponse.success(deviceRoleService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:devicerole:exportExcel")
    public void exportExcel (@RequestBody PageWrap<DeviceRole> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(DeviceRole.class).export(deviceRoleService.findPage(pageWrap).getRecords(), "门禁角色信息表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:devicerole:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(deviceRoleService.findById(id));
    }
}
server/dmvisit_admin/src/main/java/com/doumee/api/business/EmpowerController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "人员授权导入记录")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/InterfaceLogController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "三方平台接口交互记录")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "用户卡片绑定信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "人员信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/MemberRoleController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "人员角色关联信息")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/ParkBookController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "车辆预约记录信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/ParksController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "停车库信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemLogController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "访客答题记录表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemsController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "试题信息表")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/RetentionController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/TrainTimeController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "人员培训有效期记录")
@RestController
server/dmvisit_admin/src/main/java/com/doumee/api/business/VisitEventController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
package com.doumee.api.business;
import com.doumee.api.BaseController;
import com.doumee.core.annotation.excel.ExcelExporter;
import com.doumee.core.annotation.pr.PreventRepeat;
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageWrap;
import com.doumee.core.model.PageData;
import com.doumee.dao.business.model.VisitEvent;
import com.doumee.service.business.VisitEventService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Api(tags = "访客事件推送记录表")
@RestController
@RequestMapping("/business/visitEvent")
public class VisitEventController extends BaseController {
    @Autowired
    private VisitEventService visitEventService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:visitevent:create")
    public ApiResponse create(@RequestBody VisitEvent visitEvent) {
        return ApiResponse.success(visitEventService.create(visitEvent));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:visitevent:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        visitEventService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:visitevent:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
        String [] idArray = ids.split(",");
        List<Integer> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(Integer.valueOf(id));
        }
        visitEventService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:visitevent:update")
    public ApiResponse updateById(@RequestBody VisitEvent visitEvent) {
        visitEventService.updateById(visitEvent);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:visitevent:query")
    public ApiResponse<PageData<VisitEvent>> findPage (@RequestBody PageWrap<VisitEvent> pageWrap) {
        return ApiResponse.success(visitEventService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:visitevent:exportExcel")
    public void exportExcel (@RequestBody PageWrap<VisitEvent> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(VisitEvent.class).export(visitEventService.findPage(pageWrap).getRecords(), "访客事件推送记录表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:visitevent:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(visitEventService.findById(id));
    }
}
server/dmvisit_admin/src/main/java/com/doumee/api/business/VisitsController.java
@@ -20,7 +20,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Api(tags = "访客申请信息表")
@RestController
server/dmvisit_service/src/main/java/com/doumee/dao/business/ApproveMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ApproveMapper extends BaseMapper<Approve> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/CarEventMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.doumee.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doumee.dao.business.model.CarEvent;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface CarEventMapper extends BaseMapper<CarEvent> {
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/CarsMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CarsMapper extends BaseMapper<Cars> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/CategoryMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CategoryMapper extends BaseMapper<Category> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/CompanyMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CompanyMapper extends BaseMapper<Company> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceEventMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface DeviceEventMapper extends BaseMapper<DeviceEvent> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface DeviceMapper extends BaseMapper<Device> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/DeviceRoleMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.doumee.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doumee.dao.business.model.DeviceRole;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface DeviceRoleMapper extends BaseMapper<DeviceRole> {
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/EmpowerMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface EmpowerMapper extends BaseMapper<Empower> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/InterfaceLogMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface InterfaceLogMapper extends BaseMapper<InterfaceLog> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberCardMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberCardMapper extends BaseMapper<MemberCard> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberMapper extends BaseMapper<Member> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/MemberRoleMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberRoleMapper extends BaseMapper<MemberRole> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/ParkBookMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ParkBookMapper extends BaseMapper<ParkBook> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/ParksMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ParksMapper extends BaseMapper<Parks> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/ProblemLogMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ProblemLogMapper extends BaseMapper<ProblemLog> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/ProblemsMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ProblemsMapper extends BaseMapper<Problems> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/RetentionMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface RetentionMapper extends BaseMapper<Retention> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/TrainTimeMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface TrainTimeMapper extends BaseMapper<TrainTime> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/VisitEventMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.doumee.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.doumee.dao.business.model.VisitEvent;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface VisitEventMapper extends BaseMapper<VisitEvent> {
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/VisitsMapper.java
@@ -5,7 +5,7 @@
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface VisitsMapper extends BaseMapper<Visits> {
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java
@@ -13,7 +13,7 @@
/**
 * å®¡æ‰¹ä¿¡æ¯è®°å½•表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("审批信息记录表")
@@ -91,8 +91,8 @@
    @ExcelColumn(name="是否终审")
    private Integer isEndCheck;
    @ApiModelProperty(value = "访客申请记录编码(关联visit)")
    @ApiModelProperty(value = "访客申请记录编码(关联visit)", example = "1")
    @ExcelColumn(name="访客申请记录编码(关联visit)")
    private String visitId;
    private Integer visitId;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,237 @@
package com.doumee.dao.business.model;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
/**
 * åœè½¦åœºäº‹ä»¶æŽ¨é€è®°å½•表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("停车场事件推送记录表")
@TableName("`car_event`")
public class CarEvent {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    @ExcelColumn(name="事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    private String eventId;
    @ApiModelProperty(value = "事件源编号,物理设备是资源编号")
    @ExcelColumn(name="事件源编号,物理设备是资源编号")
    private String srcIndex;
    @ApiModelProperty(value = "事件源类型")
    @ExcelColumn(name="事件源类型")
    private String srcType;
    @ApiModelProperty(value = "事件源名称")
    @ExcelColumn(name="事件源名称")
    private String srcName;
    @ApiModelProperty(value = "事件类型")
    @ExcelColumn(name="事件类型")
    private String eventType;
    @ApiModelProperty(value = "事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传", example = "1")
    @ExcelColumn(name="事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传")
    private Integer status;
    @ApiModelProperty(value = "脉冲超时时间")
    @ExcelColumn(name="脉冲超时时间")
    private String timeout;
    @ApiModelProperty(value = "事件发生时间(设备时间")
    @ExcelColumn(name="事件发生时间(设备时间")
    private String happenTime;
    @ApiModelProperty(value = "事件发生的事件源父设备")
    @ExcelColumn(name="事件发生的事件源父设备")
    private String srcParentIndex;
    @ApiModelProperty(value = "是否黑名单标识(1-黑名单 0-非黑名单)")
    @ExcelColumn(name="是否黑名单标识(1-黑名单 0-非黑名单)")
    private String alarmCar;
    @ApiModelProperty(value = "车辆属性名称")
    @ExcelColumn(name="车辆属性名称")
    private String carAttributeName;
    @ApiModelProperty(value = "卡号")
    @ExcelColumn(name="卡号")
    private String cardNo;
    @ApiModelProperty(value = "事件号,1:压线事件
            2:上传图片
            3:入场
            4:出场
            5:车牌矫正
            6:图片重传", example = "1")
    @ExcelColumn(name="事件号,1:压线事件
            2:上传图片
            3:入场
            4:出场
            5:车牌矫正
            6:图片重传")
    private Integer eventCmd;
    @ApiModelProperty(value = "事件编号")
    @ExcelColumn(name="事件编号")
    private String eventIndex;
    @ApiModelProperty(value = "出入口编号")
    @ExcelColumn(name="出入口编号")
    private String gateIndex;
    @ApiModelProperty(value = "出入口名称")
    @ExcelColumn(name="出入口名称")
    private String gateName;
    @ApiModelProperty(value = "放行权限", example = "1")
    @ExcelColumn(name="放行权限")
    private Integer releaseAuth;
    @ApiModelProperty(value = "放行原因", example = "1")
    @ExcelColumn(name="放行原因")
    private Integer releaseReason;
    @ApiModelProperty(value = "放行结果", example = "1")
    @ExcelColumn(name="放行结果")
    private Integer releaseResult;
    @ApiModelProperty(value = "新体系放行结果", example = "1")
    @ExcelColumn(name="新体系放行结果")
    private Integer releaseResultEx;
    @ApiModelProperty(value = "放行方式", example = "1")
    @ExcelColumn(name="放行方式")
    private Integer releaseWay;
    @ApiModelProperty(value = "进出场类型,0:进场,1:出场    ", example = "1")
    @ExcelColumn(name="进出场类型,0:进场,1:出场    ")
    private Integer inoutType;
    @ApiModelProperty(value = "车牌号")
    @ExcelColumn(name="车牌号")
    private String plateNos;
    @ApiModelProperty(value = "车辆主品牌", example = "1")
    @ExcelColumn(name="车辆主品牌")
    private Integer mainLogo;
    @ApiModelProperty(value = "停车库编号")
    @ExcelColumn(name="停车库编号")
    private String parkIndex;
    @ApiModelProperty(value = "停车库名称    ")
    @ExcelColumn(name="停车库名称    ")
    private String parkName;
    @ApiModelProperty(value = "车牌颜色")
    @ExcelColumn(name="车牌颜色")
    private String plateColor;
    @ApiModelProperty(value = "车牌置信度", example = "1")
    @ExcelColumn(name="车牌置信度")
    private BigDecimal plateBelieve;
    @ApiModelProperty(value = "车牌类型    ", example = "1")
    @ExcelColumn(name="车牌类型    ")
    private Integer plateType;
    @ApiModelProperty(value = "车道编号    ")
    @ExcelColumn(name="车道编号    ")
    private String roadwayIndex;
    @ApiModelProperty(value = "车道名称")
    @ExcelColumn(name="车道名称")
    private String roadwayName;
    @ApiModelProperty(value = "车道类型 1:入场车道 2:出场不收费车道 3:出场缴费车道 4:中央缴费车道    ", example = "1")
    @ExcelColumn(name="车道类型 1:入场车道 2:出场不收费车道 3:出场缴费车道 4:中央缴费车道    ")
    private Integer roadwayType;
    @ApiModelProperty(value = "车辆子品牌", example = "1")
    @ExcelColumn(name="车辆子品牌")
    private Integer subLogo;
    @ApiModelProperty(value = "子品牌年款    ", example = "1")
    @ExcelColumn(name="子品牌年款    ")
    private Integer subModel;
    @ApiModelProperty(value = "时间 ISO格式")
    @ExcelColumn(name="时间 ISO格式")
    private String timestr;
    @ApiModelProperty(value = "车辆属性    ", example = "1")
    @ExcelColumn(name="车辆属性    ")
    private Integer vehicleClass;
    @ApiModelProperty(value = "车辆颜色", example = "1")
    @ExcelColumn(name="车辆颜色")
    private Integer vehicleColor;
    @ApiModelProperty(value = "车辆类型", example = "1")
    @ExcelColumn(name="车辆类型")
    private Integer vehicleType;
    @ApiModelProperty(value = "车辆图片")
    @ExcelColumn(name="车辆图片")
    private String vehiclePicUrl;
    @ApiModelProperty(value = "车牌图片")
    @ExcelColumn(name="车牌图片")
    private String platePicUrl;
    @ApiModelProperty(value = "图片服务器编号    ")
    @ExcelColumn(name="图片服务器编号    ")
    private String svrIndex;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Cars.java
@@ -13,7 +13,7 @@
/**
 * è½¦è¾†ä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("车辆信息表")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Category.java
@@ -13,7 +13,7 @@
/**
 * åˆ†ç±»ä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("分类信息表")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java
@@ -13,7 +13,7 @@
/**
 * ä¼ä¸šä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("企业信息表")
@@ -104,9 +104,9 @@
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date hkDate;
    @ApiModelProperty(value = "ERP标识", example = "1")
    @ApiModelProperty(value = "ERP标识")
    @ExcelColumn(name="ERP标识")
    private Integer erpId;
    private String erpId;
    @ApiModelProperty(value = "ERP同步时间")
    @ExcelColumn(name="ERP同步时间")
@@ -117,9 +117,9 @@
    @ExcelColumn(name="ERP同步状态 0未同步 1已同步")
    private Integer erpStatus;
    @ApiModelProperty(value = "钉钉标识", example = "1")
    @ApiModelProperty(value = "钉钉标识")
    @ExcelColumn(name="钉钉标识")
    private Integer ddId;
    private String ddId;
    @ApiModelProperty(value = "钉钉同步时间")
    @ExcelColumn(name="钉钉同步时间")
@@ -130,6 +130,10 @@
    @ExcelColumn(name="钉钉P同步状态 0未同步 1已同步")
    private Integer ddStatus;
    @ApiModelProperty(value = "飞书标识")
    @ExcelColumn(name="飞书标识")
    private String fsId;
    @ApiModelProperty(value = "飞书同步状态 0未同步 1已同步", example = "1")
    @ExcelColumn(name="飞书同步状态 0未同步 1已同步")
    private Integer fsStatus;
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Device.java
@@ -14,7 +14,7 @@
/**
 * è®¾å¤‡ä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("设备信息表")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java
@@ -13,7 +13,7 @@
/**
 * é—¨ç¦äº‹ä»¶æŽ¨é€è®°å½•表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("门禁事件推送记录表")
@@ -51,66 +51,216 @@
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "所属组织编码(关联company表)", example = "1")
    @ExcelColumn(name="所属组织编码(关联company表)")
    private Integer companyId;
    @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    @ExcelColumn(name="事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    private String eventId;
    @ApiModelProperty(value = "人脸照片")
    @ExcelColumn(name="人脸照片")
    private String faceImg;
    @ApiModelProperty(value = "事件类型")
    @ExcelColumn(name="事件类型")
    private String eventType;
    @ApiModelProperty(value = "健康码")
    @ExcelColumn(name="健康码")
    private String imgurl;
    @ApiModelProperty(value = "事件源类型,如“acsDevice”")
    @ExcelColumn(name="事件源类型,如“acsDevice”")
    private String srcType;
    @ApiModelProperty(value = "类型 0劳务访客 1普通访客 2内部员工", example = "1")
    @ExcelColumn(name="类型 0劳务访客 1普通访客 2内部员工")
    private Integer type;
    @ApiModelProperty(value = "事件发生时间(设备时间")
    @ExcelColumn(name="事件发生时间(设备时间")
    private String happenTime;
    @ApiModelProperty(value = "访客名称")
    @ExcelColumn(name="访客名称")
    @ApiModelProperty(value = "门禁点唯一接入编码
            ")
    @ExcelColumn(name="门禁点唯一接入编码
            ")
    private String srcIndex;
    @ApiModelProperty(value = "门禁名称")
    @ExcelColumn(name="门禁名称")
    private String srcName;
    @ApiModelProperty(value = "事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传", example = "1")
    @ExcelColumn(name="事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传")
    private Integer status;
    @ApiModelProperty(value = "脉冲超时时间,单位:秒,瞬时事件此字段填0", example = "1")
    @ExcelColumn(name="脉冲超时时间,单位:秒,瞬时事件此字段填0")
    private Integer timeout;
    @ApiModelProperty(value = "人员通道号", example = "1")
    @ExcelColumn(name="人员通道号")
    private Integer extAccessChannel;
    @ApiModelProperty(value = "报警输入/防区通道", example = "1")
    @ExcelColumn(name="报警输入/防区通道")
    private Integer extEventAlarmInID;
    @ApiModelProperty(value = "报警输出通道", example = "1")
    @ExcelColumn(name="报警输出通道")
    private Integer extEventAlarmOutID;
    @ApiModelProperty(value = "卡号")
    @ExcelColumn(name="卡号")
    private String extEventCardNo;
    @ApiModelProperty(value = "事件输入通道", example = "1")
    @ExcelColumn(name="事件输入通道")
    private Integer extEventCaseID;
    @ApiModelProperty(value = "事件类型代码", example = "1")
    @ExcelColumn(name="事件类型代码")
    private Integer extEventCode;
    @ApiModelProperty(value = "门编号", example = "1")
    @ExcelColumn(name="门编号")
    private Integer extEventDoorID;
    @ApiModelProperty(value = "身份证图片URL")
    @ExcelColumn(name="身份证图片URL")
    private String extEventIDCardPictureURL;
    @ApiModelProperty(value = "进出方向 1-进 0-出 -1:未知 è¦æ±‚:进门读卡器拨码设置为1,出门读卡器拨码设置为2", example = "1")
    @ExcelColumn(name="进出方向 1-进 0-出 -1:未知 è¦æ±‚:进门读卡器拨码设置为1,出门读卡器拨码设置为2")
    private Integer extEventInOut;
    @ApiModelProperty(value = "就地控制器id", example = "1")
    @ExcelColumn(name="就地控制器id")
    private Integer extEventLocalControllerID;
    @ApiModelProperty(value = "主设备拨码", example = "1")
    @ExcelColumn(name="主设备拨码")
    private Integer extEventMainDevID;
    @ApiModelProperty(value = "人员编号")
    @ExcelColumn(name="人员编号")
    private String extEventPersonNo;
    @ApiModelProperty(value = "读卡器类别0-无效
            1-IC读卡器
            2-身份证读卡器
            3-二维码读卡器
            4-指纹头", example = "1")
    @ExcelColumn(name="读卡器类别0-无效
            1-IC读卡器
            2-身份证读卡器
            3-二维码读卡器
            4-指纹头")
    private Integer extEventReaderKind;
    @ApiModelProperty(value = "读卡器id", example = "1")
    @ExcelColumn(name="读卡器id")
    private Integer extEventReaderID;
    @ApiModelProperty(value = "图片的url")
    @ExcelColumn(name="图片的url")
    private String extEventPictureURL;
    @ApiModelProperty(value = "图片存储服务器唯一标识")
    @ExcelColumn(name="图片存储服务器唯一标识")
    private String svrIndexCode;
    @ApiModelProperty(value = "报告上传通道,1-布防int上传
            2-中心组1上传
            3-中心组2上传
            0-无效", example = "1")
    @ExcelColumn(name="报告上传通道,1-布防int上传
            2-中心组1上传
            3-中心组2上传
            0-无效")
    private Integer extEventReportChannel;
    @ApiModelProperty(value = "群组编号", example = "1")
    @ExcelColumn(name="群组编号")
    private Integer extEventRoleID;
    @ApiModelProperty(value = "分控制器硬件ID", example = "1")
    @ExcelColumn(name="分控制器硬件ID")
    private Integer extEventSubDevID;
    @ApiModelProperty(value = "刷卡次数", example = "1")
    @ExcelColumn(name="刷卡次数")
    private Integer extEventSwipNum;
    @ApiModelProperty(value = "门禁事件类型", example = "1")
    @ExcelColumn(name="门禁事件类型")
    private Integer extEventType;
    @ApiModelProperty(value = "多重认证序号", example = "1")
    @ExcelColumn(name="多重认证序号")
    private Long extEventVerifyID;
    @ApiModelProperty(value = "白名单单号")
    @ExcelColumn(name="白名单单号")
    private String extEventWhiteListNo;
    @ApiModelProperty(value = "事件上报驱动的时间")
    @ExcelColumn(name="事件上报驱动的时间")
    private String extReceiveTime;
    @ApiModelProperty(value = "事件流水号,为0无效", example = "1")
    @ExcelColumn(name="事件流水号,为0无效")
    private Integer seq;
    @ApiModelProperty(value = "用户类型,人员类型:0 æœªçŸ¥ï¼Œ1 æ™®é€šï¼Œ2 æ¥å®¾ï¼Œ3 é»‘名单,4 ç®¡ç†å‘˜", example = "1")
    @ExcelColumn(name="用户类型,人员类型:0 æœªçŸ¥ï¼Œ1 æ™®é€šï¼Œ2 æ¥å®¾ï¼Œ3 é»‘名单,4 ç®¡ç†å‘˜")
    private Integer userType;
    @ApiModelProperty(value = "身份证住址")
    @ExcelColumn(name="身份证住址")
    private String address;
    @ApiModelProperty(value = "身份证出生日期")
    @ExcelColumn(name="身份证出生日期")
    private String birth;
    @ApiModelProperty(value = "身份证有效日期结束时间")
    @ExcelColumn(name="身份证有效日期结束时间")
    private String endDate;
    @ApiModelProperty(value = "身份证id")
    @ExcelColumn(name="身份证id")
    private String idNum;
    @ApiModelProperty(value = "身份证签发机关")
    @ExcelColumn(name="身份证签发机关")
    private String issuingAuthority;
    @ApiModelProperty(value = "身份证姓名")
    @ExcelColumn(name="身份证姓名")
    private String name;
    @ApiModelProperty(value = "访客年龄")
    @ExcelColumn(name="访客年龄")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthday;
    @ApiModelProperty(value = "身份证性别 0-未知1-男 2-女", example = "1")
    @ExcelColumn(name="身份证性别 0-未知1-男 2-女")
    private Integer sex;
    @ApiModelProperty(value = "手机号")
    @ExcelColumn(name="手机号")
    private String phone;
    @ApiModelProperty(value = "身份证有效日期开始时间")
    @ExcelColumn(name="身份证有效日期开始时间")
    private String startDate;
    @ApiModelProperty(value = "身份证号(MD4加密)")
    @ExcelColumn(name="身份证号(MD4加密)")
    private String idcardNo;
    @ApiModelProperty(value = "是否长期有效,0-否(有效截止日期有效)1-是(有效截止日期无效)", example = "1")
    @ExcelColumn(name="是否长期有效,0-否(有效截止日期有效)1-是(有效截止日期无效)")
    private Integer termOfValidity;
    @ApiModelProperty(value = "证件显示信息")
    @ExcelColumn(name="证件显示信息")
    private String idcardDecode;
    @ApiModelProperty(value = "通道号", example = "1")
    @ExcelColumn(name="通道号")
    private Integer accessChannel;
    @ApiModelProperty(value = "工号")
    @ExcelColumn(name="工号")
    private String code;
    @ApiModelProperty(value = "通道进人数", example = "1")
    @ExcelColumn(name="通道进人数")
    private Integer entryTimes;
    @ApiModelProperty(value = "班次")
    @ExcelColumn(name="班次")
    private String classes;
    @ApiModelProperty(value = "通道出人数", example = "1")
    @ExcelColumn(name="通道出人数")
    private Integer exitTimes;
    @ApiModelProperty(value = "发生时间")
    @ExcelColumn(name="发生时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date eventDate;
    @ApiModelProperty(value = "访客ID(关联member)", example = "1")
    @ExcelColumn(name="访客ID(关联member)")
    private Integer memberId;
    @ApiModelProperty(value = "事件类型码")
    @ExcelColumn(name="事件类型码")
    private String eventCode;
    @ApiModelProperty(value = "动作类型 0出 1进", example = "1")
    @ExcelColumn(name="动作类型 0出 1进")
    private Integer inoutType;
    @ApiModelProperty(value = "通道总通行人数", example = "1")
    @ExcelColumn(name="通道总通行人数")
    private Integer totalTimes;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceRole.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.doumee.dao.business.model;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
 * é—¨ç¦è§’色信息表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("门禁角色信息表")
@TableName("`door_role`")
public class DeviceRole {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码")
    @ExcelColumn(name="创建人编码")
    private String creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码")
    @ExcelColumn(name="更新人编码")
    private String edirot;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "名称")
    @ExcelColumn(name="名称")
    private String name;
    @ApiModelProperty(value = "是否默认 0否 1是", example = "1")
    @ExcelColumn(name="是否默认 0否 1是")
    private Integer isDefault;
    @ApiModelProperty(value = "类型 0劳务访客 1普通访客 2内部人员")
    @ExcelColumn(name="类型 0劳务访客 1普通访客 2内部人员")
    private String type;
    @ApiModelProperty(value = "可使用门禁编码集合,多个英文逗号隔开")
    @ExcelColumn(name="可使用门禁编码集合,多个英文逗号隔开")
    private String doorIds;
    @ApiModelProperty(value = "可使用门禁名称,多个英文逗号隔开")
    @ExcelColumn(name="可使用门禁名称,多个英文逗号隔开")
    private String doorNames;
    @ApiModelProperty(value = "关联车库编码集合")
    @ExcelColumn(name="关联车库编码集合")
    private String parkIds;
    @ApiModelProperty(value = "关联车库名称集合")
    @ExcelColumn(name="关联车库名称集合")
    private String parkNames;
    @ApiModelProperty(value = "状态 0禁用 1启用", example = "1")
    @ExcelColumn(name="状态 0禁用 1启用")
    private Integer status;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Empower.java
@@ -13,7 +13,7 @@
/**
 * äººå‘˜æŽˆæƒå¯¼å…¥è®°å½•
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("人员授权导入记录")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/InterfaceLog.java
@@ -13,7 +13,7 @@
/**
 * ä¸‰æ–¹å¹³å°æŽ¥å£äº¤äº’记录
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("三方平台接口交互记录")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Member.java
@@ -13,7 +13,7 @@
/**
 * äººå‘˜ä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("人员信息表")
@@ -125,8 +125,8 @@
    @ExcelColumn(name="海康标识")
    private Integer hkId;
    @ApiModelProperty(value = "海康同步状态 0未同步 1已同步", example = "1")
    @ExcelColumn(name="海康同步状态 0未同步 1已同步")
    @ApiModelProperty(value = "海康同步状态 0未同步 1已同步 2同步失败", example = "1")
    @ExcelColumn(name="海康同步状态 0未同步 1已同步 2同步失败")
    private Integer hkStatus;
    @ApiModelProperty(value = "海康最近同步时间")
@@ -176,4 +176,13 @@
    @ExcelColumn(name="门禁角色编码(关联door_role)")
    private Integer roleId;
    @ApiModelProperty(value = "门禁角色授权时间")
    @ExcelColumn(name="门禁角色授权时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date roleDate;
    @ApiModelProperty(value = "ERP组织编码")
    @ExcelColumn(name="ERP组织编码")
    private String erpOrgId;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/MemberCard.java
@@ -13,7 +13,7 @@
/**
 * ç”¨æˆ·å¡ç‰‡ç»‘定信息表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("用户卡片绑定信息表")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/MemberRole.java
@@ -13,7 +13,7 @@
/**
 * äººå‘˜è§’色关联信息
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("人员角色关联信息")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/ParkBook.java
@@ -13,7 +13,7 @@
/**
 * è½¦è¾†é¢„约记录信息表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("车辆预约记录信息表")
@@ -71,4 +71,39 @@
    @ExcelColumn(name="车库编码(关联parks)")
    private Integer parkId;
    @ApiModelProperty(value = "类型 0内部人员固定车辆 1劳务访客申请随程车辆 2访客申请随程车辆", example = "1")
    @ExcelColumn(name="类型 0内部人员固定车辆 1劳务访客申请随程车辆 2访客申请随程车辆")
    private Integer origin;
    @ApiModelProperty(value = "开始时间")
    @ExcelColumn(name="开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    @ApiModelProperty(value = "结束时间")
    @ExcelColumn(name="结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    @ApiModelProperty(value = "人员编码", example = "1")
    @ExcelColumn(name="人员编码")
    private Integer memberId;
    @ApiModelProperty(value = "时间类型 0长期有效 1时间段", example = "1")
    @ExcelColumn(name="时间类型 0长期有效 1时间段")
    private Integer timeType;
    @ApiModelProperty(value = "海康标识", example = "1")
    @ExcelColumn(name="海康标识")
    private Integer hkId2;
    @ApiModelProperty(value = "海康同步状态 0待下发 1下发成功 2下发失败 3取消下发", example = "1")
    @ExcelColumn(name="海康同步状态 0待下发 1下发成功 2下发失败 3取消下发")
    private Integer hkStatus;
    @ApiModelProperty(value = "海康最近同步时间")
    @ExcelColumn(name="海康最近同步时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date hkDate;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Parks.java
@@ -13,7 +13,7 @@
/**
 * åœè½¦åº“信息表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("停车库信息表")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/ProblemLog.java
@@ -14,7 +14,7 @@
/**
 * è®¿å®¢ç­”题记录表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("访客答题记录表")
@@ -26,18 +26,18 @@
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码")
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private String creator;
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码")
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private String editor;
    private Integer editor;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
@@ -52,9 +52,9 @@
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "访客编码")
    @ApiModelProperty(value = "访客编码", example = "1")
    @ExcelColumn(name="访客编码")
    private String userId;
    private Integer userId;
    @ApiModelProperty(value = "是否已完成申请 0否 1是", example = "1")
    @ExcelColumn(name="是否已完成申请 0否 1是")
@@ -72,4 +72,24 @@
    @ExcelColumn(name="答题明细,json存储")
    private String content;
    @ApiModelProperty(value = "答题人姓名")
    @ExcelColumn(name="答题人姓名")
    private String name;
    @ApiModelProperty(value = "答题人手机后")
    @ExcelColumn(name="答题人手机后")
    private String phone;
    @ApiModelProperty(value = "答题人所属组织编码", example = "1")
    @ExcelColumn(name="答题人所属组织编码")
    private Integer companyId;
    @ApiModelProperty(value = "组织名称")
    @ExcelColumn(name="组织名称")
    private String companyName;
    @ApiModelProperty(value = "openid")
    @ExcelColumn(name="openid")
    private String openid;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Problems.java
@@ -14,7 +14,7 @@
/**
 * è¯•题信息表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("试题信息表")
@@ -26,18 +26,18 @@
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码")
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private String creator;
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码")
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private String editor;
    private Integer editor;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Retention.java
@@ -13,7 +13,7 @@
/**
 * åœ¨åŽ‚äººå‘˜ä¿¡æ¯ è¡¨ï¼ˆæ»žç•™ï¼‰
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("在厂人员信息 è¡¨ï¼ˆæ»žç•™ï¼‰")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/TrainTime.java
@@ -13,7 +13,7 @@
/**
 * äººå‘˜åŸ¹è®­æœ‰æ•ˆæœŸè®°å½•
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("人员培训有效期记录")
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,176 @@
package com.doumee.dao.business.model;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
 * è®¿å®¢äº‹ä»¶æŽ¨é€è®°å½•表
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("访客事件推送记录表")
@TableName("`visit_event`")
public class VisitEvent {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    @ExcelColumn(name="事件唯一标识,同一事件若上报多次,则上报事件的eventId相同")
    private String eventId;
    @ApiModelProperty(value = "事件源编号,物理设备是资源编号")
    @ExcelColumn(name="事件源编号,物理设备是资源编号")
    private String srcIndex;
    @ApiModelProperty(value = "事件源类型")
    @ExcelColumn(name="事件源类型")
    private String srcType;
    @ApiModelProperty(value = "事件源名称")
    @ExcelColumn(name="事件源名称")
    private String srcName;
    @ApiModelProperty(value = "事件类型")
    @ExcelColumn(name="事件类型")
    private String eventType;
    @ApiModelProperty(value = "事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传", example = "1")
    @ExcelColumn(name="事件状态,0-瞬时
            1-开始
            2-停止
            4-事件联动结果更新
            5-事件图片异步上传")
    private Integer status;
    @ApiModelProperty(value = "脉冲超时时间")
    @ExcelColumn(name="脉冲超时时间")
    private String timeout;
    @ApiModelProperty(value = "事件发生时间(设备时间")
    @ExcelColumn(name="事件发生时间(设备时间")
    private String happenTime;
    @ApiModelProperty(value = "事件发生的事件源父设备")
    @ExcelColumn(name="事件发生的事件源父设备")
    private String srcParentIndex;
    @ApiModelProperty(value = "访客Is,,对应访客来访记录中的orderId字段
            ")
    @ExcelColumn(name="访客Is,,对应访客来访记录中的orderId字段
            ")
    private String visitorId;
    @ApiModelProperty(value = "姓名")
    @ExcelColumn(name="姓名")
    private String personName;
    @ApiModelProperty(value = "性别 1-男2-女", example = "1")
    @ExcelColumn(name="性别 1-男2-女")
    private Integer sex;
    @ApiModelProperty(value = "证件类型 111身份证")
    @ExcelColumn(name="证件类型 111身份证")
    private String idType;
    @ApiModelProperty(value = "证件号 ")
    @ExcelColumn(name="证件号 ")
    private String idNo;
    @ApiModelProperty(value = "被访问人姓名")
    @ExcelColumn(name="被访问人姓名")
    private String beVisitedPersonName;
    @ApiModelProperty(value = "被访问人所属组织")
    @ExcelColumn(name="被访问人所属组织")
    private String beVisitedPersonOrg;
    @ApiModelProperty(value = "来访单位")
    @ExcelColumn(name="来访单位")
    private String visitorWorkUint;
    @ApiModelProperty(value = "访客验证码")
    @ExcelColumn(name="访客验证码")
    private String visitorCode;
    @ApiModelProperty(value = "来访事由")
    @ExcelColumn(name="来访事由")
    private String purpose;
    @ApiModelProperty(value = "证件签发机关")
    @ExcelColumn(name="证件签发机关")
    private String signOrg;
    @ApiModelProperty(value = "离开时间")
    @ExcelColumn(name="离开时间")
    private String startTime;
    @ApiModelProperty(value = "手机号码")
    @ExcelColumn(name="手机号码")
    private String endTime;
    @ApiModelProperty(value = "车牌号")
    @ExcelColumn(name="车牌号")
    private String carNo;
    @ApiModelProperty(value = "照片uri")
    @ExcelColumn(name="照片uri")
    private String photoUrl;
    @ApiModelProperty(value = "抓拍图uri")
    @ExcelColumn(name="抓拍图uri")
    private String captureUrl;
    @ApiModelProperty(value = "图片存储服务器唯一标识")
    @ExcelColumn(name="图片存储服务器唯一标识")
    private String svrIndexCode;
    @ApiModelProperty(value = "被访问人id")
    @ExcelColumn(name="被访问人id")
    private String beVisitedPersonId;
    @ApiModelProperty(value = "被访问人所属组织id")
    @ExcelColumn(name="被访问人所属组织id")
    private String beVisitedPersonOrgId;
}
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/Visits.java
@@ -13,7 +13,7 @@
/**
 * è®¿å®¢ç”³è¯·ä¿¡æ¯è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("访客申请信息表")
@@ -130,8 +130,8 @@
    @ExcelColumn(name="接待人员")
    private Integer receptMemberId;
    @ApiModelProperty(value = "审核状态 0待审核 1审核通过 2审核不通过", example = "1")
    @ExcelColumn(name="审核状态 0待审核 1审核通过 2审核不通过")
    @ApiModelProperty(value = "审核状态 0待审核 1已提交ERP审批  2审核通过 3审核不通过 4取消", example = "1")
    @ExcelColumn(name="审核状态 0待审核 1已提交ERP审批  2审核通过 3审核不通过 4取消")
    private Integer status;
    @ApiModelProperty(value = "初审人编码", example = "1")
@@ -176,9 +176,9 @@
    @ExcelColumn(name="答题记录编码(关联user_answer)")
    private Integer userAnswerId;
    @ApiModelProperty(value = "海康标识", example = "1")
    @ApiModelProperty(value = "海康标识")
    @ExcelColumn(name="海康标识")
    private Integer hkId;
    private String hkId;
    @ApiModelProperty(value = "海康同步状态 0未同步 1已同步", example = "1")
    @ExcelColumn(name="海康同步状态 0未同步 1已同步")
@@ -189,4 +189,8 @@
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date hkDate;
    @ApiModelProperty(value = "ERP申请记录编码")
    @ExcelColumn(name="ERP申请记录编码")
    private String erpId;
}
server/dmvisit_service/src/main/java/com/doumee/service/business/ApproveService.java
@@ -8,7 +8,7 @@
/**
 * å®¡æ‰¹ä¿¡æ¯è®°å½•表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ApproveService {
server/dmvisit_service/src/main/java/com/doumee/service/business/CarEventService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.doumee.service.business;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.CarEvent;
import java.util.List;
/**
 * åœè½¦åœºäº‹ä»¶æŽ¨é€è®°å½•表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface CarEventService {
    /**
     * åˆ›å»º
     *
     * @param carEvent å®žä½“对象
     * @return Integer
     */
    Integer create(CarEvent carEvent);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param carEvent å®žä½“对象
     */
    void delete(CarEvent carEvent);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param carEvent å®žä½“对象
     */
    void updateById(CarEvent carEvent);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param carEvents å®žä½“集
     */
    void updateByIdInBatch(List<CarEvent> carEvents);
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return CarEvent
     */
    CarEvent findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param carEvent å®žä½“对象
     * @return CarEvent
     */
    CarEvent findOne(CarEvent carEvent);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param carEvent å®žä½“对象
     * @return List<CarEvent>
     */
    List<CarEvent> findList(CarEvent carEvent);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<CarEvent>
     */
    PageData<CarEvent> findPage(PageWrap<CarEvent> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param carEvent å®žä½“对象
     * @return long
     */
    long count(CarEvent carEvent);
}
server/dmvisit_service/src/main/java/com/doumee/service/business/CarsService.java
@@ -8,7 +8,7 @@
/**
 * è½¦è¾†ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CarsService {
server/dmvisit_service/src/main/java/com/doumee/service/business/CategoryService.java
@@ -8,7 +8,7 @@
/**
 * åˆ†ç±»ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CategoryService {
server/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java
@@ -8,7 +8,7 @@
/**
 * ä¼ä¸šä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface CompanyService {
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceEventService.java
@@ -8,7 +8,7 @@
/**
 * é—¨ç¦äº‹ä»¶æŽ¨é€è®°å½•表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface DeviceEventService {
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceRoleService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.doumee.service.business;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.DeviceRole;
import java.util.List;
/**
 * é—¨ç¦è§’色信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface DeviceRoleService {
    /**
     * åˆ›å»º
     *
     * @param deviceRole å®žä½“对象
     * @return Integer
     */
    Integer create(DeviceRole deviceRole);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param deviceRole å®žä½“对象
     */
    void delete(DeviceRole deviceRole);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param deviceRole å®žä½“对象
     */
    void updateById(DeviceRole deviceRole);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param deviceRoles å®žä½“集
     */
    void updateByIdInBatch(List<DeviceRole> deviceRoles);
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return DeviceRole
     */
    DeviceRole findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param deviceRole å®žä½“对象
     * @return DeviceRole
     */
    DeviceRole findOne(DeviceRole deviceRole);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param deviceRole å®žä½“对象
     * @return List<DeviceRole>
     */
    List<DeviceRole> findList(DeviceRole deviceRole);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<DeviceRole>
     */
    PageData<DeviceRole> findPage(PageWrap<DeviceRole> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param deviceRole å®žä½“对象
     * @return long
     */
    long count(DeviceRole deviceRole);
}
server/dmvisit_service/src/main/java/com/doumee/service/business/DeviceService.java
@@ -8,7 +8,7 @@
/**
 * è®¾å¤‡ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface DeviceService {
server/dmvisit_service/src/main/java/com/doumee/service/business/EmpowerService.java
@@ -8,7 +8,7 @@
/**
 * äººå‘˜æŽˆæƒå¯¼å…¥è®°å½•Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface EmpowerService {
server/dmvisit_service/src/main/java/com/doumee/service/business/InterfaceLogService.java
@@ -8,7 +8,7 @@
/**
 * ä¸‰æ–¹å¹³å°æŽ¥å£äº¤äº’记录Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface InterfaceLogService {
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberCardService.java
@@ -8,7 +8,7 @@
/**
 * ç”¨æˆ·å¡ç‰‡ç»‘定信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberCardService {
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberRoleService.java
@@ -8,7 +8,7 @@
/**
 * äººå‘˜è§’色关联信息Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberRoleService {
server/dmvisit_service/src/main/java/com/doumee/service/business/MemberService.java
@@ -8,7 +8,7 @@
/**
 * äººå‘˜ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface MemberService {
server/dmvisit_service/src/main/java/com/doumee/service/business/ParkBookService.java
@@ -8,7 +8,7 @@
/**
 * è½¦è¾†é¢„约记录信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ParkBookService {
server/dmvisit_service/src/main/java/com/doumee/service/business/ParksService.java
@@ -8,7 +8,7 @@
/**
 * åœè½¦åº“信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ParksService {
server/dmvisit_service/src/main/java/com/doumee/service/business/ProblemLogService.java
@@ -8,7 +8,7 @@
/**
 * è®¿å®¢ç­”题记录表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ProblemLogService {
server/dmvisit_service/src/main/java/com/doumee/service/business/ProblemsService.java
@@ -8,7 +8,7 @@
/**
 * è¯•题信息表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface ProblemsService {
server/dmvisit_service/src/main/java/com/doumee/service/business/RetentionService.java
@@ -8,7 +8,7 @@
/**
 * åœ¨åŽ‚äººå‘˜ä¿¡æ¯ è¡¨ï¼ˆæ»žç•™ï¼‰Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface RetentionService {
server/dmvisit_service/src/main/java/com/doumee/service/business/TrainTimeService.java
@@ -8,7 +8,7 @@
/**
 * äººå‘˜åŸ¹è®­æœ‰æ•ˆæœŸè®°å½•Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface TrainTimeService {
server/dmvisit_service/src/main/java/com/doumee/service/business/VisitEventService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.doumee.service.business;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.VisitEvent;
import java.util.List;
/**
 * è®¿å®¢äº‹ä»¶æŽ¨é€è®°å½•表Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
public interface VisitEventService {
    /**
     * åˆ›å»º
     *
     * @param visitEvent å®žä½“对象
     * @return Integer
     */
    Integer create(VisitEvent visitEvent);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param visitEvent å®žä½“对象
     */
    void delete(VisitEvent visitEvent);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param visitEvent å®žä½“对象
     */
    void updateById(VisitEvent visitEvent);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param visitEvents å®žä½“集
     */
    void updateByIdInBatch(List<VisitEvent> visitEvents);
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return VisitEvent
     */
    VisitEvent findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param visitEvent å®žä½“对象
     * @return VisitEvent
     */
    VisitEvent findOne(VisitEvent visitEvent);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param visitEvent å®žä½“对象
     * @return List<VisitEvent>
     */
    List<VisitEvent> findList(VisitEvent visitEvent);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<VisitEvent>
     */
    PageData<VisitEvent> findPage(PageWrap<VisitEvent> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param visitEvent å®žä½“对象
     * @return long
     */
    long count(VisitEvent visitEvent);
}
server/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java
@@ -8,7 +8,7 @@
/**
 * è®¿å®¢ç”³è¯·ä¿¡æ¯è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
public interface VisitsService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * å®¡æ‰¹ä¿¡æ¯è®°å½•表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class ApproveServiceImpl implements ApproveService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarEventServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,253 @@
package com.doumee.service.business.impl;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.core.utils.Utils;
import com.doumee.dao.business.CarEventMapper;
import com.doumee.dao.business.model.CarEvent;
import com.doumee.service.business.CarEventService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/**
 * åœè½¦åœºäº‹ä»¶æŽ¨é€è®°å½•表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Service
public class CarEventServiceImpl implements CarEventService {
    @Autowired
    private CarEventMapper carEventMapper;
    @Override
    public Integer create(CarEvent carEvent) {
        carEventMapper.insert(carEvent);
        return carEvent.getId();
    }
    @Override
    public void deleteById(Integer id) {
        carEventMapper.deleteById(id);
    }
    @Override
    public void delete(CarEvent carEvent) {
        UpdateWrapper<CarEvent> deleteWrapper = new UpdateWrapper<>(carEvent);
        carEventMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        carEventMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(CarEvent carEvent) {
        carEventMapper.updateById(carEvent);
    }
    @Override
    public void updateByIdInBatch(List<CarEvent> carEvents) {
        if (CollectionUtils.isEmpty(carEvents)) {
            return;
        }
        for (CarEvent carEvent: carEvents) {
            this.updateById(carEvent);
        }
    }
    @Override
    public CarEvent findById(Integer id) {
        return carEventMapper.selectById(id);
    }
    @Override
    public CarEvent findOne(CarEvent carEvent) {
        QueryWrapper<CarEvent> wrapper = new QueryWrapper<>(carEvent);
        return carEventMapper.selectOne(wrapper);
    }
    @Override
    public List<CarEvent> findList(CarEvent carEvent) {
        QueryWrapper<CarEvent> wrapper = new QueryWrapper<>(carEvent);
        return carEventMapper.selectList(wrapper);
    }
    @Override
    public PageData<CarEvent> findPage(PageWrap<CarEvent> pageWrap) {
        IPage<CarEvent> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<CarEvent> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(CarEvent::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getCreator() != null) {
            queryWrapper.lambda().eq(CarEvent::getCreator, pageWrap.getModel().getCreator());
        }
        if (pageWrap.getModel().getCreateDate() != null) {
            queryWrapper.lambda().ge(CarEvent::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
            queryWrapper.lambda().le(CarEvent::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
        }
        if (pageWrap.getModel().getEditor() != null) {
            queryWrapper.lambda().eq(CarEvent::getEditor, pageWrap.getModel().getEditor());
        }
        if (pageWrap.getModel().getEditDate() != null) {
            queryWrapper.lambda().ge(CarEvent::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
            queryWrapper.lambda().le(CarEvent::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
        }
        if (pageWrap.getModel().getIsdeleted() != null) {
            queryWrapper.lambda().eq(CarEvent::getIsdeleted, pageWrap.getModel().getIsdeleted());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(CarEvent::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getEventId() != null) {
            queryWrapper.lambda().eq(CarEvent::getEventId, pageWrap.getModel().getEventId());
        }
        if (pageWrap.getModel().getSrcIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getSrcIndex, pageWrap.getModel().getSrcIndex());
        }
        if (pageWrap.getModel().getSrcType() != null) {
            queryWrapper.lambda().eq(CarEvent::getSrcType, pageWrap.getModel().getSrcType());
        }
        if (pageWrap.getModel().getSrcName() != null) {
            queryWrapper.lambda().eq(CarEvent::getSrcName, pageWrap.getModel().getSrcName());
        }
        if (pageWrap.getModel().getEventType() != null) {
            queryWrapper.lambda().eq(CarEvent::getEventType, pageWrap.getModel().getEventType());
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(CarEvent::getStatus, pageWrap.getModel().getStatus());
        }
        if (pageWrap.getModel().getTimeout() != null) {
            queryWrapper.lambda().eq(CarEvent::getTimeout, pageWrap.getModel().getTimeout());
        }
        if (pageWrap.getModel().getHappenTime() != null) {
            queryWrapper.lambda().eq(CarEvent::getHappenTime, pageWrap.getModel().getHappenTime());
        }
        if (pageWrap.getModel().getSrcParentIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getSrcParentIndex, pageWrap.getModel().getSrcParentIndex());
        }
        if (pageWrap.getModel().getAlarmCar() != null) {
            queryWrapper.lambda().eq(CarEvent::getAlarmCar, pageWrap.getModel().getAlarmCar());
        }
        if (pageWrap.getModel().getCarAttributeName() != null) {
            queryWrapper.lambda().eq(CarEvent::getCarAttributeName, pageWrap.getModel().getCarAttributeName());
        }
        if (pageWrap.getModel().getCardNo() != null) {
            queryWrapper.lambda().eq(CarEvent::getCardNo, pageWrap.getModel().getCardNo());
        }
        if (pageWrap.getModel().getEventCmd() != null) {
            queryWrapper.lambda().eq(CarEvent::getEventCmd, pageWrap.getModel().getEventCmd());
        }
        if (pageWrap.getModel().getEventIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getEventIndex, pageWrap.getModel().getEventIndex());
        }
        if (pageWrap.getModel().getGateIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getGateIndex, pageWrap.getModel().getGateIndex());
        }
        if (pageWrap.getModel().getGateName() != null) {
            queryWrapper.lambda().eq(CarEvent::getGateName, pageWrap.getModel().getGateName());
        }
        if (pageWrap.getModel().getReleaseAuth() != null) {
            queryWrapper.lambda().eq(CarEvent::getReleaseAuth, pageWrap.getModel().getReleaseAuth());
        }
        if (pageWrap.getModel().getReleaseReason() != null) {
            queryWrapper.lambda().eq(CarEvent::getReleaseReason, pageWrap.getModel().getReleaseReason());
        }
        if (pageWrap.getModel().getReleaseResult() != null) {
            queryWrapper.lambda().eq(CarEvent::getReleaseResult, pageWrap.getModel().getReleaseResult());
        }
        if (pageWrap.getModel().getReleaseResultEx() != null) {
            queryWrapper.lambda().eq(CarEvent::getReleaseResultEx, pageWrap.getModel().getReleaseResultEx());
        }
        if (pageWrap.getModel().getReleaseWay() != null) {
            queryWrapper.lambda().eq(CarEvent::getReleaseWay, pageWrap.getModel().getReleaseWay());
        }
        if (pageWrap.getModel().getInoutType() != null) {
            queryWrapper.lambda().eq(CarEvent::getInoutType, pageWrap.getModel().getInoutType());
        }
        if (pageWrap.getModel().getPlateNos() != null) {
            queryWrapper.lambda().eq(CarEvent::getPlateNos, pageWrap.getModel().getPlateNos());
        }
        if (pageWrap.getModel().getMainLogo() != null) {
            queryWrapper.lambda().eq(CarEvent::getMainLogo, pageWrap.getModel().getMainLogo());
        }
        if (pageWrap.getModel().getParkIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getParkIndex, pageWrap.getModel().getParkIndex());
        }
        if (pageWrap.getModel().getParkName() != null) {
            queryWrapper.lambda().eq(CarEvent::getParkName, pageWrap.getModel().getParkName());
        }
        if (pageWrap.getModel().getPlateColor() != null) {
            queryWrapper.lambda().eq(CarEvent::getPlateColor, pageWrap.getModel().getPlateColor());
        }
        if (pageWrap.getModel().getPlateBelieve() != null) {
            queryWrapper.lambda().eq(CarEvent::getPlateBelieve, pageWrap.getModel().getPlateBelieve());
        }
        if (pageWrap.getModel().getPlateType() != null) {
            queryWrapper.lambda().eq(CarEvent::getPlateType, pageWrap.getModel().getPlateType());
        }
        if (pageWrap.getModel().getRoadwayIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getRoadwayIndex, pageWrap.getModel().getRoadwayIndex());
        }
        if (pageWrap.getModel().getRoadwayName() != null) {
            queryWrapper.lambda().eq(CarEvent::getRoadwayName, pageWrap.getModel().getRoadwayName());
        }
        if (pageWrap.getModel().getRoadwayType() != null) {
            queryWrapper.lambda().eq(CarEvent::getRoadwayType, pageWrap.getModel().getRoadwayType());
        }
        if (pageWrap.getModel().getSubLogo() != null) {
            queryWrapper.lambda().eq(CarEvent::getSubLogo, pageWrap.getModel().getSubLogo());
        }
        if (pageWrap.getModel().getSubModel() != null) {
            queryWrapper.lambda().eq(CarEvent::getSubModel, pageWrap.getModel().getSubModel());
        }
        if (pageWrap.getModel().getTimestr() != null) {
            queryWrapper.lambda().eq(CarEvent::getTimestr, pageWrap.getModel().getTimestr());
        }
        if (pageWrap.getModel().getVehicleClass() != null) {
            queryWrapper.lambda().eq(CarEvent::getVehicleClass, pageWrap.getModel().getVehicleClass());
        }
        if (pageWrap.getModel().getVehicleColor() != null) {
            queryWrapper.lambda().eq(CarEvent::getVehicleColor, pageWrap.getModel().getVehicleColor());
        }
        if (pageWrap.getModel().getVehicleType() != null) {
            queryWrapper.lambda().eq(CarEvent::getVehicleType, pageWrap.getModel().getVehicleType());
        }
        if (pageWrap.getModel().getVehiclePicUrl() != null) {
            queryWrapper.lambda().eq(CarEvent::getVehiclePicUrl, pageWrap.getModel().getVehiclePicUrl());
        }
        if (pageWrap.getModel().getPlatePicUrl() != null) {
            queryWrapper.lambda().eq(CarEvent::getPlatePicUrl, pageWrap.getModel().getPlatePicUrl());
        }
        if (pageWrap.getModel().getSvrIndex() != null) {
            queryWrapper.lambda().eq(CarEvent::getSvrIndex, pageWrap.getModel().getSvrIndex());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(carEventMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(CarEvent carEvent) {
        QueryWrapper<CarEvent> wrapper = new QueryWrapper<>(carEvent);
        return carEventMapper.selectCount(wrapper);
    }
}
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è½¦è¾†ä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class CarsServiceImpl implements CarsService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * åˆ†ç±»ä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class CategoryServiceImpl implements CategoryService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * ä¼ä¸šä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class CompanyServiceImpl implements CompanyService {
@@ -172,6 +172,9 @@
        if (pageWrap.getModel().getDdStatus() != null) {
            queryWrapper.lambda().eq(Company::getDdStatus, pageWrap.getModel().getDdStatus());
        }
        if (pageWrap.getModel().getFsId() != null) {
            queryWrapper.lambda().eq(Company::getFsId, pageWrap.getModel().getFsId());
        }
        if (pageWrap.getModel().getFsStatus() != null) {
            queryWrapper.lambda().eq(Company::getFsStatus, pageWrap.getModel().getFsStatus());
        }
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * é—¨ç¦äº‹ä»¶æŽ¨é€è®°å½•表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class DeviceEventServiceImpl implements DeviceEventService {
@@ -112,52 +112,146 @@
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getCompanyId() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getCompanyId, pageWrap.getModel().getCompanyId());
        if (pageWrap.getModel().getEventId() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getEventId, pageWrap.getModel().getEventId());
        }
        if (pageWrap.getModel().getFaceImg() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getFaceImg, pageWrap.getModel().getFaceImg());
        if (pageWrap.getModel().getEventType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getEventType, pageWrap.getModel().getEventType());
        }
        if (pageWrap.getModel().getImgurl() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getImgurl, pageWrap.getModel().getImgurl());
        if (pageWrap.getModel().getSrcType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSrcType, pageWrap.getModel().getSrcType());
        }
        if (pageWrap.getModel().getType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getType, pageWrap.getModel().getType());
        if (pageWrap.getModel().getHappenTime() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getHappenTime, pageWrap.getModel().getHappenTime());
        }
        if (pageWrap.getModel().getSrcIndex() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSrcIndex, pageWrap.getModel().getSrcIndex());
        }
        if (pageWrap.getModel().getSrcName() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSrcName, pageWrap.getModel().getSrcName());
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getStatus, pageWrap.getModel().getStatus());
        }
        if (pageWrap.getModel().getTimeout() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getTimeout, pageWrap.getModel().getTimeout());
        }
        if (pageWrap.getModel().getExtAccessChannel() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtAccessChannel, pageWrap.getModel().getExtAccessChannel());
        }
        if (pageWrap.getModel().getExtEventAlarmInID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventAlarmInID, pageWrap.getModel().getExtEventAlarmInID());
        }
        if (pageWrap.getModel().getExtEventAlarmOutID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventAlarmOutID, pageWrap.getModel().getExtEventAlarmOutID());
        }
        if (pageWrap.getModel().getExtEventCardNo() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventCardNo, pageWrap.getModel().getExtEventCardNo());
        }
        if (pageWrap.getModel().getExtEventCaseID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventCaseID, pageWrap.getModel().getExtEventCaseID());
        }
        if (pageWrap.getModel().getExtEventCode() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventCode, pageWrap.getModel().getExtEventCode());
        }
        if (pageWrap.getModel().getExtEventDoorID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventDoorID, pageWrap.getModel().getExtEventDoorID());
        }
        if (pageWrap.getModel().getExtEventIDCardPictureURL() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventIDCardPictureURL, pageWrap.getModel().getExtEventIDCardPictureURL());
        }
        if (pageWrap.getModel().getExtEventInOut() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventInOut, pageWrap.getModel().getExtEventInOut());
        }
        if (pageWrap.getModel().getExtEventLocalControllerID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventLocalControllerID, pageWrap.getModel().getExtEventLocalControllerID());
        }
        if (pageWrap.getModel().getExtEventMainDevID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventMainDevID, pageWrap.getModel().getExtEventMainDevID());
        }
        if (pageWrap.getModel().getExtEventPersonNo() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventPersonNo, pageWrap.getModel().getExtEventPersonNo());
        }
        if (pageWrap.getModel().getExtEventReaderKind() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventReaderKind, pageWrap.getModel().getExtEventReaderKind());
        }
        if (pageWrap.getModel().getExtEventReaderID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventReaderID, pageWrap.getModel().getExtEventReaderID());
        }
        if (pageWrap.getModel().getExtEventPictureURL() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventPictureURL, pageWrap.getModel().getExtEventPictureURL());
        }
        if (pageWrap.getModel().getSvrIndexCode() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSvrIndexCode, pageWrap.getModel().getSvrIndexCode());
        }
        if (pageWrap.getModel().getExtEventReportChannel() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventReportChannel, pageWrap.getModel().getExtEventReportChannel());
        }
        if (pageWrap.getModel().getExtEventRoleID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventRoleID, pageWrap.getModel().getExtEventRoleID());
        }
        if (pageWrap.getModel().getExtEventSubDevID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventSubDevID, pageWrap.getModel().getExtEventSubDevID());
        }
        if (pageWrap.getModel().getExtEventSwipNum() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventSwipNum, pageWrap.getModel().getExtEventSwipNum());
        }
        if (pageWrap.getModel().getExtEventType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventType, pageWrap.getModel().getExtEventType());
        }
        if (pageWrap.getModel().getExtEventVerifyID() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventVerifyID, pageWrap.getModel().getExtEventVerifyID());
        }
        if (pageWrap.getModel().getExtEventWhiteListNo() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtEventWhiteListNo, pageWrap.getModel().getExtEventWhiteListNo());
        }
        if (pageWrap.getModel().getExtReceiveTime() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExtReceiveTime, pageWrap.getModel().getExtReceiveTime());
        }
        if (pageWrap.getModel().getSeq() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSeq, pageWrap.getModel().getSeq());
        }
        if (pageWrap.getModel().getUserType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getUserType, pageWrap.getModel().getUserType());
        }
        if (pageWrap.getModel().getAddress() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getAddress, pageWrap.getModel().getAddress());
        }
        if (pageWrap.getModel().getBirth() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getBirth, pageWrap.getModel().getBirth());
        }
        if (pageWrap.getModel().getEndDate() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getEndDate, pageWrap.getModel().getEndDate());
        }
        if (pageWrap.getModel().getIdNum() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getIdNum, pageWrap.getModel().getIdNum());
        }
        if (pageWrap.getModel().getIssuingAuthority() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getIssuingAuthority, pageWrap.getModel().getIssuingAuthority());
        }
        if (pageWrap.getModel().getName() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getName, pageWrap.getModel().getName());
        }
        if (pageWrap.getModel().getBirthday() != null) {
            queryWrapper.lambda().ge(DeviceEvent::getBirthday, Utils.Date.getStart(pageWrap.getModel().getBirthday()));
            queryWrapper.lambda().le(DeviceEvent::getBirthday, Utils.Date.getEnd(pageWrap.getModel().getBirthday()));
        if (pageWrap.getModel().getSex() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getSex, pageWrap.getModel().getSex());
        }
        if (pageWrap.getModel().getPhone() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getPhone, pageWrap.getModel().getPhone());
        if (pageWrap.getModel().getStartDate() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getStartDate, pageWrap.getModel().getStartDate());
        }
        if (pageWrap.getModel().getIdcardNo() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getIdcardNo, pageWrap.getModel().getIdcardNo());
        if (pageWrap.getModel().getTermOfValidity() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getTermOfValidity, pageWrap.getModel().getTermOfValidity());
        }
        if (pageWrap.getModel().getIdcardDecode() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getIdcardDecode, pageWrap.getModel().getIdcardDecode());
        if (pageWrap.getModel().getAccessChannel() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getAccessChannel, pageWrap.getModel().getAccessChannel());
        }
        if (pageWrap.getModel().getCode() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getCode, pageWrap.getModel().getCode());
        if (pageWrap.getModel().getEntryTimes() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getEntryTimes, pageWrap.getModel().getEntryTimes());
        }
        if (pageWrap.getModel().getClasses() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getClasses, pageWrap.getModel().getClasses());
        if (pageWrap.getModel().getExitTimes() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getExitTimes, pageWrap.getModel().getExitTimes());
        }
        if (pageWrap.getModel().getEventDate() != null) {
            queryWrapper.lambda().ge(DeviceEvent::getEventDate, Utils.Date.getStart(pageWrap.getModel().getEventDate()));
            queryWrapper.lambda().le(DeviceEvent::getEventDate, Utils.Date.getEnd(pageWrap.getModel().getEventDate()));
        }
        if (pageWrap.getModel().getMemberId() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getMemberId, pageWrap.getModel().getMemberId());
        }
        if (pageWrap.getModel().getEventCode() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getEventCode, pageWrap.getModel().getEventCode());
        }
        if (pageWrap.getModel().getInoutType() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getInoutType, pageWrap.getModel().getInoutType());
        if (pageWrap.getModel().getTotalTimes() != null) {
            queryWrapper.lambda().eq(DeviceEvent::getTotalTimes, pageWrap.getModel().getTotalTimes());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceRoleServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
package com.doumee.service.business.impl;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.core.utils.Utils;
import com.doumee.dao.business.DeviceRoleMapper;
import com.doumee.dao.business.model.DeviceRole;
import com.doumee.service.business.DeviceRoleService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/**
 * é—¨ç¦è§’色信息表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Service
public class DeviceRoleServiceImpl implements DeviceRoleService {
    @Autowired
    private DeviceRoleMapper deviceRoleMapper;
    @Override
    public Integer create(DeviceRole deviceRole) {
        deviceRoleMapper.insert(deviceRole);
        return deviceRole.getId();
    }
    @Override
    public void deleteById(Integer id) {
        deviceRoleMapper.deleteById(id);
    }
    @Override
    public void delete(DeviceRole deviceRole) {
        UpdateWrapper<DeviceRole> deleteWrapper = new UpdateWrapper<>(deviceRole);
        deviceRoleMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        deviceRoleMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(DeviceRole deviceRole) {
        deviceRoleMapper.updateById(deviceRole);
    }
    @Override
    public void updateByIdInBatch(List<DeviceRole> deviceRoles) {
        if (CollectionUtils.isEmpty(deviceRoles)) {
            return;
        }
        for (DeviceRole deviceRole: deviceRoles) {
            this.updateById(deviceRole);
        }
    }
    @Override
    public DeviceRole findById(Integer id) {
        return deviceRoleMapper.selectById(id);
    }
    @Override
    public DeviceRole findOne(DeviceRole deviceRole) {
        QueryWrapper<DeviceRole> wrapper = new QueryWrapper<>(deviceRole);
        return deviceRoleMapper.selectOne(wrapper);
    }
    @Override
    public List<DeviceRole> findList(DeviceRole deviceRole) {
        QueryWrapper<DeviceRole> wrapper = new QueryWrapper<>(deviceRole);
        return deviceRoleMapper.selectList(wrapper);
    }
    @Override
    public PageData<DeviceRole> findPage(PageWrap<DeviceRole> pageWrap) {
        IPage<DeviceRole> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<DeviceRole> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(DeviceRole::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getCreator() != null) {
            queryWrapper.lambda().eq(DeviceRole::getCreator, pageWrap.getModel().getCreator());
        }
        if (pageWrap.getModel().getCreateDate() != null) {
            queryWrapper.lambda().ge(DeviceRole::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
            queryWrapper.lambda().le(DeviceRole::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
        }
        if (pageWrap.getModel().getEdirot() != null) {
            queryWrapper.lambda().eq(DeviceRole::getEdirot, pageWrap.getModel().getEdirot());
        }
        if (pageWrap.getModel().getEditDate() != null) {
            queryWrapper.lambda().ge(DeviceRole::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
            queryWrapper.lambda().le(DeviceRole::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
        }
        if (pageWrap.getModel().getIsdeleted() != null) {
            queryWrapper.lambda().eq(DeviceRole::getIsdeleted, pageWrap.getModel().getIsdeleted());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(DeviceRole::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getName() != null) {
            queryWrapper.lambda().eq(DeviceRole::getName, pageWrap.getModel().getName());
        }
        if (pageWrap.getModel().getIsDefault() != null) {
            queryWrapper.lambda().eq(DeviceRole::getIsDefault, pageWrap.getModel().getIsDefault());
        }
        if (pageWrap.getModel().getType() != null) {
            queryWrapper.lambda().eq(DeviceRole::getType, pageWrap.getModel().getType());
        }
        if (pageWrap.getModel().getDoorIds() != null) {
            queryWrapper.lambda().eq(DeviceRole::getDoorIds, pageWrap.getModel().getDoorIds());
        }
        if (pageWrap.getModel().getDoorNames() != null) {
            queryWrapper.lambda().eq(DeviceRole::getDoorNames, pageWrap.getModel().getDoorNames());
        }
        if (pageWrap.getModel().getParkIds() != null) {
            queryWrapper.lambda().eq(DeviceRole::getParkIds, pageWrap.getModel().getParkIds());
        }
        if (pageWrap.getModel().getParkNames() != null) {
            queryWrapper.lambda().eq(DeviceRole::getParkNames, pageWrap.getModel().getParkNames());
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(DeviceRole::getStatus, pageWrap.getModel().getStatus());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(deviceRoleMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(DeviceRole deviceRole) {
        QueryWrapper<DeviceRole> wrapper = new QueryWrapper<>(deviceRole);
        return deviceRoleMapper.selectCount(wrapper);
    }
}
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è®¾å¤‡ä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class DeviceServiceImpl implements DeviceService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/EmpowerServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * äººå‘˜æŽˆæƒå¯¼å…¥è®°å½•Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class EmpowerServiceImpl implements EmpowerService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/InterfaceLogServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * ä¸‰æ–¹å¹³å°æŽ¥å£äº¤äº’记录Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class InterfaceLogServiceImpl implements InterfaceLogService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * ç”¨æˆ·å¡ç‰‡ç»‘定信息表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class MemberCardServiceImpl implements MemberCardService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberRoleServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * äººå‘˜è§’色关联信息Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class MemberRoleServiceImpl implements MemberRoleService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * äººå‘˜ä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class MemberServiceImpl implements MemberService {
@@ -207,6 +207,13 @@
        if (pageWrap.getModel().getRoleId() != null) {
            queryWrapper.lambda().eq(Member::getRoleId, pageWrap.getModel().getRoleId());
        }
        if (pageWrap.getModel().getRoleDate() != null) {
            queryWrapper.lambda().ge(Member::getRoleDate, Utils.Date.getStart(pageWrap.getModel().getRoleDate()));
            queryWrapper.lambda().le(Member::getRoleDate, Utils.Date.getEnd(pageWrap.getModel().getRoleDate()));
        }
        if (pageWrap.getModel().getErpOrgId() != null) {
            queryWrapper.lambda().eq(Member::getErpOrgId, pageWrap.getModel().getErpOrgId());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è½¦è¾†é¢„约记录信息表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class ParkBookServiceImpl implements ParkBookService {
@@ -127,6 +127,33 @@
        if (pageWrap.getModel().getParkId() != null) {
            queryWrapper.lambda().eq(ParkBook::getParkId, pageWrap.getModel().getParkId());
        }
        if (pageWrap.getModel().getOrigin() != null) {
            queryWrapper.lambda().eq(ParkBook::getOrigin, pageWrap.getModel().getOrigin());
        }
        if (pageWrap.getModel().getStartTime() != null) {
            queryWrapper.lambda().ge(ParkBook::getStartTime, Utils.Date.getStart(pageWrap.getModel().getStartTime()));
            queryWrapper.lambda().le(ParkBook::getStartTime, Utils.Date.getEnd(pageWrap.getModel().getStartTime()));
        }
        if (pageWrap.getModel().getEndTime() != null) {
            queryWrapper.lambda().ge(ParkBook::getEndTime, Utils.Date.getStart(pageWrap.getModel().getEndTime()));
            queryWrapper.lambda().le(ParkBook::getEndTime, Utils.Date.getEnd(pageWrap.getModel().getEndTime()));
        }
        if (pageWrap.getModel().getMemberId() != null) {
            queryWrapper.lambda().eq(ParkBook::getMemberId, pageWrap.getModel().getMemberId());
        }
        if (pageWrap.getModel().getTimeType() != null) {
            queryWrapper.lambda().eq(ParkBook::getTimeType, pageWrap.getModel().getTimeType());
        }
        if (pageWrap.getModel().getHkId2() != null) {
            queryWrapper.lambda().eq(ParkBook::getHkId2, pageWrap.getModel().getHkId2());
        }
        if (pageWrap.getModel().getHkStatus() != null) {
            queryWrapper.lambda().eq(ParkBook::getHkStatus, pageWrap.getModel().getHkStatus());
        }
        if (pageWrap.getModel().getHkDate() != null) {
            queryWrapper.lambda().ge(ParkBook::getHkDate, Utils.Date.getStart(pageWrap.getModel().getHkDate()));
            queryWrapper.lambda().le(ParkBook::getHkDate, Utils.Date.getEnd(pageWrap.getModel().getHkDate()));
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParksServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * åœè½¦åº“信息表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class ParksServiceImpl implements ParksService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ProblemLogServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è®¿å®¢ç­”题记录表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class ProblemLogServiceImpl implements ProblemLogService {
@@ -127,6 +127,21 @@
        if (pageWrap.getModel().getContent() != null) {
            queryWrapper.lambda().eq(ProblemLog::getContent, pageWrap.getModel().getContent());
        }
        if (pageWrap.getModel().getName() != null) {
            queryWrapper.lambda().eq(ProblemLog::getName, pageWrap.getModel().getName());
        }
        if (pageWrap.getModel().getPhone() != null) {
            queryWrapper.lambda().eq(ProblemLog::getPhone, pageWrap.getModel().getPhone());
        }
        if (pageWrap.getModel().getCompanyId() != null) {
            queryWrapper.lambda().eq(ProblemLog::getCompanyId, pageWrap.getModel().getCompanyId());
        }
        if (pageWrap.getModel().getCompanyName() != null) {
            queryWrapper.lambda().eq(ProblemLog::getCompanyName, pageWrap.getModel().getCompanyName());
        }
        if (pageWrap.getModel().getOpenid() != null) {
            queryWrapper.lambda().eq(ProblemLog::getOpenid, pageWrap.getModel().getOpenid());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ProblemsServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è¯•题信息表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class ProblemsServiceImpl implements ProblemsService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/RetentionServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * åœ¨åŽ‚äººå‘˜ä¿¡æ¯ è¡¨ï¼ˆæ»žç•™ï¼‰Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class RetentionServiceImpl implements RetentionService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/TrainTimeServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * äººå‘˜åŸ¹è®­æœ‰æ•ˆæœŸè®°å½•Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class TrainTimeServiceImpl implements TrainTimeService {
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,214 @@
package com.doumee.service.business.impl;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.core.utils.Utils;
import com.doumee.dao.business.VisitEventMapper;
import com.doumee.dao.business.model.VisitEvent;
import com.doumee.service.business.VisitEventService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/**
 * è®¿å®¢äº‹ä»¶æŽ¨é€è®°å½•表Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/30 15:33
 */
@Service
public class VisitEventServiceImpl implements VisitEventService {
    @Autowired
    private VisitEventMapper visitEventMapper;
    @Override
    public Integer create(VisitEvent visitEvent) {
        visitEventMapper.insert(visitEvent);
        return visitEvent.getId();
    }
    @Override
    public void deleteById(Integer id) {
        visitEventMapper.deleteById(id);
    }
    @Override
    public void delete(VisitEvent visitEvent) {
        UpdateWrapper<VisitEvent> deleteWrapper = new UpdateWrapper<>(visitEvent);
        visitEventMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        visitEventMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(VisitEvent visitEvent) {
        visitEventMapper.updateById(visitEvent);
    }
    @Override
    public void updateByIdInBatch(List<VisitEvent> visitEvents) {
        if (CollectionUtils.isEmpty(visitEvents)) {
            return;
        }
        for (VisitEvent visitEvent: visitEvents) {
            this.updateById(visitEvent);
        }
    }
    @Override
    public VisitEvent findById(Integer id) {
        return visitEventMapper.selectById(id);
    }
    @Override
    public VisitEvent findOne(VisitEvent visitEvent) {
        QueryWrapper<VisitEvent> wrapper = new QueryWrapper<>(visitEvent);
        return visitEventMapper.selectOne(wrapper);
    }
    @Override
    public List<VisitEvent> findList(VisitEvent visitEvent) {
        QueryWrapper<VisitEvent> wrapper = new QueryWrapper<>(visitEvent);
        return visitEventMapper.selectList(wrapper);
    }
    @Override
    public PageData<VisitEvent> findPage(PageWrap<VisitEvent> pageWrap) {
        IPage<VisitEvent> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<VisitEvent> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(VisitEvent::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getCreator() != null) {
            queryWrapper.lambda().eq(VisitEvent::getCreator, pageWrap.getModel().getCreator());
        }
        if (pageWrap.getModel().getCreateDate() != null) {
            queryWrapper.lambda().ge(VisitEvent::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate()));
            queryWrapper.lambda().le(VisitEvent::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate()));
        }
        if (pageWrap.getModel().getEditor() != null) {
            queryWrapper.lambda().eq(VisitEvent::getEditor, pageWrap.getModel().getEditor());
        }
        if (pageWrap.getModel().getEditDate() != null) {
            queryWrapper.lambda().ge(VisitEvent::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate()));
            queryWrapper.lambda().le(VisitEvent::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate()));
        }
        if (pageWrap.getModel().getIsdeleted() != null) {
            queryWrapper.lambda().eq(VisitEvent::getIsdeleted, pageWrap.getModel().getIsdeleted());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(VisitEvent::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getEventId() != null) {
            queryWrapper.lambda().eq(VisitEvent::getEventId, pageWrap.getModel().getEventId());
        }
        if (pageWrap.getModel().getSrcIndex() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSrcIndex, pageWrap.getModel().getSrcIndex());
        }
        if (pageWrap.getModel().getSrcType() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSrcType, pageWrap.getModel().getSrcType());
        }
        if (pageWrap.getModel().getSrcName() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSrcName, pageWrap.getModel().getSrcName());
        }
        if (pageWrap.getModel().getEventType() != null) {
            queryWrapper.lambda().eq(VisitEvent::getEventType, pageWrap.getModel().getEventType());
        }
        if (pageWrap.getModel().getStatus() != null) {
            queryWrapper.lambda().eq(VisitEvent::getStatus, pageWrap.getModel().getStatus());
        }
        if (pageWrap.getModel().getTimeout() != null) {
            queryWrapper.lambda().eq(VisitEvent::getTimeout, pageWrap.getModel().getTimeout());
        }
        if (pageWrap.getModel().getHappenTime() != null) {
            queryWrapper.lambda().eq(VisitEvent::getHappenTime, pageWrap.getModel().getHappenTime());
        }
        if (pageWrap.getModel().getSrcParentIndex() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSrcParentIndex, pageWrap.getModel().getSrcParentIndex());
        }
        if (pageWrap.getModel().getVisitorId() != null) {
            queryWrapper.lambda().eq(VisitEvent::getVisitorId, pageWrap.getModel().getVisitorId());
        }
        if (pageWrap.getModel().getPersonName() != null) {
            queryWrapper.lambda().eq(VisitEvent::getPersonName, pageWrap.getModel().getPersonName());
        }
        if (pageWrap.getModel().getSex() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSex, pageWrap.getModel().getSex());
        }
        if (pageWrap.getModel().getIdType() != null) {
            queryWrapper.lambda().eq(VisitEvent::getIdType, pageWrap.getModel().getIdType());
        }
        if (pageWrap.getModel().getIdNo() != null) {
            queryWrapper.lambda().eq(VisitEvent::getIdNo, pageWrap.getModel().getIdNo());
        }
        if (pageWrap.getModel().getBeVisitedPersonName() != null) {
            queryWrapper.lambda().eq(VisitEvent::getBeVisitedPersonName, pageWrap.getModel().getBeVisitedPersonName());
        }
        if (pageWrap.getModel().getBeVisitedPersonOrg() != null) {
            queryWrapper.lambda().eq(VisitEvent::getBeVisitedPersonOrg, pageWrap.getModel().getBeVisitedPersonOrg());
        }
        if (pageWrap.getModel().getVisitorWorkUint() != null) {
            queryWrapper.lambda().eq(VisitEvent::getVisitorWorkUint, pageWrap.getModel().getVisitorWorkUint());
        }
        if (pageWrap.getModel().getVisitorCode() != null) {
            queryWrapper.lambda().eq(VisitEvent::getVisitorCode, pageWrap.getModel().getVisitorCode());
        }
        if (pageWrap.getModel().getPurpose() != null) {
            queryWrapper.lambda().eq(VisitEvent::getPurpose, pageWrap.getModel().getPurpose());
        }
        if (pageWrap.getModel().getSignOrg() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSignOrg, pageWrap.getModel().getSignOrg());
        }
        if (pageWrap.getModel().getStartTime() != null) {
            queryWrapper.lambda().eq(VisitEvent::getStartTime, pageWrap.getModel().getStartTime());
        }
        if (pageWrap.getModel().getEndTime() != null) {
            queryWrapper.lambda().eq(VisitEvent::getEndTime, pageWrap.getModel().getEndTime());
        }
        if (pageWrap.getModel().getCarNo() != null) {
            queryWrapper.lambda().eq(VisitEvent::getCarNo, pageWrap.getModel().getCarNo());
        }
        if (pageWrap.getModel().getPhotoUrl() != null) {
            queryWrapper.lambda().eq(VisitEvent::getPhotoUrl, pageWrap.getModel().getPhotoUrl());
        }
        if (pageWrap.getModel().getCaptureUrl() != null) {
            queryWrapper.lambda().eq(VisitEvent::getCaptureUrl, pageWrap.getModel().getCaptureUrl());
        }
        if (pageWrap.getModel().getSvrIndexCode() != null) {
            queryWrapper.lambda().eq(VisitEvent::getSvrIndexCode, pageWrap.getModel().getSvrIndexCode());
        }
        if (pageWrap.getModel().getBeVisitedPersonId() != null) {
            queryWrapper.lambda().eq(VisitEvent::getBeVisitedPersonId, pageWrap.getModel().getBeVisitedPersonId());
        }
        if (pageWrap.getModel().getBeVisitedPersonOrgId() != null) {
            queryWrapper.lambda().eq(VisitEvent::getBeVisitedPersonOrgId, pageWrap.getModel().getBeVisitedPersonOrgId());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(visitEventMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(VisitEvent visitEvent) {
        QueryWrapper<VisitEvent> wrapper = new QueryWrapper<>(visitEvent);
        return visitEventMapper.selectCount(wrapper);
    }
}
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java
@@ -19,7 +19,7 @@
/**
 * è®¿å®¢ç”³è¯·ä¿¡æ¯è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/11/23 18:16
 * @date 2023/11/30 15:33
 */
@Service
public class VisitsServiceImpl implements VisitsService {
@@ -217,6 +217,9 @@
            queryWrapper.lambda().ge(Visits::getHkDate, Utils.Date.getStart(pageWrap.getModel().getHkDate()));
            queryWrapper.lambda().le(Visits::getHkDate, Utils.Date.getEnd(pageWrap.getModel().getHkDate()));
        }
        if (pageWrap.getModel().getErpId() != null) {
            queryWrapper.lambda().eq(Visits::getErpId, pageWrap.getModel().getErpId());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
server/openapi/pom.xml
@@ -37,7 +37,7 @@
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <mainClass>com.doumee.InterfaceApplication</mainClass>
                    <mainClass>com.doumee.OpenapiApplication</mainClass>
                    <layout>ZIP</layout>
                </configuration>
                <executions>
server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java
@@ -3,6 +3,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.model.request.erp.ApproveAddRequest;
import com.doumee.model.request.erp.OrgListRequest;
import com.doumee.model.request.erp.UserListRequest;
import com.doumee.model.response.CarEventListResponse;
@@ -42,7 +43,7 @@
    }
    @ApiOperation(value = "访客申请提交审批接口", notes = "ERP端提供,供访客端调用,提交访客申请信息,接口提交成功,ERP端返回审批记录编码")
    @PostMapping("/event/approve/apply")
    public ApiResponse<String> approveApply(@RequestBody Object account ) {
    public ApiResponse<String> approveApply(@RequestBody ApproveAddRequest account ) {
        return  ApiResponse.success(UUID.randomUUID().toString());
    }
    @ApiOperation(value = "访客申请审批结果查询接口", notes = "ERP端提供,供访客端调用,查询访客申请审批结果")
server/openapi/src/main/java/com/doumee/model/request/ApproveNoticeRequest.java
@@ -14,7 +14,7 @@
public class ApproveNoticeRequest {
    @ApiModelProperty(value = "审批记录唯一标识(ERP端ID)" ,example = "1")
    private Integer id;
    @ApiModelProperty(value = "审批结果 0-通过 1不通过" ,example = "1")
    @ApiModelProperty(value = "审批结果 0-不通过 1-通过,默认 0" ,example = "1")
    private Integer status;
    @ApiModelProperty(value = "审核时间" )
    private String approveDate ;
server/openapi/src/main/java/com/doumee/model/request/CarAuthorRequest.java
@@ -4,6 +4,7 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
@@ -11,12 +12,16 @@
 * @date 2023/11/23 14:03
 */
@Data
@ApiModel(value = "人员授权更新请求信息" )
@ApiModel(value = "车辆授权停车场请求信息" )
public class CarAuthorRequest {
    @ApiModelProperty(value = "人员唯一标识(ERP端ID),如果为空,则清空车辆归属人信息")
    private String userId;
    @ApiModelProperty(value = "车牌号" , required = true)
    private String carCode;
    @ApiModelProperty(value = "授权有效期(开始时间),为空时默认长期有效,如2023-11-24 11:39:23"  )
    private Date validStartTime;
    @ApiModelProperty(value = "授权有效期(截止时间),为空时默认长期有效,如2023-11-24 11:39:23"  )
    private Date validEndTime;
    @ApiModelProperty(value = "停车场组唯一标识集合(访客端ID),如果为null,则清空车辆授权信息"  )
    private List<Integer> partIdList;
server/openapi/src/main/java/com/doumee/model/request/UserAuthorRequest.java
@@ -11,11 +11,14 @@
 * @date 2023/11/23 14:03
 */
@Data
@ApiModel("人员授权更新请求信息")
@ApiModel("人员门禁组授权更新请求信息")
public class UserAuthorRequest {
    @ApiModelProperty(value = "人员唯一标识(ERP端ID)" , required = true)
    private String userId;
    @ApiModelProperty(value = "门禁组唯一标识(访客端ID),如果为null,则清空人员授权信息"  )
    private Integer roleId;
    @ApiModelProperty(value = "授权有效期(开始时间),为空时默认长期有效,如2023-11-24 11:39:23"  )
    private Date validStartTime;
    @ApiModelProperty(value = "授权有效期(截止时间),为空时默认长期有效,如2023-11-24 11:39:23"  )
    private Date validEndTime;
}
server/openapi/src/main/java/com/doumee/model/request/UserUpdateRequest.java
@@ -20,7 +20,7 @@
    private Integer id;
    @ApiModelProperty(value = "姓名" )
    private String name;
    @ApiModelProperty(value = "身份证号" )
    @ApiModelProperty(value = "证件号" )
    private String idNo;
    @ApiModelProperty(value = "证件类型 0身份证 1港澳通行证 2护照 ,默认为0" ,example = "0")
    private int idType;
@@ -38,5 +38,11 @@
    private String faceImg;
    @ApiModelProperty(value = "工号")
    private String code;
    @ApiModelProperty(value = "手机号" , required = true)
    private String phone;
    @ApiModelProperty(value = "卡号集合" )
    private List<String> cardList;
    @ApiModelProperty(value = "授权门禁组编码集合" )
    private Integer roleId;
}
server/openapi/src/main/java/com/doumee/model/request/erp/ApproveAddRequest.java
@@ -35,9 +35,7 @@
    private List<Integer> roleIds ;
    @ApiModelProperty(value = "门禁组名称集合" )
    private List<String> roleNames ;
    @ApiModelProperty(value = "被访问人Id(erp端用户编码)" )
    private String beVisitedPersonId ;
    @ApiModelProperty(value = "被访问人所属组织Id(erp端组织编码)" )
    private String beVisitedPersonOrgId     ;
    @ApiModelProperty(value = "被访问人所属组织Id(ERP端ID)" )
    private String beVisitedOrgId;
}
server/openapi/src/main/java/com/doumee/model/request/erp/UserInfoRequest.java
@@ -25,5 +25,4 @@
    private String faceImg;
    @ApiModelProperty(value = "健康证" )
    private String healthImg;
}
server/openapi/src/main/java/com/doumee/model/response/erp/ApproveInfoResponse.java
@@ -14,7 +14,7 @@
public class ApproveInfoResponse {
    @ApiModelProperty(value = "审批记录唯一标识(ERP端ID)" ,example = "1")
    private Integer id;
    @ApiModelProperty(value = "审批结果 0-通过 1不通过" ,example = "1")
    @ApiModelProperty(value = "审批结果 0-不通过 1-通过,默认 0" ,example = "1")
    private Integer status;
    @ApiModelProperty(value = "审核时间" )
    private String approveDate ;
server/openapi/src/main/java/com/doumee/model/response/erp/UserListRespone.java
@@ -5,6 +5,7 @@
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * @author æ±Ÿè¹„蹄
@@ -38,4 +39,10 @@
    @ApiModelProperty(value = "工号")
    private String code;
    @ApiModelProperty(value = "手机号" , required = true)
    private String phone;
    @ApiModelProperty(value = "卡号集合" )
    private List<String> cardList;
    @ApiModelProperty(value = "授权门禁组编码集合" )
    private Integer roleId;
}
server/openapi/src/main/resources/application.yml
@@ -1,6 +1,6 @@
# é¡¹ç›®ä¿¡æ¯é…ç½®
project:
  name: æ™ºèƒ½ä¼šè®®å®¤å°ç¨‹åºç«¯
  name: åŽæ™Ÿè®¿å®¢ç³»ç»Ÿäº¤äº’接口
  version: 1.0.0
  env: development
#  env: production
@@ -70,7 +70,7 @@
    enabled: true
    mime-types: application/json
  port: 10016
  port: 10018
  tomcat:
    max-swallow-size: -1
  servlet: