From 407f300afe3898d0d7ceb920ac0d94e122175d3e Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 06 Nov 2023 10:57:33 +0800
Subject: [PATCH] 任务相关基础代码生成

---
 src/main/java/org/springblade/modules/task/dto/TaskCampusReportingEventDTO.java                  |   34 
 src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java               |   42 
 src/main/java/org/springblade/modules/task/controller/TaskLabelReportingEventController.java     |  126 ++
 src/main/java/org/springblade/modules/task/mapper/TaskMapper.java                                |   43 
 src/main/java/org/springblade/modules/task/vo/TaskVO.java                                        |   35 
 src/main/java/org/springblade/modules/task/wrapper/TaskWrapper.java                              |   50 
 src/main/java/org/springblade/modules/task/entity/TaskHotelReportingEntity.java                  |  175 +++
 src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.java                  |   43 
 src/main/java/org/springblade/modules/task/controller/TaskBailReportingEventController.java      |  126 ++
 src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.java              |   43 
 src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.xml                   |   43 
 src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java             |   42 
 src/main/java/org/springblade/modules/task/wrapper/TaskReportForRepairsWrapper.java              |   50 
 src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml                                 |   26 
 src/main/java/org/springblade/modules/task/vo/TaskLabelReportingEventVO.java                     |   35 
 src/main/java/org/springblade/modules/task/controller/TaskHotelReportingController.java          |  126 ++
 src/main/java/org/springblade/modules/task/controller/TaskCampusReportingEventController.java    |  126 ++
 src/main/java/org/springblade/modules/task/vo/TaskCampusReportingEventVO.java                    |   35 
 src/main/java/org/springblade/modules/task/controller/TaskController.java                        |  126 ++
 src/main/java/org/springblade/modules/task/dto/TaskLabelReportingEventDTO.java                   |   34 
 src/main/java/org/springblade/modules/task/vo/TaskBailReportingEventVO.java                      |   35 
 src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java     |   42 
 src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java                        |   35 
 src/main/java/org/springblade/modules/task/dto/TaskReportForRepairsDTO.java                      |   34 
 src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml                 |   26 
 src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java                |   43 
 src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java   |   42 
 src/main/java/org/springblade/modules/task/entity/TaskLabelReportingEventEntity.java             |  166 ++
 src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.xml              |   41 
 src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.xml               |   43 
 src/main/java/org/springblade/modules/task/wrapper/TaskCampusReportingEventWrapper.java          |   50 
 src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.java            |   43 
 src/main/java/org/springblade/modules/task/dto/TaskDTO.java                                      |   34 
 src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.java             |   43 
 src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java         |   42 
 src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java            |  205 +++
 src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java                |   65 +
 src/main/java/org/springblade/modules/task/entity/TaskEntity.java                                |   60 +
 src/main/java/org/springblade/modules/task/vo/TaskHotelReportingVO.java                          |   35 
 src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java        |  126 ++
 src/main/java/org/springblade/modules/task/dto/TaskBailReportingEventDTO.java                    |   34 
 src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java |   42 
 src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java                     |   42 
 src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java  |   42 
 src/main/java/org/springblade/modules/task/wrapper/TaskLabelReportingEventWrapper.java           |   50 
 src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.xml             |   49 
 src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java           |   42 
 src/main/java/org/springblade/modules/task/wrapper/TaskHotelReportingWrapper.java                |   50 
 src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java          |   42 
 src/main/java/org/springblade/modules/task/wrapper/TaskBailReportingEventWrapper.java            |   50 
 src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java       |   42 
 src/main/java/org/springblade/modules/task/dto/TaskHotelReportingDTO.java                        |   34 
 src/main/java/org/springblade/modules/task/service/ITaskService.java                             |   42 
 src/main/java/org/springblade/modules/task/entity/TaskBailReportingEventEntity.java              |  175 +++
 54 files changed, 3,306 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/task/controller/TaskBailReportingEventController.java b/src/main/java/org/springblade/modules/task/controller/TaskBailReportingEventController.java
new file mode 100644
index 0000000..04b7fc4
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskBailReportingEventController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.modules.task.vo.TaskBailReportingEventVO;
+import org.springblade.modules.task.wrapper.TaskBailReportingEventWrapper;
+import org.springblade.modules.task.service.ITaskBailReportingEventService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 取保候审任务 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskBailReportingEvent/taskBailReportingEvent")
+@Api(value = "取保候审任务", tags = "取保候审任务接口")
+public class TaskBailReportingEventController extends BladeController {
+
+	private final ITaskBailReportingEventService taskBailReportingEventService;
+
+	/**
+	 * 取保候审任务 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskBailReportingEvent")
+	public R<TaskBailReportingEventVO> detail(TaskBailReportingEventEntity taskBailReportingEvent) {
+		TaskBailReportingEventEntity detail = taskBailReportingEventService.getOne(Condition.getQueryWrapper(taskBailReportingEvent));
+		return R.data(TaskBailReportingEventWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 取保候审任务 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskBailReportingEvent")
+	public R<IPage<TaskBailReportingEventVO>> list(TaskBailReportingEventEntity taskBailReportingEvent, Query query) {
+		IPage<TaskBailReportingEventEntity> pages = taskBailReportingEventService.page(Condition.getPage(query), Condition.getQueryWrapper(taskBailReportingEvent));
+		return R.data(TaskBailReportingEventWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 取保候审任务 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskBailReportingEvent")
+	public R<IPage<TaskBailReportingEventVO>> page(TaskBailReportingEventVO taskBailReportingEvent, Query query) {
+		IPage<TaskBailReportingEventVO> pages = taskBailReportingEventService.selectTaskBailReportingEventPage(Condition.getPage(query), taskBailReportingEvent);
+		return R.data(pages);
+	}
+
+	/**
+	 * 取保候审任务 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskBailReportingEvent")
+	public R save(@Valid @RequestBody TaskBailReportingEventEntity taskBailReportingEvent) {
+		return R.status(taskBailReportingEventService.save(taskBailReportingEvent));
+	}
+
+	/**
+	 * 取保候审任务 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskBailReportingEvent")
+	public R update(@Valid @RequestBody TaskBailReportingEventEntity taskBailReportingEvent) {
+		return R.status(taskBailReportingEventService.updateById(taskBailReportingEvent));
+	}
+
+	/**
+	 * 取保候审任务 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskBailReportingEvent")
+	public R submit(@Valid @RequestBody TaskBailReportingEventEntity taskBailReportingEvent) {
+		return R.status(taskBailReportingEventService.saveOrUpdate(taskBailReportingEvent));
+	}
+
+	/**
+	 * 取保候审任务 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskBailReportingEventService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskCampusReportingEventController.java b/src/main/java/org/springblade/modules/task/controller/TaskCampusReportingEventController.java
new file mode 100644
index 0000000..c603806
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskCampusReportingEventController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.modules.task.vo.TaskCampusReportingEventVO;
+import org.springblade.modules.task.wrapper.TaskCampusReportingEventWrapper;
+import org.springblade.modules.task.service.ITaskCampusReportingEventService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 校园安全检查任务表 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskCampusReportingEvent/taskCampusReportingEvent")
+@Api(value = "校园安全检查任务表", tags = "校园安全检查任务表接口")
+public class TaskCampusReportingEventController extends BladeController {
+
+	private final ITaskCampusReportingEventService taskCampusReportingEventService;
+
+	/**
+	 * 校园安全检查任务表 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskCampusReportingEvent")
+	public R<TaskCampusReportingEventVO> detail(TaskCampusReportingEventEntity taskCampusReportingEvent) {
+		TaskCampusReportingEventEntity detail = taskCampusReportingEventService.getOne(Condition.getQueryWrapper(taskCampusReportingEvent));
+		return R.data(TaskCampusReportingEventWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 校园安全检查任务表 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskCampusReportingEvent")
+	public R<IPage<TaskCampusReportingEventVO>> list(TaskCampusReportingEventEntity taskCampusReportingEvent, Query query) {
+		IPage<TaskCampusReportingEventEntity> pages = taskCampusReportingEventService.page(Condition.getPage(query), Condition.getQueryWrapper(taskCampusReportingEvent));
+		return R.data(TaskCampusReportingEventWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 校园安全检查任务表 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskCampusReportingEvent")
+	public R<IPage<TaskCampusReportingEventVO>> page(TaskCampusReportingEventVO taskCampusReportingEvent, Query query) {
+		IPage<TaskCampusReportingEventVO> pages = taskCampusReportingEventService.selectTaskCampusReportingEventPage(Condition.getPage(query), taskCampusReportingEvent);
+		return R.data(pages);
+	}
+
+	/**
+	 * 校园安全检查任务表 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskCampusReportingEvent")
+	public R save(@Valid @RequestBody TaskCampusReportingEventEntity taskCampusReportingEvent) {
+		return R.status(taskCampusReportingEventService.save(taskCampusReportingEvent));
+	}
+
+	/**
+	 * 校园安全检查任务表 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskCampusReportingEvent")
+	public R update(@Valid @RequestBody TaskCampusReportingEventEntity taskCampusReportingEvent) {
+		return R.status(taskCampusReportingEventService.updateById(taskCampusReportingEvent));
+	}
+
+	/**
+	 * 校园安全检查任务表 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskCampusReportingEvent")
+	public R submit(@Valid @RequestBody TaskCampusReportingEventEntity taskCampusReportingEvent) {
+		return R.status(taskCampusReportingEventService.saveOrUpdate(taskCampusReportingEvent));
+	}
+
+	/**
+	 * 校园安全检查任务表 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskCampusReportingEventService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskController.java b/src/main/java/org/springblade/modules/task/controller/TaskController.java
new file mode 100644
index 0000000..5583974
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.modules.task.vo.TaskVO;
+import org.springblade.modules.task.wrapper.TaskWrapper;
+import org.springblade.modules.task.service.ITaskService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 任务表 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-task/task")
+@Api(value = "任务表", tags = "任务表接口")
+public class TaskController extends BladeController {
+
+	private final ITaskService taskService;
+
+	/**
+	 * 任务表 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入task")
+	public R<TaskVO> detail(TaskEntity task) {
+		TaskEntity detail = taskService.getOne(Condition.getQueryWrapper(task));
+		return R.data(TaskWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 任务表 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入task")
+	public R<IPage<TaskVO>> list(TaskEntity task, Query query) {
+		IPage<TaskEntity> pages = taskService.page(Condition.getPage(query), Condition.getQueryWrapper(task));
+		return R.data(TaskWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 任务表 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入task")
+	public R<IPage<TaskVO>> page(TaskVO task, Query query) {
+		IPage<TaskVO> pages = taskService.selectTaskPage(Condition.getPage(query), task);
+		return R.data(pages);
+	}
+
+	/**
+	 * 任务表 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入task")
+	public R save(@Valid @RequestBody TaskEntity task) {
+		return R.status(taskService.save(task));
+	}
+
+	/**
+	 * 任务表 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入task")
+	public R update(@Valid @RequestBody TaskEntity task) {
+		return R.status(taskService.updateById(task));
+	}
+
+	/**
+	 * 任务表 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入task")
+	public R submit(@Valid @RequestBody TaskEntity task) {
+		return R.status(taskService.saveOrUpdate(task));
+	}
+
+	/**
+	 * 任务表 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskHotelReportingController.java b/src/main/java/org/springblade/modules/task/controller/TaskHotelReportingController.java
new file mode 100644
index 0000000..a0cefe8
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskHotelReportingController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.modules.task.vo.TaskHotelReportingVO;
+import org.springblade.modules.task.wrapper.TaskHotelReportingWrapper;
+import org.springblade.modules.task.service.ITaskHotelReportingService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 旅馆安全自查任务 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskHotelReporting/taskHotelReporting")
+@Api(value = "旅馆安全自查任务", tags = "旅馆安全自查任务接口")
+public class TaskHotelReportingController extends BladeController {
+
+	private final ITaskHotelReportingService taskHotelReportingService;
+
+	/**
+	 * 旅馆安全自查任务 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskHotelReporting")
+	public R<TaskHotelReportingVO> detail(TaskHotelReportingEntity taskHotelReporting) {
+		TaskHotelReportingEntity detail = taskHotelReportingService.getOne(Condition.getQueryWrapper(taskHotelReporting));
+		return R.data(TaskHotelReportingWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 旅馆安全自查任务 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskHotelReporting")
+	public R<IPage<TaskHotelReportingVO>> list(TaskHotelReportingEntity taskHotelReporting, Query query) {
+		IPage<TaskHotelReportingEntity> pages = taskHotelReportingService.page(Condition.getPage(query), Condition.getQueryWrapper(taskHotelReporting));
+		return R.data(TaskHotelReportingWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 旅馆安全自查任务 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskHotelReporting")
+	public R<IPage<TaskHotelReportingVO>> page(TaskHotelReportingVO taskHotelReporting, Query query) {
+		IPage<TaskHotelReportingVO> pages = taskHotelReportingService.selectTaskHotelReportingPage(Condition.getPage(query), taskHotelReporting);
+		return R.data(pages);
+	}
+
+	/**
+	 * 旅馆安全自查任务 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskHotelReporting")
+	public R save(@Valid @RequestBody TaskHotelReportingEntity taskHotelReporting) {
+		return R.status(taskHotelReportingService.save(taskHotelReporting));
+	}
+
+	/**
+	 * 旅馆安全自查任务 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskHotelReporting")
+	public R update(@Valid @RequestBody TaskHotelReportingEntity taskHotelReporting) {
+		return R.status(taskHotelReportingService.updateById(taskHotelReporting));
+	}
+
+	/**
+	 * 旅馆安全自查任务 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskHotelReporting")
+	public R submit(@Valid @RequestBody TaskHotelReportingEntity taskHotelReporting) {
+		return R.status(taskHotelReportingService.saveOrUpdate(taskHotelReporting));
+	}
+
+	/**
+	 * 旅馆安全自查任务 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskHotelReportingService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskLabelReportingEventController.java b/src/main/java/org/springblade/modules/task/controller/TaskLabelReportingEventController.java
new file mode 100644
index 0000000..3a75b13
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskLabelReportingEventController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
+import org.springblade.modules.task.wrapper.TaskLabelReportingEventWrapper;
+import org.springblade.modules.task.service.ITaskLabelReportingEventService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 打金店报事 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskLabelReportingEvent/taskLabelReportingEvent")
+@Api(value = "打金店报事", tags = "打金店报事接口")
+public class TaskLabelReportingEventController extends BladeController {
+
+	private final ITaskLabelReportingEventService taskLabelReportingEventService;
+
+	/**
+	 * 打金店报事 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskLabelReportingEvent")
+	public R<TaskLabelReportingEventVO> detail(TaskLabelReportingEventEntity taskLabelReportingEvent) {
+		TaskLabelReportingEventEntity detail = taskLabelReportingEventService.getOne(Condition.getQueryWrapper(taskLabelReportingEvent));
+		return R.data(TaskLabelReportingEventWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 打金店报事 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskLabelReportingEvent")
+	public R<IPage<TaskLabelReportingEventVO>> list(TaskLabelReportingEventEntity taskLabelReportingEvent, Query query) {
+		IPage<TaskLabelReportingEventEntity> pages = taskLabelReportingEventService.page(Condition.getPage(query), Condition.getQueryWrapper(taskLabelReportingEvent));
+		return R.data(TaskLabelReportingEventWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 打金店报事 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskLabelReportingEvent")
+	public R<IPage<TaskLabelReportingEventVO>> page(TaskLabelReportingEventVO taskLabelReportingEvent, Query query) {
+		IPage<TaskLabelReportingEventVO> pages = taskLabelReportingEventService.selectTaskLabelReportingEventPage(Condition.getPage(query), taskLabelReportingEvent);
+		return R.data(pages);
+	}
+
+	/**
+	 * 打金店报事 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskLabelReportingEvent")
+	public R save(@Valid @RequestBody TaskLabelReportingEventEntity taskLabelReportingEvent) {
+		return R.status(taskLabelReportingEventService.save(taskLabelReportingEvent));
+	}
+
+	/**
+	 * 打金店报事 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskLabelReportingEvent")
+	public R update(@Valid @RequestBody TaskLabelReportingEventEntity taskLabelReportingEvent) {
+		return R.status(taskLabelReportingEventService.updateById(taskLabelReportingEvent));
+	}
+
+	/**
+	 * 打金店报事 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskLabelReportingEvent")
+	public R submit(@Valid @RequestBody TaskLabelReportingEventEntity taskLabelReportingEvent) {
+		return R.status(taskLabelReportingEventService.saveOrUpdate(taskLabelReportingEvent));
+	}
+
+	/**
+	 * 打金店报事 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskLabelReportingEventService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
new file mode 100644
index 0000000..999d8af
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.modules.task.vo.TaskReportForRepairsVO;
+import org.springblade.modules.task.wrapper.TaskReportForRepairsWrapper;
+import org.springblade.modules.task.service.ITaskReportForRepairsService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 报事报修任务表 控制器
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskReportForRepairs/taskReportForRepairs")
+@Api(value = "报事报修任务表", tags = "报事报修任务表接口")
+public class TaskReportForRepairsController extends BladeController {
+
+	private final ITaskReportForRepairsService taskReportForRepairsService;
+
+	/**
+	 * 报事报修任务表 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskReportForRepairs")
+	public R<TaskReportForRepairsVO> detail(TaskReportForRepairsEntity taskReportForRepairs) {
+		TaskReportForRepairsEntity detail = taskReportForRepairsService.getOne(Condition.getQueryWrapper(taskReportForRepairs));
+		return R.data(TaskReportForRepairsWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 报事报修任务表 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskReportForRepairs")
+	public R<IPage<TaskReportForRepairsVO>> list(TaskReportForRepairsEntity taskReportForRepairs, Query query) {
+		IPage<TaskReportForRepairsEntity> pages = taskReportForRepairsService.page(Condition.getPage(query), Condition.getQueryWrapper(taskReportForRepairs));
+		return R.data(TaskReportForRepairsWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 报事报修任务表 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskReportForRepairs")
+	public R<IPage<TaskReportForRepairsVO>> page(TaskReportForRepairsVO taskReportForRepairs, Query query) {
+		IPage<TaskReportForRepairsVO> pages = taskReportForRepairsService.selectTaskReportForRepairsPage(Condition.getPage(query), taskReportForRepairs);
+		return R.data(pages);
+	}
+
+	/**
+	 * 报事报修任务表 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskReportForRepairs")
+	public R save(@Valid @RequestBody TaskReportForRepairsEntity taskReportForRepairs) {
+		return R.status(taskReportForRepairsService.save(taskReportForRepairs));
+	}
+
+	/**
+	 * 报事报修任务表 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskReportForRepairs")
+	public R update(@Valid @RequestBody TaskReportForRepairsEntity taskReportForRepairs) {
+		return R.status(taskReportForRepairsService.updateById(taskReportForRepairs));
+	}
+
+	/**
+	 * 报事报修任务表 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskReportForRepairs")
+	public R submit(@Valid @RequestBody TaskReportForRepairsEntity taskReportForRepairs) {
+		return R.status(taskReportForRepairsService.saveOrUpdate(taskReportForRepairs));
+	}
+
+	/**
+	 * 报事报修任务表 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskReportForRepairsService.deleteLogic(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskBailReportingEventDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskBailReportingEventDTO.java
new file mode 100644
index 0000000..7d083ac
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskBailReportingEventDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 取保候审任务 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskBailReportingEventDTO extends TaskBailReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskCampusReportingEventDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskCampusReportingEventDTO.java
new file mode 100644
index 0000000..27965b4
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskCampusReportingEventDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 校园安全检查任务表 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskCampusReportingEventDTO extends TaskCampusReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskDTO.java
new file mode 100644
index 0000000..19df605
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 任务表 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskDTO extends TaskEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskHotelReportingDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskHotelReportingDTO.java
new file mode 100644
index 0000000..87531a2
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskHotelReportingDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 旅馆安全自查任务 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskHotelReportingDTO extends TaskHotelReportingEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskLabelReportingEventDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskLabelReportingEventDTO.java
new file mode 100644
index 0000000..8f709e2
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskLabelReportingEventDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 打金店报事 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskLabelReportingEventDTO extends TaskLabelReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/dto/TaskReportForRepairsDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskReportForRepairsDTO.java
new file mode 100644
index 0000000..0c9c14e
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/dto/TaskReportForRepairsDTO.java
@@ -0,0 +1,34 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.dto;
+
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 报事报修任务表 数据传输对象实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskReportForRepairsDTO extends TaskReportForRepairsEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskBailReportingEventEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskBailReportingEventEntity.java
new file mode 100644
index 0000000..18ed4c8
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskBailReportingEventEntity.java
@@ -0,0 +1,175 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 取保候审任务 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task_bail_reporting_event")
+@ApiModel(value = "TaskBailReportingEvent对象", description = "取保候审任务")
+@EqualsAndHashCode(callSuper = true)
+public class TaskBailReportingEventEntity extends TenantEntity {
+
+	/**
+	 * 任务id
+	 */
+	@ApiModelProperty(value = "任务id")
+	private Long taskId;
+	/**
+	 * 小区ID
+	 */
+	@ApiModelProperty(value = "小区ID")
+	private String districtId;
+	/**
+	 * 小区名称
+	 */
+	@ApiModelProperty(value = "小区名称")
+	private String districtName;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private Integer checkUserId;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private String checkUserName;
+	/**
+	 * 自查人手机
+	 */
+	@ApiModelProperty(value = "自查人手机")
+	private String checkTelephone;
+	/**
+	 * 自查位置
+	 */
+	@ApiModelProperty(value = "自查位置")
+	private String location;
+	/**
+	 * 确认时间
+	 */
+	@ApiModelProperty(value = "确认时间")
+	private Date confirmTime;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private Integer confirmUserId;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private String confirmUserName;
+	/**
+	 * 确认意见
+	 */
+	@ApiModelProperty(value = "确认意见")
+	private String confirmNotion;
+	/**
+	 * 确认标记
+	 */
+	@ApiModelProperty(value = "确认标记")
+	private String confirmFlag;
+	/**
+	 * 申请时间
+	 */
+	@ApiModelProperty(value = "申请时间")
+	private Date applyTime;
+	/**
+	 * 外出原因
+	 */
+	@ApiModelProperty(value = "外出原因")
+	private String applyName;
+	/**
+	 * 身份证号
+	 */
+	@ApiModelProperty(value = "身份证号")
+	private String idCard;
+	/**
+	 * 标签人员
+	 */
+	@ApiModelProperty(value = "标签人员")
+	private String personLabels;
+	/**
+	 * 位置图片
+	 */
+	@ApiModelProperty(value = "位置图片")
+	private String locationImageUrls;
+	/**
+	 * 确认用户电话
+	 */
+	@ApiModelProperty(value = "确认用户电话")
+	private String confirmUserTelephone;
+	/**
+	 * 出发-当前时间
+	 */
+	@ApiModelProperty(value = "出发-当前时间")
+	private Date startTime;
+	/**
+	 * 出发-报备位置
+	 */
+	@ApiModelProperty(value = "出发-报备位置")
+	private String startLocation;
+	/**
+	 * 出发-位置图片
+	 */
+	@ApiModelProperty(value = "出发-位置图片")
+	private String startImageUrls;
+	/**
+	 * 到达-当前时间
+	 */
+	@ApiModelProperty(value = "到达-当前时间")
+	private Date reachTime;
+	/**
+	 * 到达-报备位置
+	 */
+	@ApiModelProperty(value = "到达-报备位置")
+	private String reachLocation;
+	/**
+	 * 到达-位置图片
+	 */
+	@ApiModelProperty(value = "到达-位置图片")
+	private String reachImageUrls;
+	/**
+	 * 返回-当前时间
+	 */
+	@ApiModelProperty(value = "返回-当前时间")
+	private Date returnTime;
+	/**
+	 * 返回-报备位置
+	 */
+	@ApiModelProperty(value = "返回-报备位置")
+	private String returnLocation;
+	/**
+	 * 返回-位置图片
+	 */
+	@ApiModelProperty(value = "返回-位置图片")
+	private String returnImageUrls;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
new file mode 100644
index 0000000..3571ae2
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
@@ -0,0 +1,205 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 校园安全检查任务表 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task_campus_reporting_event")
+@ApiModel(value = "TaskCampusReportingEvent对象", description = "校园安全检查任务表")
+@EqualsAndHashCode(callSuper = true)
+public class TaskCampusReportingEventEntity extends TenantEntity {
+
+	/**
+	 * 任务ID
+	 */
+	@ApiModelProperty(value = "任务ID")
+	private Long taskId;
+	/**
+	 * 场所ID
+	 */
+	@ApiModelProperty(value = "场所ID")
+	private Integer placeId;
+	/**
+	 * 小区ID
+	 */
+	@ApiModelProperty(value = "小区ID")
+	private String districtId;
+	/**
+	 * 小区名称
+	 */
+	@ApiModelProperty(value = "小区名称")
+	private String districtName;
+	/**
+	 * 自查时间
+	 */
+	@ApiModelProperty(value = "自查时间")
+	private Date checkTime;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private Integer checkUserId;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private String checkUserName;
+	/**
+	 * 自查人手机
+	 */
+	@ApiModelProperty(value = "自查人手机")
+	private String checkTelephone;
+	/**
+	 * 自查位置
+	 */
+	@ApiModelProperty(value = "自查位置")
+	private String location;
+	/**
+	 * 安全通道状态
+	 */
+	@ApiModelProperty(value = "安全通道状态")
+	private String scStatus;
+	/**
+	 * 安全通道图片
+	 */
+	@ApiModelProperty(value = "安全通道图片")
+	private String scImageUrls;
+	/**
+	 * 未成年人入住登记本照片
+	 */
+	@ApiModelProperty(value = "未成年人入住登记本照片")
+	private String uanImageUrls;
+	/**
+	 * 确认时间
+	 */
+	@ApiModelProperty(value = "确认时间")
+	private Date confirmTime;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private Integer confirmUserId;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private String confirmUserName;
+	/**
+	 * 确认意见
+	 */
+	@ApiModelProperty(value = "确认意见")
+	private String confirmNotion;
+	/**
+	 * 确认标记
+	 */
+	@ApiModelProperty(value = "确认标记")
+	private String confirmFlag;
+	/**
+	 * 校园名称
+	 */
+	@ApiModelProperty(value = "校园名称")
+	private String campusName;
+	/**
+	 * 四个一
+	 */
+	@ApiModelProperty(value = "四个一")
+	private String fourOne;
+	/**
+	 * 消防器材数量
+	 */
+	@ApiModelProperty(value = "消防器材数量")
+	private Integer fireFacsNums;
+	/**
+	 * 消防器材状态
+	 */
+	@ApiModelProperty(value = "消防器材状态")
+	private String fireFacsStatus;
+	/**
+	 * 消防器材图片
+	 */
+	@ApiModelProperty(value = "消防器材图片")
+	private String fireFacsImageUrls;
+	/**
+	 * 消防器材种类
+	 */
+	@ApiModelProperty(value = "消防器材种类")
+	private String fireFacsType;
+	/**
+	 * 校园周边安全巡查照片
+	 */
+	@ApiModelProperty(value = "校园周边安全巡查照片")
+	private String patrolImageUrls;
+	/**
+	 * 学校大门是否配备防撞装置
+	 */
+	@ApiModelProperty(value = "学校大门是否配备防撞装置")
+	private String antiCollision;
+	/**
+	 * 校园防撞装置照片
+	 */
+	@ApiModelProperty(value = "校园防撞装置照片")
+	private String antiCollisionImageUrls;
+	/**
+	 * 专职保安人数
+	 */
+	@ApiModelProperty(value = "专职保安人数")
+	private Integer fullSoNums;
+	/**
+	 * 兼职保安人数
+	 */
+	@ApiModelProperty(value = "兼职保安人数")
+	private Integer partSoNums;
+	/**
+	 * 学校监控总数
+	 */
+	@ApiModelProperty(value = "学校监控总数")
+	private Integer monitorNums;
+	/**
+	 * 监控是否全覆盖
+	 */
+	@ApiModelProperty(value = "监控是否全覆盖")
+	private String monitorOver;
+	/**
+	 * 高空抛物监控
+	 */
+	@ApiModelProperty(value = "高空抛物监控")
+	private String highAltitudeMonitor;
+	/**
+	 * 高空抛物监控照片
+	 */
+	@ApiModelProperty(value = "高空抛物监控照片")
+	private String haImageUrls;
+	/**
+	 * 四个一工程照片
+	 */
+	@ApiModelProperty(value = "四个一工程照片")
+	private String foImageUrls;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskEntity.java
new file mode 100644
index 0000000..284a494
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskEntity.java
@@ -0,0 +1,60 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 任务表 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task")
+@ApiModel(value = "Task对象", description = "任务表")
+@EqualsAndHashCode(callSuper = true)
+public class TaskEntity extends TenantEntity {
+
+	/**
+	 * 任务名称
+	 */
+	@ApiModelProperty(value = "任务名称")
+	private String name;
+	/**
+	 * 任务类型 1:综治任务 2: 住建任务  3: 公安任务
+	 */
+	@ApiModelProperty(value = "任务类型 1:综治任务 2: 住建任务  3: 公安任务")
+	private Integer type;
+	/**
+	 * 任务频次 1:一次性  2:周期性
+	 */
+	@ApiModelProperty(value = "任务频次 1:一次性  2:周期性")
+	private Integer frequency;
+	/**
+	 * 备注
+	 */
+	@ApiModelProperty(value = "备注")
+	private String remark;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskHotelReportingEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskHotelReportingEntity.java
new file mode 100644
index 0000000..12e762f
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskHotelReportingEntity.java
@@ -0,0 +1,175 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 旅馆安全自查任务 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task_hotel_reporting")
+@ApiModel(value = "TaskHotelReporting对象", description = "旅馆安全自查任务")
+@EqualsAndHashCode(callSuper = true)
+public class TaskHotelReportingEntity extends TenantEntity {
+
+	/**
+	 * 任务id
+	 */
+	@ApiModelProperty(value = "任务id")
+	private Long taskId;
+	/**
+	 * 酒店名称
+	 */
+	@ApiModelProperty(value = "酒店名称")
+	private String hotelName;
+	/**
+	 * 场所ID
+	 */
+	@ApiModelProperty(value = "场所ID")
+	private Integer placeId;
+	/**
+	 * 小区ID
+	 */
+	@ApiModelProperty(value = "小区ID")
+	private String districtId;
+	/**
+	 * 小区名称
+	 */
+	@ApiModelProperty(value = "小区名称")
+	private String districtName;
+	/**
+	 * 自查时间
+	 */
+	@ApiModelProperty(value = "自查时间")
+	private Date checkTime;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private Integer checkUserId;
+	/**
+	 * 自查人姓名
+	 */
+	@ApiModelProperty(value = "自查人姓名")
+	private String checkUserName;
+	/**
+	 * 自查人手机
+	 */
+	@ApiModelProperty(value = "自查人手机")
+	private String checkTelephone;
+	/**
+	 * 自查位置
+	 */
+	@ApiModelProperty(value = "自查位置")
+	private String location;
+	/**
+	 * 灭火器数量
+	 */
+	@ApiModelProperty(value = "灭火器数量")
+	private Integer fireNums;
+	/**
+	 * 灭火器状态
+	 */
+	@ApiModelProperty(value = "灭火器状态")
+	private String fireStatus;
+	/**
+	 * 灭火器图片
+	 */
+	@ApiModelProperty(value = "灭火器图片")
+	private String fireImageUrls;
+	/**
+	 * 安全通道状态
+	 */
+	@ApiModelProperty(value = "安全通道状态")
+	private String scStatus;
+	/**
+	 * 安全通道图片
+	 */
+	@ApiModelProperty(value = "安全通道图片")
+	private String scImageUrls;
+	/**
+	 * 技防设施有无
+	 */
+	@ApiModelProperty(value = "技防设施有无")
+	private String pfFlag;
+	/**
+	 * 技防设施名称
+	 */
+	@ApiModelProperty(value = "技防设施名称")
+	private String pfName;
+	/**
+	 * 技防设施照片
+	 */
+	@ApiModelProperty(value = "技防设施照片")
+	private String pfImageUrls;
+	/**
+	 * 接待未成年人需要做到五个必须
+	 */
+	@ApiModelProperty(value = "接待未成年人需要做到五个必须")
+	private String fiveMust;
+	/**
+	 * 未成年人入住登记本照片
+	 */
+	@ApiModelProperty(value = "未成年人入住登记本照片")
+	private String uanImageUrls;
+	/**
+	 * 是否完全实名制登记
+	 */
+	@ApiModelProperty(value = "是否完全实名制登记")
+	private String realName;
+	/**
+	 * 确认时间
+	 */
+	@ApiModelProperty(value = "确认时间")
+	private Date confirmTime;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private Integer confirmUserId;
+	/**
+	 * 确认用户ID
+	 */
+	@ApiModelProperty(value = "确认用户ID")
+	private String confirmUserName;
+	/**
+	 * 安全通道有无
+	 */
+	@ApiModelProperty(value = "安全通道有无")
+	private String scFlag;
+	/**
+	 * 确认意见
+	 */
+	@ApiModelProperty(value = "确认意见")
+	private String confirmNotion;
+	/**
+	 * 确认标记
+	 */
+	@ApiModelProperty(value = "确认标记")
+	private String confirmFlag;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskLabelReportingEventEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskLabelReportingEventEntity.java
new file mode 100644
index 0000000..7666dcb
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskLabelReportingEventEntity.java
@@ -0,0 +1,166 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import java.lang.Double;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 打金店报事 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task_label_reporting_event")
+@ApiModel(value = "TaskLabelReportingEvent对象", description = "打金店报事")
+@EqualsAndHashCode(callSuper = true)
+public class TaskLabelReportingEventEntity extends TenantEntity {
+
+	/**
+	 * 任务id
+	 */
+	@ApiModelProperty(value = "任务id")
+	private Long taskId;
+	/**
+	 * 场所ID
+	 */
+	@ApiModelProperty(value = "场所ID")
+	private Integer placeId;
+	/**
+	 * 房屋ID
+	 */
+	@ApiModelProperty(value = "房屋ID")
+	private String houseId;
+	/**
+	 * 社区ID
+	 */
+	@ApiModelProperty(value = "社区ID")
+	private String districtId;
+	/**
+	 * 发生时间
+	 */
+	@ApiModelProperty(value = "发生时间")
+	private Date happenTime;
+	/**
+	 * 用户ID
+	 */
+	@ApiModelProperty(value = "用户ID")
+	private Integer userId;
+	/**
+	 * 身份证图片URLS
+	 */
+	@ApiModelProperty(value = "身份证图片URLS")
+	private String imageUrls;
+	/**
+	 * 社区名称
+	 */
+	@ApiModelProperty(value = "社区名称")
+	private String districtName;
+	/**
+	 * 事件类型
+	 */
+	@ApiModelProperty(value = "事件类型")
+	private String eventType;
+	/**
+	 * 确认标记
+	 */
+	@ApiModelProperty(value = "确认标记")
+	private String confirmFlag;
+	/**
+	 * 确认人ID
+	 */
+	@ApiModelProperty(value = "确认人ID")
+	private Integer confirmUserId;
+	/**
+	 * 确认时间
+	 */
+	@ApiModelProperty(value = "确认时间")
+	private Date confirmTime;
+	/**
+	 * 位置
+	 */
+	@ApiModelProperty(value = "位置")
+	private String localtion;
+	/**
+	 * 确认意见
+	 */
+	@ApiModelProperty(value = "确认意见")
+	private String confirmNotion;
+	/**
+	 * 业主
+	 */
+	@ApiModelProperty(value = "业主")
+	private String owner;
+	/**
+	 * 手机号
+	 */
+	@ApiModelProperty(value = "手机号")
+	private String phoneNumber;
+	/**
+	 * 房屋名称
+	 */
+	@ApiModelProperty(value = "房屋名称")
+	private String houseName;
+	/**
+	 * 任务名称
+	 */
+	@ApiModelProperty(value = "任务名称")
+	private String taskName;
+	/**
+	 * 对象电话
+	 */
+	@ApiModelProperty(value = "对象电话")
+	private String transactionObjectTel;
+	/**
+	 * 交易金额
+	 */
+	@ApiModelProperty(value = "交易金额")
+	private Double transactionMoney;
+	/**
+	 * 物品数量
+	 */
+	@ApiModelProperty(value = "物品数量")
+	private Integer goodsNums;
+	/**
+	 * 物品照片URLS
+	 */
+	@ApiModelProperty(value = "物品照片URLS")
+	private String goodsImageUrls;
+	/**
+	 * 交易对象
+	 */
+	@ApiModelProperty(value = "交易对象")
+	private String transactionObject;
+	/**
+	 * 交易过程
+	 */
+	@ApiModelProperty(value = "交易过程")
+	private String transactionProcess;
+	/**
+	 * 标签名称
+	 */
+	@ApiModelProperty(value = "标签名称")
+	private String labelName;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
new file mode 100644
index 0000000..a3fdbb6
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
@@ -0,0 +1,65 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+/**
+ * 报事报修任务表 实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@TableName("jczz_task_report_for_repairs")
+@ApiModel(value = "TaskReportForRepairs对象", description = "报事报修任务表")
+@EqualsAndHashCode(callSuper = true)
+public class TaskReportForRepairsEntity extends TenantEntity {
+
+	/**
+	 * 类型 1公共维修,2居家维修,3矛盾纠纷,4投诉举报
+	 */
+	@ApiModelProperty(value = "类型 1公共维修,2居家维修,3矛盾纠纷,4投诉举报")
+	private Integer type;
+	/**
+	 * 姓名
+	 */
+	@ApiModelProperty(value = "姓名")
+	private String realName;
+	/**
+	 * 手机号
+	 */
+	@ApiModelProperty(value = "手机号")
+	private String phone;
+	/**
+	 * 备注
+	 */
+	@ApiModelProperty(value = "备注")
+	private String remark;
+	/**
+	 * 图片路径
+	 */
+	@ApiModelProperty(value = "图片路径")
+	private String imageUrls;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.java
new file mode 100644
index 0000000..52e0449
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.modules.task.vo.TaskBailReportingEventVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 取保候审任务 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskBailReportingEventMapper extends BaseMapper<TaskBailReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskBailReportingEvent
+	 * @return
+	 */
+	List<TaskBailReportingEventVO> selectTaskBailReportingEventPage(IPage page, TaskBailReportingEventVO taskBailReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.xml
new file mode 100644
index 0000000..cb6441a
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskBailReportingEventMapper.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskBailReportingEventMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskBailReportingEventResultMap" type="org.springblade.modules.task.entity.TaskBailReportingEventEntity">
+        <result column="id" property="id"/>
+        <result column="task_id" property="taskId"/>
+        <result column="district_id" property="districtId"/>
+        <result column="district_name" property="districtName"/>
+        <result column="check_user_id" property="checkUserId"/>
+        <result column="check_user_name" property="checkUserName"/>
+        <result column="check_telephone" property="checkTelephone"/>
+        <result column="location" property="location"/>
+        <result column="confirm_time" property="confirmTime"/>
+        <result column="confirm_user_id" property="confirmUserId"/>
+        <result column="confirm_user_name" property="confirmUserName"/>
+        <result column="confirm_notion" property="confirmNotion"/>
+        <result column="confirm_flag" property="confirmFlag"/>
+        <result column="apply_time" property="applyTime"/>
+        <result column="apply_name" property="applyName"/>
+        <result column="id_card" property="idCard"/>
+        <result column="person_labels" property="personLabels"/>
+        <result column="location_image_urls" property="locationImageUrls"/>
+        <result column="confirm_user_telephone" property="confirmUserTelephone"/>
+        <result column="start_time" property="startTime"/>
+        <result column="start_location" property="startLocation"/>
+        <result column="start_image_urls" property="startImageUrls"/>
+        <result column="reach_time" property="reachTime"/>
+        <result column="reach_location" property="reachLocation"/>
+        <result column="reach_image_urls" property="reachImageUrls"/>
+        <result column="return_time" property="returnTime"/>
+        <result column="return_location" property="returnLocation"/>
+        <result column="return_image_urls" property="returnImageUrls"/>
+    </resultMap>
+
+
+    <select id="selectTaskBailReportingEventPage" resultMap="taskBailReportingEventResultMap">
+        select * from jczz_task_bail_reporting_event where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.java
new file mode 100644
index 0000000..ab01246
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.modules.task.vo.TaskCampusReportingEventVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 校园安全检查任务表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskCampusReportingEventMapper extends BaseMapper<TaskCampusReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskCampusReportingEvent
+	 * @return
+	 */
+	List<TaskCampusReportingEventVO> selectTaskCampusReportingEventPage(IPage page, TaskCampusReportingEventVO taskCampusReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.xml
new file mode 100644
index 0000000..c9f50d7
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskCampusReportingEventMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskCampusReportingEventResultMap" type="org.springblade.modules.task.entity.TaskCampusReportingEventEntity">
+        <result column="id" property="id"/>
+        <result column="task_id" property="taskId"/>
+        <result column="place_id" property="placeId"/>
+        <result column="district_id" property="districtId"/>
+        <result column="district_name" property="districtName"/>
+        <result column="check_time" property="checkTime"/>
+        <result column="check_user_id" property="checkUserId"/>
+        <result column="check_user_name" property="checkUserName"/>
+        <result column="check_telephone" property="checkTelephone"/>
+        <result column="location" property="location"/>
+        <result column="sc_status" property="scStatus"/>
+        <result column="sc_image_urls" property="scImageUrls"/>
+        <result column="uan_image_urls" property="uanImageUrls"/>
+        <result column="confirm_time" property="confirmTime"/>
+        <result column="confirm_user_id" property="confirmUserId"/>
+        <result column="confirm_user_name" property="confirmUserName"/>
+        <result column="confirm_notion" property="confirmNotion"/>
+        <result column="confirm_flag" property="confirmFlag"/>
+        <result column="campus_name" property="campusName"/>
+        <result column="four_one" property="fourOne"/>
+        <result column="fire_facs_nums" property="fireFacsNums"/>
+        <result column="fire_facs_status" property="fireFacsStatus"/>
+        <result column="fire_facs_image_urls" property="fireFacsImageUrls"/>
+        <result column="fire_facs_type" property="fireFacsType"/>
+        <result column="patrol_image_urls" property="patrolImageUrls"/>
+        <result column="anti_collision" property="antiCollision"/>
+        <result column="anti_collision_image_urls" property="antiCollisionImageUrls"/>
+        <result column="full_so_nums" property="fullSoNums"/>
+        <result column="part_so_nums" property="partSoNums"/>
+        <result column="monitor_nums" property="monitorNums"/>
+        <result column="monitor_over" property="monitorOver"/>
+        <result column="high_altitude_monitor" property="highAltitudeMonitor"/>
+        <result column="ha_image_urls" property="haImageUrls"/>
+        <result column="fo_image_urls" property="foImageUrls"/>
+    </resultMap>
+
+
+    <select id="selectTaskCampusReportingEventPage" resultMap="taskCampusReportingEventResultMap">
+        select * from jczz_task_campus_reporting_event where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.java
new file mode 100644
index 0000000..9fa57fe
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.modules.task.vo.TaskHotelReportingVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 旅馆安全自查任务 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskHotelReportingMapper extends BaseMapper<TaskHotelReportingEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskHotelReporting
+	 * @return
+	 */
+	List<TaskHotelReportingVO> selectTaskHotelReportingPage(IPage page, TaskHotelReportingVO taskHotelReporting);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.xml
new file mode 100644
index 0000000..fe4d4a9
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskHotelReportingMapper.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskHotelReportingMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskHotelReportingResultMap" type="org.springblade.modules.task.entity.TaskHotelReportingEntity">
+        <result column="id" property="id"/>
+        <result column="task_id" property="taskId"/>
+        <result column="hotel_name" property="hotelName"/>
+        <result column="place_id" property="placeId"/>
+        <result column="district_id" property="districtId"/>
+        <result column="district_name" property="districtName"/>
+        <result column="check_time" property="checkTime"/>
+        <result column="check_user_id" property="checkUserId"/>
+        <result column="check_user_name" property="checkUserName"/>
+        <result column="check_telephone" property="checkTelephone"/>
+        <result column="location" property="location"/>
+        <result column="fire_nums" property="fireNums"/>
+        <result column="fire_status" property="fireStatus"/>
+        <result column="fire_image_urls" property="fireImageUrls"/>
+        <result column="sc_status" property="scStatus"/>
+        <result column="sc_image_urls" property="scImageUrls"/>
+        <result column="pf_flag" property="pfFlag"/>
+        <result column="pf_name" property="pfName"/>
+        <result column="pf_image_urls" property="pfImageUrls"/>
+        <result column="five_must" property="fiveMust"/>
+        <result column="uan_image_urls" property="uanImageUrls"/>
+        <result column="real_name" property="realName"/>
+        <result column="confirm_time" property="confirmTime"/>
+        <result column="confirm_user_id" property="confirmUserId"/>
+        <result column="confirm_user_name" property="confirmUserName"/>
+        <result column="sc_flag" property="scFlag"/>
+        <result column="confirm_notion" property="confirmNotion"/>
+        <result column="confirm_flag" property="confirmFlag"/>
+    </resultMap>
+
+
+    <select id="selectTaskHotelReportingPage" resultMap="taskHotelReportingResultMap">
+        select * from jczz_task_hotel_reporting where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.java
new file mode 100644
index 0000000..5973124
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 打金店报事 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskLabelReportingEventMapper extends BaseMapper<TaskLabelReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskLabelReportingEvent
+	 * @return
+	 */
+	List<TaskLabelReportingEventVO> selectTaskLabelReportingEventPage(IPage page, TaskLabelReportingEventVO taskLabelReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.xml
new file mode 100644
index 0000000..aedf2ec
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskLabelReportingEventMapper.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskLabelReportingEventMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskLabelReportingEventResultMap" type="org.springblade.modules.task.entity.TaskLabelReportingEventEntity">
+        <result column="id" property="id"/>
+        <result column="task_id" property="taskId"/>
+        <result column="place_id" property="placeId"/>
+        <result column="house_id" property="houseId"/>
+        <result column="district_id" property="districtId"/>
+        <result column="happen_time" property="happenTime"/>
+        <result column="user_id" property="userId"/>
+        <result column="image_urls" property="imageUrls"/>
+        <result column="district_name" property="districtName"/>
+        <result column="event_type" property="eventType"/>
+        <result column="confirm_flag" property="confirmFlag"/>
+        <result column="confirm_user_id" property="confirmUserId"/>
+        <result column="confirm_time" property="confirmTime"/>
+        <result column="localtion" property="localtion"/>
+        <result column="confirm_notion" property="confirmNotion"/>
+        <result column="owner" property="owner"/>
+        <result column="phone_number" property="phoneNumber"/>
+        <result column="house_name" property="houseName"/>
+        <result column="task_name" property="taskName"/>
+        <result column="transaction_object_tel" property="transactionObjectTel"/>
+        <result column="transaction_money" property="transactionMoney"/>
+        <result column="goods_nums" property="goodsNums"/>
+        <result column="goods_image_urls" property="goodsImageUrls"/>
+        <result column="transaction_object" property="transactionObject"/>
+        <result column="transaction_process" property="transactionProcess"/>
+        <result column="label_name" property="labelName"/>
+    </resultMap>
+
+
+    <select id="selectTaskLabelReportingEventPage" resultMap="taskLabelReportingEventResultMap">
+        select * from jczz_task_label_reporting_event where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.java
new file mode 100644
index 0000000..08f4d7f
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.modules.task.vo.TaskVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 任务表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskMapper extends BaseMapper<TaskEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param task
+	 * @return
+	 */
+	List<TaskVO> selectTaskPage(IPage page, TaskVO task);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
new file mode 100644
index 0000000..e5809b0
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskResultMap" type="org.springblade.modules.task.entity.TaskEntity">
+        <result column="id" property="id"/>
+        <result column="name" property="name"/>
+        <result column="type" property="type"/>
+        <result column="frequency" property="frequency"/>
+        <result column="remark" property="remark"/>
+        <result column="create_time" property="createTime"/>
+        <result column="create_user" property="createUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="status" property="status"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectTaskPage" resultMap="taskResultMap">
+        select * from jczz_task where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java
new file mode 100644
index 0000000..8621675
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.modules.task.vo.TaskReportForRepairsVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 报事报修任务表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface TaskReportForRepairsMapper extends BaseMapper<TaskReportForRepairsEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskReportForRepairs
+	 * @return
+	 */
+	List<TaskReportForRepairsVO> selectTaskReportForRepairsPage(IPage page, TaskReportForRepairsVO taskReportForRepairs);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
new file mode 100644
index 0000000..17150fa
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskReportForRepairsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskReportForRepairsResultMap" type="org.springblade.modules.task.entity.TaskReportForRepairsEntity">
+        <result column="id" property="id"/>
+        <result column="type" property="type"/>
+        <result column="real_name" property="realName"/>
+        <result column="phone" property="phone"/>
+        <result column="remark" property="remark"/>
+        <result column="image_urls" property="imageUrls"/>
+        <result column="create_time" property="createTime"/>
+        <result column="create_user" property="createUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectTaskReportForRepairsPage" resultMap="taskReportForRepairsResultMap">
+        select * from jczz_task_report_for_repairs where is_deleted = 0
+    </select>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java
new file mode 100644
index 0000000..fc435ab
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.modules.task.vo.TaskBailReportingEventVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 取保候审任务 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskBailReportingEventService extends BaseService<TaskBailReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskBailReportingEvent
+	 * @return
+	 */
+	IPage<TaskBailReportingEventVO> selectTaskBailReportingEventPage(IPage<TaskBailReportingEventVO> page, TaskBailReportingEventVO taskBailReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
new file mode 100644
index 0000000..5623246
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.modules.task.vo.TaskCampusReportingEventVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 校园安全检查任务表 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskCampusReportingEventService extends BaseService<TaskCampusReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskCampusReportingEvent
+	 * @return
+	 */
+	IPage<TaskCampusReportingEventVO> selectTaskCampusReportingEventPage(IPage<TaskCampusReportingEventVO> page, TaskCampusReportingEventVO taskCampusReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java b/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java
new file mode 100644
index 0000000..27b9e4a
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.modules.task.vo.TaskHotelReportingVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 旅馆安全自查任务 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskHotelReportingService extends BaseService<TaskHotelReportingEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskHotelReporting
+	 * @return
+	 */
+	IPage<TaskHotelReportingVO> selectTaskHotelReportingPage(IPage<TaskHotelReportingVO> page, TaskHotelReportingVO taskHotelReporting);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java
new file mode 100644
index 0000000..663d768
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 打金店报事 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskLabelReportingEventService extends BaseService<TaskLabelReportingEventEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskLabelReportingEvent
+	 * @return
+	 */
+	IPage<TaskLabelReportingEventVO> selectTaskLabelReportingEventPage(IPage<TaskLabelReportingEventVO> page, TaskLabelReportingEventVO taskLabelReportingEvent);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
new file mode 100644
index 0000000..db47541
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.modules.task.vo.TaskReportForRepairsVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 报事报修任务表 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskReportForRepairsService extends BaseService<TaskReportForRepairsEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskReportForRepairs
+	 * @return
+	 */
+	IPage<TaskReportForRepairsVO> selectTaskReportForRepairsPage(IPage<TaskReportForRepairsVO> page, TaskReportForRepairsVO taskReportForRepairs);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskService.java b/src/main/java/org/springblade/modules/task/service/ITaskService.java
new file mode 100644
index 0000000..b47fb48
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskService.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.modules.task.vo.TaskVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 任务表 服务类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public interface ITaskService extends BaseService<TaskEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param task
+	 * @return
+	 */
+	IPage<TaskVO> selectTaskPage(IPage<TaskVO> page, TaskVO task);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java
new file mode 100644
index 0000000..822a8fe
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.modules.task.vo.TaskBailReportingEventVO;
+import org.springblade.modules.task.mapper.TaskBailReportingEventMapper;
+import org.springblade.modules.task.service.ITaskBailReportingEventService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 取保候审任务 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskBailReportingEventServiceImpl extends BaseServiceImpl<TaskBailReportingEventMapper, TaskBailReportingEventEntity> implements ITaskBailReportingEventService {
+
+	@Override
+	public IPage<TaskBailReportingEventVO> selectTaskBailReportingEventPage(IPage<TaskBailReportingEventVO> page, TaskBailReportingEventVO taskBailReportingEvent) {
+		return page.setRecords(baseMapper.selectTaskBailReportingEventPage(page, taskBailReportingEvent));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
new file mode 100644
index 0000000..d43d438
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.modules.task.vo.TaskCampusReportingEventVO;
+import org.springblade.modules.task.mapper.TaskCampusReportingEventMapper;
+import org.springblade.modules.task.service.ITaskCampusReportingEventService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 校园安全检查任务表 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskCampusReportingEventServiceImpl extends BaseServiceImpl<TaskCampusReportingEventMapper, TaskCampusReportingEventEntity> implements ITaskCampusReportingEventService {
+
+	@Override
+	public IPage<TaskCampusReportingEventVO> selectTaskCampusReportingEventPage(IPage<TaskCampusReportingEventVO> page, TaskCampusReportingEventVO taskCampusReportingEvent) {
+		return page.setRecords(baseMapper.selectTaskCampusReportingEventPage(page, taskCampusReportingEvent));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java
new file mode 100644
index 0000000..606ecfb
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.modules.task.vo.TaskHotelReportingVO;
+import org.springblade.modules.task.mapper.TaskHotelReportingMapper;
+import org.springblade.modules.task.service.ITaskHotelReportingService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 旅馆安全自查任务 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskHotelReportingServiceImpl extends BaseServiceImpl<TaskHotelReportingMapper, TaskHotelReportingEntity> implements ITaskHotelReportingService {
+
+	@Override
+	public IPage<TaskHotelReportingVO> selectTaskHotelReportingPage(IPage<TaskHotelReportingVO> page, TaskHotelReportingVO taskHotelReporting) {
+		return page.setRecords(baseMapper.selectTaskHotelReportingPage(page, taskHotelReporting));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java
new file mode 100644
index 0000000..99ed2bb
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
+import org.springblade.modules.task.mapper.TaskLabelReportingEventMapper;
+import org.springblade.modules.task.service.ITaskLabelReportingEventService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 打金店报事 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskLabelReportingEventServiceImpl extends BaseServiceImpl<TaskLabelReportingEventMapper, TaskLabelReportingEventEntity> implements ITaskLabelReportingEventService {
+
+	@Override
+	public IPage<TaskLabelReportingEventVO> selectTaskLabelReportingEventPage(IPage<TaskLabelReportingEventVO> page, TaskLabelReportingEventVO taskLabelReportingEvent) {
+		return page.setRecords(baseMapper.selectTaskLabelReportingEventPage(page, taskLabelReportingEvent));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
new file mode 100644
index 0000000..c21ab97
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.modules.task.vo.TaskReportForRepairsVO;
+import org.springblade.modules.task.mapper.TaskReportForRepairsMapper;
+import org.springblade.modules.task.service.ITaskReportForRepairsService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 报事报修任务表 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskReportForRepairsServiceImpl extends BaseServiceImpl<TaskReportForRepairsMapper, TaskReportForRepairsEntity> implements ITaskReportForRepairsService {
+
+	@Override
+	public IPage<TaskReportForRepairsVO> selectTaskReportForRepairsPage(IPage<TaskReportForRepairsVO> page, TaskReportForRepairsVO taskReportForRepairs) {
+		return page.setRecords(baseMapper.selectTaskReportForRepairsPage(page, taskReportForRepairs));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
new file mode 100644
index 0000000..73c6f97
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.modules.task.vo.TaskVO;
+import org.springblade.modules.task.mapper.TaskMapper;
+import org.springblade.modules.task.service.ITaskService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 任务表 服务实现类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Service
+public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, TaskEntity> implements ITaskService {
+
+	@Override
+	public IPage<TaskVO> selectTaskPage(IPage<TaskVO> page, TaskVO task) {
+		return page.setRecords(baseMapper.selectTaskPage(page, task));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskBailReportingEventVO.java b/src/main/java/org/springblade/modules/task/vo/TaskBailReportingEventVO.java
new file mode 100644
index 0000000..a7caee7
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskBailReportingEventVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 取保候审任务 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskBailReportingEventVO extends TaskBailReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskCampusReportingEventVO.java b/src/main/java/org/springblade/modules/task/vo/TaskCampusReportingEventVO.java
new file mode 100644
index 0000000..848af92
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskCampusReportingEventVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 校园安全检查任务表 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskCampusReportingEventVO extends TaskCampusReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskHotelReportingVO.java b/src/main/java/org/springblade/modules/task/vo/TaskHotelReportingVO.java
new file mode 100644
index 0000000..38127d4
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskHotelReportingVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 旅馆安全自查任务 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskHotelReportingVO extends TaskHotelReportingEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskLabelReportingEventVO.java b/src/main/java/org/springblade/modules/task/vo/TaskLabelReportingEventVO.java
new file mode 100644
index 0000000..c189ef0
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskLabelReportingEventVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 打金店报事 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskLabelReportingEventVO extends TaskLabelReportingEventEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java b/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java
new file mode 100644
index 0000000..3641c69
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 报事报修任务表 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskReportForRepairsVO extends TaskReportForRepairsEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskVO.java b/src/main/java/org/springblade/modules/task/vo/TaskVO.java
new file mode 100644
index 0000000..db41fa1
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/vo/TaskVO.java
@@ -0,0 +1,35 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.vo;
+
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.core.tool.node.INode;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 任务表 视图实体类
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class TaskVO extends TaskEntity {
+	private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskBailReportingEventWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskBailReportingEventWrapper.java
new file mode 100644
index 0000000..f37ec0b
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskBailReportingEventWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskBailReportingEventEntity;
+import org.springblade.modules.task.vo.TaskBailReportingEventVO;
+import java.util.Objects;
+
+/**
+ * 取保候审任务 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskBailReportingEventWrapper extends BaseEntityWrapper<TaskBailReportingEventEntity, TaskBailReportingEventVO>  {
+
+	public static TaskBailReportingEventWrapper build() {
+		return new TaskBailReportingEventWrapper();
+ 	}
+
+	@Override
+	public TaskBailReportingEventVO entityVO(TaskBailReportingEventEntity taskBailReportingEvent) {
+		TaskBailReportingEventVO taskBailReportingEventVO = Objects.requireNonNull(BeanUtil.copy(taskBailReportingEvent, TaskBailReportingEventVO.class));
+
+		//User createUser = UserCache.getUser(taskBailReportingEvent.getCreateUser());
+		//User updateUser = UserCache.getUser(taskBailReportingEvent.getUpdateUser());
+		//taskBailReportingEventVO.setCreateUserName(createUser.getName());
+		//taskBailReportingEventVO.setUpdateUserName(updateUser.getName());
+
+		return taskBailReportingEventVO;
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskCampusReportingEventWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskCampusReportingEventWrapper.java
new file mode 100644
index 0000000..0100109
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskCampusReportingEventWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskCampusReportingEventEntity;
+import org.springblade.modules.task.vo.TaskCampusReportingEventVO;
+import java.util.Objects;
+
+/**
+ * 校园安全检查任务表 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskCampusReportingEventWrapper extends BaseEntityWrapper<TaskCampusReportingEventEntity, TaskCampusReportingEventVO>  {
+
+	public static TaskCampusReportingEventWrapper build() {
+		return new TaskCampusReportingEventWrapper();
+ 	}
+
+	@Override
+	public TaskCampusReportingEventVO entityVO(TaskCampusReportingEventEntity taskCampusReportingEvent) {
+		TaskCampusReportingEventVO taskCampusReportingEventVO = Objects.requireNonNull(BeanUtil.copy(taskCampusReportingEvent, TaskCampusReportingEventVO.class));
+
+		//User createUser = UserCache.getUser(taskCampusReportingEvent.getCreateUser());
+		//User updateUser = UserCache.getUser(taskCampusReportingEvent.getUpdateUser());
+		//taskCampusReportingEventVO.setCreateUserName(createUser.getName());
+		//taskCampusReportingEventVO.setUpdateUserName(updateUser.getName());
+
+		return taskCampusReportingEventVO;
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskHotelReportingWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskHotelReportingWrapper.java
new file mode 100644
index 0000000..debfd4a
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskHotelReportingWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskHotelReportingEntity;
+import org.springblade.modules.task.vo.TaskHotelReportingVO;
+import java.util.Objects;
+
+/**
+ * 旅馆安全自查任务 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskHotelReportingWrapper extends BaseEntityWrapper<TaskHotelReportingEntity, TaskHotelReportingVO>  {
+
+	public static TaskHotelReportingWrapper build() {
+		return new TaskHotelReportingWrapper();
+ 	}
+
+	@Override
+	public TaskHotelReportingVO entityVO(TaskHotelReportingEntity taskHotelReporting) {
+		TaskHotelReportingVO taskHotelReportingVO = Objects.requireNonNull(BeanUtil.copy(taskHotelReporting, TaskHotelReportingVO.class));
+
+		//User createUser = UserCache.getUser(taskHotelReporting.getCreateUser());
+		//User updateUser = UserCache.getUser(taskHotelReporting.getUpdateUser());
+		//taskHotelReportingVO.setCreateUserName(createUser.getName());
+		//taskHotelReportingVO.setUpdateUserName(updateUser.getName());
+
+		return taskHotelReportingVO;
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskLabelReportingEventWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskLabelReportingEventWrapper.java
new file mode 100644
index 0000000..b2a13f7
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskLabelReportingEventWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskLabelReportingEventEntity;
+import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
+import java.util.Objects;
+
+/**
+ * 打金店报事 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskLabelReportingEventWrapper extends BaseEntityWrapper<TaskLabelReportingEventEntity, TaskLabelReportingEventVO>  {
+
+	public static TaskLabelReportingEventWrapper build() {
+		return new TaskLabelReportingEventWrapper();
+ 	}
+
+	@Override
+	public TaskLabelReportingEventVO entityVO(TaskLabelReportingEventEntity taskLabelReportingEvent) {
+		TaskLabelReportingEventVO taskLabelReportingEventVO = Objects.requireNonNull(BeanUtil.copy(taskLabelReportingEvent, TaskLabelReportingEventVO.class));
+
+		//User createUser = UserCache.getUser(taskLabelReportingEvent.getCreateUser());
+		//User updateUser = UserCache.getUser(taskLabelReportingEvent.getUpdateUser());
+		//taskLabelReportingEventVO.setCreateUserName(createUser.getName());
+		//taskLabelReportingEventVO.setUpdateUserName(updateUser.getName());
+
+		return taskLabelReportingEventVO;
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskReportForRepairsWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskReportForRepairsWrapper.java
new file mode 100644
index 0000000..d1d5d2c
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskReportForRepairsWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
+import org.springblade.modules.task.vo.TaskReportForRepairsVO;
+import java.util.Objects;
+
+/**
+ * 报事报修任务表 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskReportForRepairsWrapper extends BaseEntityWrapper<TaskReportForRepairsEntity, TaskReportForRepairsVO>  {
+
+	public static TaskReportForRepairsWrapper build() {
+		return new TaskReportForRepairsWrapper();
+ 	}
+
+	@Override
+	public TaskReportForRepairsVO entityVO(TaskReportForRepairsEntity taskReportForRepairs) {
+		TaskReportForRepairsVO taskReportForRepairsVO = Objects.requireNonNull(BeanUtil.copy(taskReportForRepairs, TaskReportForRepairsVO.class));
+
+		//User createUser = UserCache.getUser(taskReportForRepairs.getCreateUser());
+		//User updateUser = UserCache.getUser(taskReportForRepairs.getUpdateUser());
+		//taskReportForRepairsVO.setCreateUserName(createUser.getName());
+		//taskReportForRepairsVO.setUpdateUserName(updateUser.getName());
+
+		return taskReportForRepairsVO;
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskWrapper.java
new file mode 100644
index 0000000..aa7d4d6
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskEntity;
+import org.springblade.modules.task.vo.TaskVO;
+import java.util.Objects;
+
+/**
+ * 任务表 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2023-11-06
+ */
+public class TaskWrapper extends BaseEntityWrapper<TaskEntity, TaskVO>  {
+
+	public static TaskWrapper build() {
+		return new TaskWrapper();
+ 	}
+
+	@Override
+	public TaskVO entityVO(TaskEntity task) {
+		TaskVO taskVO = Objects.requireNonNull(BeanUtil.copy(task, TaskVO.class));
+
+		//User createUser = UserCache.getUser(task.getCreateUser());
+		//User updateUser = UserCache.getUser(task.getUpdateUser());
+		//taskVO.setCreateUserName(createUser.getName());
+		//taskVO.setUpdateUserName(updateUser.getName());
+
+		return taskVO;
+	}
+
+
+}

--
Gitblit v1.9.3