wenhongquan 1 год назад
Родитель
Сommit
33ad025dd2
63 измененных файлов с 4579 добавлено и 0 удалено
  1. 101 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcAreaController.java
  2. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcBannerController.java
  3. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcCarController.java
  4. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcKyzController.java
  5. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcOrderController.java
  6. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcOrderLogController.java
  7. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcPathController.java
  8. 105 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcPathSchedulingController.java
  9. 104 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcSiteController.java
  10. 66 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcArea.java
  11. 61 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcBanner.java
  12. 66 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcCar.java
  13. 76 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcKyz.java
  14. 83 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcOrder.java
  15. 51 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcOrderLog.java
  16. 71 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcPath.java
  17. 78 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcPathScheduling.java
  18. 66 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcSite.java
  19. 72 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcAreaBo.java
  20. 66 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcBannerBo.java
  21. 72 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcCarBo.java
  22. 84 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcKyzBo.java
  23. 92 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcOrderBo.java
  24. 54 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcOrderLogBo.java
  25. 78 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcPathBo.java
  26. 86 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcPathSchedulingBo.java
  27. 72 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcSiteBo.java
  28. 80 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcAreaVo.java
  29. 74 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcBannerVo.java
  30. 80 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcCarVo.java
  31. 92 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcKyzVo.java
  32. 62 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcOrderLogVo.java
  33. 92 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcOrderVo.java
  34. 94 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcPathSchedulingVo.java
  35. 86 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcPathVo.java
  36. 80 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcSiteVo.java
  37. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcAreaMapper.java
  38. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcBannerMapper.java
  39. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcCarMapper.java
  40. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcKyzMapper.java
  41. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcOrderLogMapper.java
  42. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcOrderMapper.java
  43. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcPathMapper.java
  44. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcPathSchedulingMapper.java
  45. 15 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcSiteMapper.java
  46. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcAreaService.java
  47. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcBannerService.java
  48. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcCarService.java
  49. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcKyzService.java
  50. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcOrderLogService.java
  51. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcOrderService.java
  52. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcPathSchedulingService.java
  53. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcPathService.java
  54. 49 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcSiteService.java
  55. 114 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcAreaServiceImpl.java
  56. 113 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcBannerServiceImpl.java
  57. 114 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcCarServiceImpl.java
  58. 116 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcKyzServiceImpl.java
  59. 111 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcOrderLogServiceImpl.java
  60. 116 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcOrderServiceImpl.java
  61. 116 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcPathSchedulingServiceImpl.java
  62. 115 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcPathServiceImpl.java
  63. 114 0
      ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcSiteServiceImpl.java

+ 101 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcAreaController.java

@@ -0,0 +1,101 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcAreaVo;
+import org.dromara.system.domain.bo.TblDzbcAreaBo;
+import org.dromara.system.service.ITblDzbcAreaService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-区域
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcArea")
+public class TblDzbcAreaController extends BaseController {
+
+    private final ITblDzbcAreaService tblDzbcAreaService;
+
+    /**
+     * 查询定制班车-区域列表
+     */
+
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcAreaVo> list(TblDzbcAreaBo bo, PageQuery pageQuery) {
+        return tblDzbcAreaService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-区域列表
+     */
+
+    @Log(title = "定制班车-区域", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcAreaBo bo, HttpServletResponse response) {
+        List<TblDzbcAreaVo> list = tblDzbcAreaService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-区域", TblDzbcAreaVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-区域详细信息
+     *
+     * @param id 主键
+     */
+    @GetMapping("/{id}")
+    public R<TblDzbcAreaVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcAreaService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-区域
+     */
+    @Log(title = "定制班车-区域", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcAreaBo bo) {
+        return toAjax(tblDzbcAreaService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-区域
+     */
+    @Log(title = "定制班车-区域", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcAreaBo bo) {
+        return toAjax(tblDzbcAreaService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-区域
+     *
+     * @param ids 主键串
+     */
+    @Log(title = "定制班车-区域", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcAreaService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcBannerController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcBannerVo;
+import org.dromara.system.domain.bo.TblDzbcBannerBo;
+import org.dromara.system.service.ITblDzbcBannerService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-小程序banner
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcBanner")
+public class TblDzbcBannerController extends BaseController {
+
+    private final ITblDzbcBannerService tblDzbcBannerService;
+
+    /**
+     * 查询定制班车-小程序banner列表
+     */
+    //@SaCheckPermission("system:dzbcBanner:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcBannerVo> list(TblDzbcBannerBo bo, PageQuery pageQuery) {
+        return tblDzbcBannerService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-小程序banner列表
+     */
+    //@SaCheckPermission("system:dzbcBanner:export")
+    @Log(title = "定制班车-小程序banner", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcBannerBo bo, HttpServletResponse response) {
+        List<TblDzbcBannerVo> list = tblDzbcBannerService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-小程序banner", TblDzbcBannerVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-小程序banner详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcBanner:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcBannerVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcBannerService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-小程序banner
+     */
+    //@SaCheckPermission("system:dzbcBanner:add")
+    @Log(title = "定制班车-小程序banner", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcBannerBo bo) {
+        return toAjax(tblDzbcBannerService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-小程序banner
+     */
+    //@SaCheckPermission("system:dzbcBanner:edit")
+    @Log(title = "定制班车-小程序banner", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcBannerBo bo) {
+        return toAjax(tblDzbcBannerService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-小程序banner
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcBanner:remove")
+    @Log(title = "定制班车-小程序banner", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcBannerService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcCarController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcCarVo;
+import org.dromara.system.domain.bo.TblDzbcCarBo;
+import org.dromara.system.service.ITblDzbcCarService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-车辆
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcCar")
+public class TblDzbcCarController extends BaseController {
+
+    private final ITblDzbcCarService tblDzbcCarService;
+
+    /**
+     * 查询定制班车-车辆列表
+     */
+    //@SaCheckPermission("system:dzbcCar:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcCarVo> list(TblDzbcCarBo bo, PageQuery pageQuery) {
+        return tblDzbcCarService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-车辆列表
+     */
+    //@SaCheckPermission("system:dzbcCar:export")
+    @Log(title = "定制班车-车辆", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcCarBo bo, HttpServletResponse response) {
+        List<TblDzbcCarVo> list = tblDzbcCarService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-车辆", TblDzbcCarVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-车辆详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcCar:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcCarVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcCarService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-车辆
+     */
+    //@SaCheckPermission("system:dzbcCar:add")
+    @Log(title = "定制班车-车辆", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcCarBo bo) {
+        return toAjax(tblDzbcCarService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-车辆
+     */
+    //@SaCheckPermission("system:dzbcCar:edit")
+    @Log(title = "定制班车-车辆", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcCarBo bo) {
+        return toAjax(tblDzbcCarService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-车辆
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcCar:remove")
+    @Log(title = "定制班车-车辆", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcCarService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcKyzController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcKyzVo;
+import org.dromara.system.domain.bo.TblDzbcKyzBo;
+import org.dromara.system.service.ITblDzbcKyzService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-客运站
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcKyz")
+public class TblDzbcKyzController extends BaseController {
+
+    private final ITblDzbcKyzService tblDzbcKyzService;
+
+    /**
+     * 查询定制班车-客运站列表
+     */
+    //@SaCheckPermission("system:dzbcKyz:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcKyzVo> list(TblDzbcKyzBo bo, PageQuery pageQuery) {
+        return tblDzbcKyzService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-客运站列表
+     */
+    //@SaCheckPermission("system:dzbcKyz:export")
+    @Log(title = "定制班车-客运站", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcKyzBo bo, HttpServletResponse response) {
+        List<TblDzbcKyzVo> list = tblDzbcKyzService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-客运站", TblDzbcKyzVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-客运站详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcKyz:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcKyzVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcKyzService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-客运站
+     */
+    //@SaCheckPermission("system:dzbcKyz:add")
+    @Log(title = "定制班车-客运站", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcKyzBo bo) {
+        return toAjax(tblDzbcKyzService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-客运站
+     */
+    //@SaCheckPermission("system:dzbcKyz:edit")
+    @Log(title = "定制班车-客运站", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcKyzBo bo) {
+        return toAjax(tblDzbcKyzService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-客运站
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcKyz:remove")
+    @Log(title = "定制班车-客运站", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcKyzService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcOrderController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcOrderVo;
+import org.dromara.system.domain.bo.TblDzbcOrderBo;
+import org.dromara.system.service.ITblDzbcOrderService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-订单
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcOrder")
+public class TblDzbcOrderController extends BaseController {
+
+    private final ITblDzbcOrderService tblDzbcOrderService;
+
+    /**
+     * 查询定制班车-订单列表
+     */
+
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcOrderVo> list(TblDzbcOrderBo bo, PageQuery pageQuery) {
+        return tblDzbcOrderService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-订单列表
+     */
+
+    @Log(title = "定制班车-订单", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcOrderBo bo, HttpServletResponse response) {
+        List<TblDzbcOrderVo> list = tblDzbcOrderService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-订单", TblDzbcOrderVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-订单详细信息
+     *
+     * @param id 主键
+     */
+
+    @GetMapping("/{id}")
+    public R<TblDzbcOrderVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcOrderService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-订单
+     */
+
+    @Log(title = "定制班车-订单", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcOrderBo bo) {
+        return toAjax(tblDzbcOrderService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-订单
+     */
+
+    @Log(title = "定制班车-订单", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcOrderBo bo) {
+        return toAjax(tblDzbcOrderService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-订单
+     *
+     * @param ids 主键串
+     */
+
+    @Log(title = "定制班车-订单", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcOrderService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcOrderLogController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcOrderLogVo;
+import org.dromara.system.domain.bo.TblDzbcOrderLogBo;
+import org.dromara.system.service.ITblDzbcOrderLogService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-订单日志
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcOrderLog")
+public class TblDzbcOrderLogController extends BaseController {
+
+    private final ITblDzbcOrderLogService tblDzbcOrderLogService;
+
+    /**
+     * 查询定制班车-订单日志列表
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcOrderLogVo> list(TblDzbcOrderLogBo bo, PageQuery pageQuery) {
+        return tblDzbcOrderLogService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-订单日志列表
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:export")
+    @Log(title = "定制班车-订单日志", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcOrderLogBo bo, HttpServletResponse response) {
+        List<TblDzbcOrderLogVo> list = tblDzbcOrderLogService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-订单日志", TblDzbcOrderLogVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-订单日志详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcOrderLogVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcOrderLogService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-订单日志
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:add")
+    @Log(title = "定制班车-订单日志", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcOrderLogBo bo) {
+        return toAjax(tblDzbcOrderLogService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-订单日志
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:edit")
+    @Log(title = "定制班车-订单日志", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcOrderLogBo bo) {
+        return toAjax(tblDzbcOrderLogService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-订单日志
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcOrderLog:remove")
+    @Log(title = "定制班车-订单日志", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcOrderLogService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcPathController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcPathVo;
+import org.dromara.system.domain.bo.TblDzbcPathBo;
+import org.dromara.system.service.ITblDzbcPathService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-路线
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcPath")
+public class TblDzbcPathController extends BaseController {
+
+    private final ITblDzbcPathService tblDzbcPathService;
+
+    /**
+     * 查询定制班车-路线列表
+     */
+    //@SaCheckPermission("system:dzbcPath:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcPathVo> list(TblDzbcPathBo bo, PageQuery pageQuery) {
+        return tblDzbcPathService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-路线列表
+     */
+    //@SaCheckPermission("system:dzbcPath:export")
+    @Log(title = "定制班车-路线", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcPathBo bo, HttpServletResponse response) {
+        List<TblDzbcPathVo> list = tblDzbcPathService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-路线", TblDzbcPathVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-路线详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcPath:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcPathVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcPathService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-路线
+     */
+    //@SaCheckPermission("system:dzbcPath:add")
+    @Log(title = "定制班车-路线", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcPathBo bo) {
+        return toAjax(tblDzbcPathService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-路线
+     */
+    //@SaCheckPermission("system:dzbcPath:edit")
+    @Log(title = "定制班车-路线", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcPathBo bo) {
+        return toAjax(tblDzbcPathService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-路线
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcPath:remove")
+    @Log(title = "定制班车-路线", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcPathService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 105 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcPathSchedulingController.java

@@ -0,0 +1,105 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcPathSchedulingVo;
+import org.dromara.system.domain.bo.TblDzbcPathSchedulingBo;
+import org.dromara.system.service.ITblDzbcPathSchedulingService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-路线排班
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcPathScheduling")
+public class TblDzbcPathSchedulingController extends BaseController {
+
+    private final ITblDzbcPathSchedulingService tblDzbcPathSchedulingService;
+
+    /**
+     * 查询定制班车-路线排班列表
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcPathSchedulingVo> list(TblDzbcPathSchedulingBo bo, PageQuery pageQuery) {
+        return tblDzbcPathSchedulingService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-路线排班列表
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:export")
+    @Log(title = "定制班车-路线排班", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcPathSchedulingBo bo, HttpServletResponse response) {
+        List<TblDzbcPathSchedulingVo> list = tblDzbcPathSchedulingService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-路线排班", TblDzbcPathSchedulingVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-路线排班详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcPathSchedulingVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcPathSchedulingService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-路线排班
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:add")
+    @Log(title = "定制班车-路线排班", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcPathSchedulingBo bo) {
+        return toAjax(tblDzbcPathSchedulingService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-路线排班
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:edit")
+    @Log(title = "定制班车-路线排班", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcPathSchedulingBo bo) {
+        return toAjax(tblDzbcPathSchedulingService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-路线排班
+     *
+     * @param ids 主键串
+     */
+    //@SaCheckPermission("system:dzbcPathScheduling:remove")
+    @Log(title = "定制班车-路线排班", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcPathSchedulingService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 104 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/controller/TblDzbcSiteController.java

@@ -0,0 +1,104 @@
+package org.dromara.system.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.system.domain.vo.TblDzbcSiteVo;
+import org.dromara.system.domain.bo.TblDzbcSiteBo;
+import org.dromara.system.service.ITblDzbcSiteService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+
+/**
+ * 定制班车-站点
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/system/dzbcSite")
+public class TblDzbcSiteController extends BaseController {
+
+    private final ITblDzbcSiteService tblDzbcSiteService;
+
+    /**
+     * 查询定制班车-站点列表
+     */
+    //@SaCheckPermission("system:dzbcSite:list")
+    @GetMapping("/list")
+    public TableDataInfo<TblDzbcSiteVo> list(TblDzbcSiteBo bo, PageQuery pageQuery) {
+        return tblDzbcSiteService.queryPageList(bo, pageQuery);
+    }
+
+    /**
+     * 导出定制班车-站点列表
+     */
+    //@SaCheckPermission("system:dzbcSite:export")
+    @Log(title = "定制班车-站点", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(TblDzbcSiteBo bo, HttpServletResponse response) {
+        List<TblDzbcSiteVo> list = tblDzbcSiteService.queryList(bo);
+        ExcelUtil.exportExcel(list, "定制班车-站点", TblDzbcSiteVo.class, response);
+    }
+
+    /**
+     * 获取定制班车-站点详细信息
+     *
+     * @param id 主键
+     */
+    //@SaCheckPermission("system:dzbcSite:query")
+    @GetMapping("/{id}")
+    public R<TblDzbcSiteVo> getInfo(@NotNull(message = "主键不能为空")
+                                     @PathVariable Long id) {
+        return R.ok(tblDzbcSiteService.queryById(id));
+    }
+
+    /**
+     * 新增定制班车-站点
+     */
+    //@SaCheckPermission("system:dzbcSite:add")
+    @Log(title = "定制班车-站点", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping()
+    public R<Void> add(@Validated(AddGroup.class) @RequestBody TblDzbcSiteBo bo) {
+        return toAjax(tblDzbcSiteService.insertByBo(bo));
+    }
+
+    /**
+     * 修改定制班车-站点
+     */
+    //@SaCheckPermission("system:dzbcSite:edit")
+    @Log(title = "定制班车-站点", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping()
+    public R<Void> edit(@Validated(EditGroup.class) @RequestBody TblDzbcSiteBo bo) {
+        return toAjax(tblDzbcSiteService.updateByBo(bo));
+    }
+
+    /**
+     * 删除定制班车-站点
+     *
+     * @param ids 主键串
+     */
+    @Log(title = "定制班车-站点", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public R<Void> remove(@NotEmpty(message = "主键不能为空")
+                          @PathVariable Long[] ids) {
+        return toAjax(tblDzbcSiteService.deleteWithValidByIds(List.of(ids), true));
+    }
+}

+ 66 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcArea.java

@@ -0,0 +1,66 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-区域对象 tbl_dzbc_area
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_area")
+public class TblDzbcArea extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 地址
+     */
+    private String addr;
+
+    /**
+     * 位置
+     */
+    private String location;
+
+    /**
+     * 客运站编号
+     */
+    private Long kyzId;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 61 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcBanner.java

@@ -0,0 +1,61 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-小程序banner对象 tbl_dzbc_banner
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_banner")
+public class TblDzbcBanner extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 地址
+     */
+    private String addr;
+
+    /**
+     * 状态 1-启用 2-未启用
+     */
+    private Long status;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 66 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcCar.java

@@ -0,0 +1,66 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-车辆对象 tbl_dzbc_car
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_car")
+public class TblDzbcCar extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 车牌
+     */
+    private String carNum;
+
+    /**
+     * 座位数
+     */
+    private Long carZw;
+
+    /**
+     * GPS设备序列号
+     */
+    private String gps;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 司机id
+     */
+    private Long driverId;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 76 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcKyz.java

@@ -0,0 +1,76 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-客运站对象 tbl_dzbc_kyz
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_kyz")
+public class TblDzbcKyz extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 地址
+     */
+    private String addr;
+
+    /**
+     * 商户号
+     */
+    private String mid;
+
+    /**
+     * 商户名称
+     */
+    private String mname;
+
+    /**
+     * 联系人
+     */
+    private String contactName;
+
+    /**
+     * 联系人电话
+     */
+    private String contactPhone;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 83 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcOrder.java

@@ -0,0 +1,83 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-订单对象 tbl_dzbc_order
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_order")
+public class TblDzbcOrder extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 用户编号
+     */
+    private Long userId;
+
+    /**
+     * 排班编号
+     */
+    private Long schedulingId;
+
+    /**
+     * 状态 
+0-待支付
+1-已支付
+2-取消待退款
+3-已转商户
+4-已退款
+5-已关闭
+
+     */
+    private String status;
+
+    /**
+     * 起点
+     */
+    private String startInfo;
+
+    /**
+     * 终点
+     */
+    private String endInfo;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 51 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcOrderLog.java

@@ -0,0 +1,51 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-订单日志对象 tbl_dzbc_order_log
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_order_log")
+public class TblDzbcOrderLog extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 订单编号
+     */
+    private Long orderId;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 71 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcPath.java

@@ -0,0 +1,71 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-路线对象 tbl_dzbc_path
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_path")
+public class TblDzbcPath extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 开始区域
+     */
+    private Long startArea;
+
+    /**
+     * 结束区域
+     */
+    private Long endArea;
+
+    /**
+     * 开始时间
+     */
+    private String mtime;
+
+    /**
+     * 价格浮动比例
+     */
+    private Long pprice;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 78 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcPathScheduling.java

@@ -0,0 +1,78 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-路线排班对象 tbl_dzbc_path_scheduling
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_path_scheduling")
+public class TblDzbcPathScheduling extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 路线id
+     */
+    private Long pathId;
+
+    /**
+     * 车辆id
+     */
+    private Long carId;
+
+    /**
+     * 排班日期
+     */
+    private Date mdate;
+
+    /**
+     * 开始时间
+     */
+    private String mtime;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 开始站点列表
+     */
+    private String startSites;
+
+    /**
+     * 结束站点列表
+     */
+    private String endSites;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 66 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/TblDzbcSite.java

@@ -0,0 +1,66 @@
+package org.dromara.system.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 定制班车-站点对象 tbl_dzbc_site
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tbl_dzbc_site")
+public class TblDzbcSite extends BaseEntity {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 地址
+     */
+    private String addr;
+
+    /**
+     * 经纬度
+     */
+    private String location;
+
+    /**
+     * 区域编号
+     */
+    private Long areaId;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    private String ext2;
+
+
+}

+ 72 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcAreaBo.java

@@ -0,0 +1,72 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcArea;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-区域业务对象 tbl_dzbc_area
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcArea.class, reverseConvertGenerate = false)
+public class TblDzbcAreaBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 地址
+     */
+    //@NotBlank(message = "地址不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String addr;
+
+    /**
+     * 位置
+     */
+    //@NotBlank(message = "位置不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String location;
+
+    /**
+     * 客运站编号
+     */
+    //@NotNull(message = "客运站编号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long kyzId;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 66 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcBannerBo.java

@@ -0,0 +1,66 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcBanner;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-小程序banner业务对象 tbl_dzbc_banner
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcBanner.class, reverseConvertGenerate = false)
+public class TblDzbcBannerBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 地址
+     */
+    //@NotBlank(message = "地址不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String addr;
+
+    /**
+     * 状态 1-启用 2-未启用
+     */
+    //@NotNull(message = "状态 1-启用 2-未启用不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long status;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 72 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcCarBo.java

@@ -0,0 +1,72 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcCar;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-车辆业务对象 tbl_dzbc_car
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcCar.class, reverseConvertGenerate = false)
+public class TblDzbcCarBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 车牌
+     */
+    //@NotBlank(message = "车牌不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String carNum;
+
+    /**
+     * 座位数
+     */
+    //@NotNull(message = "座位数不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long carZw;
+
+    /**
+     * GPS设备序列号
+     */
+    //@NotBlank(message = "GPS设备序列号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String gps;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 司机id
+     */
+    //@NotNull(message = "司机id不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long driverId;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 84 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcKyzBo.java

@@ -0,0 +1,84 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcKyz;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-客运站业务对象 tbl_dzbc_kyz
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcKyz.class, reverseConvertGenerate = false)
+public class TblDzbcKyzBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 地址
+     */
+    //@NotBlank(message = "地址不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String addr;
+
+    /**
+     * 商户号
+     */
+    //@NotBlank(message = "商户号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String mid;
+
+    /**
+     * 商户名称
+     */
+    //@NotBlank(message = "商户名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String mname;
+
+    /**
+     * 联系人
+     */
+    //@NotBlank(message = "联系人不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String contactName;
+
+    /**
+     * 联系人电话
+     */
+    //@NotBlank(message = "联系人电话不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String contactPhone;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 92 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcOrderBo.java

@@ -0,0 +1,92 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcOrder;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-订单业务对象 tbl_dzbc_order
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcOrder.class, reverseConvertGenerate = false)
+public class TblDzbcOrderBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 用户编号
+     */
+    //@NotNull(message = "用户编号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long userId;
+
+    /**
+     * 排班编号
+     */
+    //@NotNull(message = "排班编号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long schedulingId;
+
+    /**
+     * 状态
+0-待支付
+1-已支付
+2-取消待退款
+3-已转商户
+4-已退款
+5-已关闭
+
+     */
+    //@NotBlank(message = "状态", groups = { AddGroup.class, EditGroup.class })
+    //@NotBlank(message = "状态", groups = { AddGroup.class, EditGroup.class })
+    private String status;
+
+    /**
+     * 起点
+     */
+    //@NotBlank(message = "起点不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String startInfo;
+
+    /**
+     * 终点
+     */
+    //@NotBlank(message = "终点不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String endInfo;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 54 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcOrderLogBo.java

@@ -0,0 +1,54 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcOrderLog;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-订单日志业务对象 tbl_dzbc_order_log
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcOrderLog.class, reverseConvertGenerate = false)
+public class TblDzbcOrderLogBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 订单编号
+     */
+    //@NotNull(message = "订单编号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long orderId;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 78 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcPathBo.java

@@ -0,0 +1,78 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcPath;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-路线业务对象 tbl_dzbc_path
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcPath.class, reverseConvertGenerate = false)
+public class TblDzbcPathBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 开始区域
+     */
+    //@NotNull(message = "开始区域不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long startArea;
+
+    /**
+     * 结束区域
+     */
+    //@NotNull(message = "结束区域不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long endArea;
+
+    /**
+     * 开始时间
+     */
+    //@NotBlank(message = "开始时间不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String mtime;
+
+    /**
+     * 价格浮动比例
+     */
+    //@NotNull(message = "价格浮动比例不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long pprice;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 86 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcPathSchedulingBo.java

@@ -0,0 +1,86 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcPathScheduling;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 定制班车-路线排班业务对象 tbl_dzbc_path_scheduling
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcPathScheduling.class, reverseConvertGenerate = false)
+public class TblDzbcPathSchedulingBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 路线id
+     */
+    //@NotNull(message = "路线id不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long pathId;
+
+    /**
+     * 车辆id
+     */
+    //@NotNull(message = "车辆id不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long carId;
+
+    /**
+     * 排班日期
+     */
+    //@NotNull(message = "排班日期不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Date mdate;
+
+    /**
+     * 开始时间
+     */
+    //@NotBlank(message = "开始时间不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String mtime;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 开始站点列表
+     */
+    //@NotBlank(message = "开始站点列表不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String startSites;
+
+    /**
+     * 结束站点列表
+     */
+    //@NotBlank(message = "结束站点列表不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String endSites;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 72 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/bo/TblDzbcSiteBo.java

@@ -0,0 +1,72 @@
+package org.dromara.system.domain.bo;
+
+import org.dromara.system.domain.TblDzbcSite;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 定制班车-站点业务对象 tbl_dzbc_site
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TblDzbcSite.class, reverseConvertGenerate = false)
+public class TblDzbcSiteBo extends BaseEntity {
+
+    /**
+     * 编号
+     */
+    //@NotNull(message = "编号不能为空", groups = { EditGroup.class })
+    private Long id;
+
+    /**
+     * 名称
+     */
+    //@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String name;
+
+    /**
+     * 地址
+     */
+    //@NotBlank(message = "地址不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String addr;
+
+    /**
+     * 经纬度
+     */
+    //@NotBlank(message = "经纬度不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String location;
+
+    /**
+     * 区域编号
+     */
+    //@NotNull(message = "区域编号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long areaId;
+
+    /**
+     * 备注
+     */
+    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    //@NotBlank(message = "扩展1不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    //@NotBlank(message = "扩展2不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String ext2;
+
+
+}

+ 80 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcAreaVo.java

@@ -0,0 +1,80 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcArea;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-区域视图对象 tbl_dzbc_area
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcArea.class)
+public class TblDzbcAreaVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 地址
+     */
+    @ExcelProperty(value = "地址")
+    private String addr;
+
+    /**
+     * 位置
+     */
+    @ExcelProperty(value = "位置")
+    private String location;
+
+    /**
+     * 客运站编号
+     */
+    @ExcelProperty(value = "客运站编号")
+    private Long kyzId;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 74 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcBannerVo.java

@@ -0,0 +1,74 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcBanner;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-小程序banner视图对象 tbl_dzbc_banner
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcBanner.class)
+public class TblDzbcBannerVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 地址
+     */
+    @ExcelProperty(value = "地址")
+    private String addr;
+
+    /**
+     * 状态 1-启用 2-未启用
+     */
+    @ExcelProperty(value = "状态 1-启用 2-未启用")
+    private Long status;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 80 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcCarVo.java

@@ -0,0 +1,80 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcCar;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-车辆视图对象 tbl_dzbc_car
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcCar.class)
+public class TblDzbcCarVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 车牌
+     */
+    @ExcelProperty(value = "车牌")
+    private String carNum;
+
+    /**
+     * 座位数
+     */
+    @ExcelProperty(value = "座位数")
+    private Long carZw;
+
+    /**
+     * GPS设备序列号
+     */
+    @ExcelProperty(value = "GPS设备序列号")
+    private String gps;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 司机id
+     */
+    @ExcelProperty(value = "司机id")
+    private Long driverId;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 92 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcKyzVo.java

@@ -0,0 +1,92 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcKyz;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-客运站视图对象 tbl_dzbc_kyz
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcKyz.class)
+public class TblDzbcKyzVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 地址
+     */
+    @ExcelProperty(value = "地址")
+    private String addr;
+
+    /**
+     * 商户号
+     */
+    @ExcelProperty(value = "商户号")
+    private String mid;
+
+    /**
+     * 商户名称
+     */
+    @ExcelProperty(value = "商户名称")
+    private String mname;
+
+    /**
+     * 联系人
+     */
+    @ExcelProperty(value = "联系人")
+    private String contactName;
+
+    /**
+     * 联系人电话
+     */
+    @ExcelProperty(value = "联系人电话")
+    private String contactPhone;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 62 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcOrderLogVo.java

@@ -0,0 +1,62 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcOrderLog;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-订单日志视图对象 tbl_dzbc_order_log
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcOrderLog.class)
+public class TblDzbcOrderLogVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 订单编号
+     */
+    @ExcelProperty(value = "订单编号")
+    private Long orderId;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 92 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcOrderVo.java

@@ -0,0 +1,92 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcOrder;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-订单视图对象 tbl_dzbc_order
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcOrder.class)
+public class TblDzbcOrderVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 用户编号
+     */
+    @ExcelProperty(value = "用户编号")
+    private Long userId;
+
+    /**
+     * 排班编号
+     */
+    @ExcelProperty(value = "排班编号")
+    private Long schedulingId;
+
+    /**
+     * 状态
+     */
+    @ExcelProperty(value = "状态")
+    private String status;
+
+    /**
+     * 起点
+     */
+    @ExcelProperty(value = "起点")
+    private String startInfo;
+
+    /**
+     * 终点
+     */
+    @ExcelProperty(value = "终点")
+    private String endInfo;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 94 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcPathSchedulingVo.java

@@ -0,0 +1,94 @@
+package org.dromara.system.domain.vo;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.dromara.system.domain.TblDzbcPathScheduling;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-路线排班视图对象 tbl_dzbc_path_scheduling
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcPathScheduling.class)
+public class TblDzbcPathSchedulingVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 路线id
+     */
+    @ExcelProperty(value = "路线id")
+    private Long pathId;
+
+    /**
+     * 车辆id
+     */
+    @ExcelProperty(value = "车辆id")
+    private Long carId;
+
+    /**
+     * 排班日期
+     */
+    @ExcelProperty(value = "排班日期")
+    private Date mdate;
+
+    /**
+     * 开始时间
+     */
+    @ExcelProperty(value = "开始时间")
+    private String mtime;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 开始站点列表
+     */
+    @ExcelProperty(value = "开始站点列表")
+    private String startSites;
+
+    /**
+     * 结束站点列表
+     */
+    @ExcelProperty(value = "结束站点列表")
+    private String endSites;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 86 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcPathVo.java

@@ -0,0 +1,86 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcPath;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-路线视图对象 tbl_dzbc_path
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcPath.class)
+public class TblDzbcPathVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 开始区域
+     */
+    @ExcelProperty(value = "开始区域")
+    private Long startArea;
+
+    /**
+     * 结束区域
+     */
+    @ExcelProperty(value = "结束区域")
+    private Long endArea;
+
+    /**
+     * 开始时间
+     */
+    @ExcelProperty(value = "开始时间")
+    private String mtime;
+
+    /**
+     * 价格浮动比例
+     */
+    @ExcelProperty(value = "价格浮动比例")
+    private Long pprice;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 80 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/domain/vo/TblDzbcSiteVo.java

@@ -0,0 +1,80 @@
+package org.dromara.system.domain.vo;
+
+import org.dromara.system.domain.TblDzbcSite;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 定制班车-站点视图对象 tbl_dzbc_site
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TblDzbcSite.class)
+public class TblDzbcSiteVo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    @ExcelProperty(value = "编号")
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ExcelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 地址
+     */
+    @ExcelProperty(value = "地址")
+    private String addr;
+
+    /**
+     * 经纬度
+     */
+    @ExcelProperty(value = "经纬度")
+    private String location;
+
+    /**
+     * 区域编号
+     */
+    @ExcelProperty(value = "区域编号")
+    private Long areaId;
+
+    /**
+     * 备注
+     */
+    @ExcelProperty(value = "备注")
+    private String remark;
+
+    /**
+     * 扩展1
+     */
+    @ExcelProperty(value = "扩展1")
+    private String ext1;
+
+    /**
+     * 扩展2
+     */
+    @ExcelProperty(value = "扩展2")
+    private String ext2;
+
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcAreaMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcArea;
+import org.dromara.system.domain.vo.TblDzbcAreaVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-区域Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcAreaMapper extends BaseMapperPlus<TblDzbcArea, TblDzbcAreaVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcBannerMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcBanner;
+import org.dromara.system.domain.vo.TblDzbcBannerVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-小程序bannerMapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcBannerMapper extends BaseMapperPlus<TblDzbcBanner, TblDzbcBannerVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcCarMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcCar;
+import org.dromara.system.domain.vo.TblDzbcCarVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-车辆Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcCarMapper extends BaseMapperPlus<TblDzbcCar, TblDzbcCarVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcKyzMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcKyz;
+import org.dromara.system.domain.vo.TblDzbcKyzVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-客运站Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcKyzMapper extends BaseMapperPlus<TblDzbcKyz, TblDzbcKyzVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcOrderLogMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcOrderLog;
+import org.dromara.system.domain.vo.TblDzbcOrderLogVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-订单日志Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcOrderLogMapper extends BaseMapperPlus<TblDzbcOrderLog, TblDzbcOrderLogVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcOrderMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcOrder;
+import org.dromara.system.domain.vo.TblDzbcOrderVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-订单Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcOrderMapper extends BaseMapperPlus<TblDzbcOrder, TblDzbcOrderVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcPathMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcPath;
+import org.dromara.system.domain.vo.TblDzbcPathVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-路线Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcPathMapper extends BaseMapperPlus<TblDzbcPath, TblDzbcPathVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcPathSchedulingMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcPathScheduling;
+import org.dromara.system.domain.vo.TblDzbcPathSchedulingVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-路线排班Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcPathSchedulingMapper extends BaseMapperPlus<TblDzbcPathScheduling, TblDzbcPathSchedulingVo> {
+
+}

+ 15 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/mapper/TblDzbcSiteMapper.java

@@ -0,0 +1,15 @@
+package org.dromara.system.mapper;
+
+import org.dromara.system.domain.TblDzbcSite;
+import org.dromara.system.domain.vo.TblDzbcSiteVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 定制班车-站点Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface TblDzbcSiteMapper extends BaseMapperPlus<TblDzbcSite, TblDzbcSiteVo> {
+
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcAreaService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcArea;
+import org.dromara.system.domain.vo.TblDzbcAreaVo;
+import org.dromara.system.domain.bo.TblDzbcAreaBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-区域Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcAreaService {
+
+    /**
+     * 查询定制班车-区域
+     */
+    TblDzbcAreaVo queryById(Long id);
+
+    /**
+     * 查询定制班车-区域列表
+     */
+    TableDataInfo<TblDzbcAreaVo> queryPageList(TblDzbcAreaBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-区域列表
+     */
+    List<TblDzbcAreaVo> queryList(TblDzbcAreaBo bo);
+
+    /**
+     * 新增定制班车-区域
+     */
+    Boolean insertByBo(TblDzbcAreaBo bo);
+
+    /**
+     * 修改定制班车-区域
+     */
+    Boolean updateByBo(TblDzbcAreaBo bo);
+
+    /**
+     * 校验并批量删除定制班车-区域信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcBannerService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcBanner;
+import org.dromara.system.domain.vo.TblDzbcBannerVo;
+import org.dromara.system.domain.bo.TblDzbcBannerBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-小程序bannerService接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcBannerService {
+
+    /**
+     * 查询定制班车-小程序banner
+     */
+    TblDzbcBannerVo queryById(Long id);
+
+    /**
+     * 查询定制班车-小程序banner列表
+     */
+    TableDataInfo<TblDzbcBannerVo> queryPageList(TblDzbcBannerBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-小程序banner列表
+     */
+    List<TblDzbcBannerVo> queryList(TblDzbcBannerBo bo);
+
+    /**
+     * 新增定制班车-小程序banner
+     */
+    Boolean insertByBo(TblDzbcBannerBo bo);
+
+    /**
+     * 修改定制班车-小程序banner
+     */
+    Boolean updateByBo(TblDzbcBannerBo bo);
+
+    /**
+     * 校验并批量删除定制班车-小程序banner信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcCarService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcCar;
+import org.dromara.system.domain.vo.TblDzbcCarVo;
+import org.dromara.system.domain.bo.TblDzbcCarBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-车辆Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcCarService {
+
+    /**
+     * 查询定制班车-车辆
+     */
+    TblDzbcCarVo queryById(Long id);
+
+    /**
+     * 查询定制班车-车辆列表
+     */
+    TableDataInfo<TblDzbcCarVo> queryPageList(TblDzbcCarBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-车辆列表
+     */
+    List<TblDzbcCarVo> queryList(TblDzbcCarBo bo);
+
+    /**
+     * 新增定制班车-车辆
+     */
+    Boolean insertByBo(TblDzbcCarBo bo);
+
+    /**
+     * 修改定制班车-车辆
+     */
+    Boolean updateByBo(TblDzbcCarBo bo);
+
+    /**
+     * 校验并批量删除定制班车-车辆信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcKyzService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcKyz;
+import org.dromara.system.domain.vo.TblDzbcKyzVo;
+import org.dromara.system.domain.bo.TblDzbcKyzBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-客运站Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcKyzService {
+
+    /**
+     * 查询定制班车-客运站
+     */
+    TblDzbcKyzVo queryById(Long id);
+
+    /**
+     * 查询定制班车-客运站列表
+     */
+    TableDataInfo<TblDzbcKyzVo> queryPageList(TblDzbcKyzBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-客运站列表
+     */
+    List<TblDzbcKyzVo> queryList(TblDzbcKyzBo bo);
+
+    /**
+     * 新增定制班车-客运站
+     */
+    Boolean insertByBo(TblDzbcKyzBo bo);
+
+    /**
+     * 修改定制班车-客运站
+     */
+    Boolean updateByBo(TblDzbcKyzBo bo);
+
+    /**
+     * 校验并批量删除定制班车-客运站信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcOrderLogService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcOrderLog;
+import org.dromara.system.domain.vo.TblDzbcOrderLogVo;
+import org.dromara.system.domain.bo.TblDzbcOrderLogBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-订单日志Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcOrderLogService {
+
+    /**
+     * 查询定制班车-订单日志
+     */
+    TblDzbcOrderLogVo queryById(Long id);
+
+    /**
+     * 查询定制班车-订单日志列表
+     */
+    TableDataInfo<TblDzbcOrderLogVo> queryPageList(TblDzbcOrderLogBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-订单日志列表
+     */
+    List<TblDzbcOrderLogVo> queryList(TblDzbcOrderLogBo bo);
+
+    /**
+     * 新增定制班车-订单日志
+     */
+    Boolean insertByBo(TblDzbcOrderLogBo bo);
+
+    /**
+     * 修改定制班车-订单日志
+     */
+    Boolean updateByBo(TblDzbcOrderLogBo bo);
+
+    /**
+     * 校验并批量删除定制班车-订单日志信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcOrderService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcOrder;
+import org.dromara.system.domain.vo.TblDzbcOrderVo;
+import org.dromara.system.domain.bo.TblDzbcOrderBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-订单Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcOrderService {
+
+    /**
+     * 查询定制班车-订单
+     */
+    TblDzbcOrderVo queryById(Long id);
+
+    /**
+     * 查询定制班车-订单列表
+     */
+    TableDataInfo<TblDzbcOrderVo> queryPageList(TblDzbcOrderBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-订单列表
+     */
+    List<TblDzbcOrderVo> queryList(TblDzbcOrderBo bo);
+
+    /**
+     * 新增定制班车-订单
+     */
+    Boolean insertByBo(TblDzbcOrderBo bo);
+
+    /**
+     * 修改定制班车-订单
+     */
+    Boolean updateByBo(TblDzbcOrderBo bo);
+
+    /**
+     * 校验并批量删除定制班车-订单信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcPathSchedulingService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcPathScheduling;
+import org.dromara.system.domain.vo.TblDzbcPathSchedulingVo;
+import org.dromara.system.domain.bo.TblDzbcPathSchedulingBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-路线排班Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcPathSchedulingService {
+
+    /**
+     * 查询定制班车-路线排班
+     */
+    TblDzbcPathSchedulingVo queryById(Long id);
+
+    /**
+     * 查询定制班车-路线排班列表
+     */
+    TableDataInfo<TblDzbcPathSchedulingVo> queryPageList(TblDzbcPathSchedulingBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-路线排班列表
+     */
+    List<TblDzbcPathSchedulingVo> queryList(TblDzbcPathSchedulingBo bo);
+
+    /**
+     * 新增定制班车-路线排班
+     */
+    Boolean insertByBo(TblDzbcPathSchedulingBo bo);
+
+    /**
+     * 修改定制班车-路线排班
+     */
+    Boolean updateByBo(TblDzbcPathSchedulingBo bo);
+
+    /**
+     * 校验并批量删除定制班车-路线排班信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcPathService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcPath;
+import org.dromara.system.domain.vo.TblDzbcPathVo;
+import org.dromara.system.domain.bo.TblDzbcPathBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-路线Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcPathService {
+
+    /**
+     * 查询定制班车-路线
+     */
+    TblDzbcPathVo queryById(Long id);
+
+    /**
+     * 查询定制班车-路线列表
+     */
+    TableDataInfo<TblDzbcPathVo> queryPageList(TblDzbcPathBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-路线列表
+     */
+    List<TblDzbcPathVo> queryList(TblDzbcPathBo bo);
+
+    /**
+     * 新增定制班车-路线
+     */
+    Boolean insertByBo(TblDzbcPathBo bo);
+
+    /**
+     * 修改定制班车-路线
+     */
+    Boolean updateByBo(TblDzbcPathBo bo);
+
+    /**
+     * 校验并批量删除定制班车-路线信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 49 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/ITblDzbcSiteService.java

@@ -0,0 +1,49 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.TblDzbcSite;
+import org.dromara.system.domain.vo.TblDzbcSiteVo;
+import org.dromara.system.domain.bo.TblDzbcSiteBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 定制班车-站点Service接口
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+public interface ITblDzbcSiteService {
+
+    /**
+     * 查询定制班车-站点
+     */
+    TblDzbcSiteVo queryById(Long id);
+
+    /**
+     * 查询定制班车-站点列表
+     */
+    TableDataInfo<TblDzbcSiteVo> queryPageList(TblDzbcSiteBo bo, PageQuery pageQuery);
+
+    /**
+     * 查询定制班车-站点列表
+     */
+    List<TblDzbcSiteVo> queryList(TblDzbcSiteBo bo);
+
+    /**
+     * 新增定制班车-站点
+     */
+    Boolean insertByBo(TblDzbcSiteBo bo);
+
+    /**
+     * 修改定制班车-站点
+     */
+    Boolean updateByBo(TblDzbcSiteBo bo);
+
+    /**
+     * 校验并批量删除定制班车-站点信息
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 114 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcAreaServiceImpl.java

@@ -0,0 +1,114 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcAreaBo;
+import org.dromara.system.domain.vo.TblDzbcAreaVo;
+import org.dromara.system.domain.TblDzbcArea;
+import org.dromara.system.mapper.TblDzbcAreaMapper;
+import org.dromara.system.service.ITblDzbcAreaService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-区域Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcAreaServiceImpl implements ITblDzbcAreaService {
+
+    private final TblDzbcAreaMapper baseMapper;
+
+    /**
+     * 查询定制班车-区域
+     */
+    @Override
+    public TblDzbcAreaVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-区域列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcAreaVo> queryPageList(TblDzbcAreaBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcArea> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcAreaVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-区域列表
+     */
+    @Override
+    public List<TblDzbcAreaVo> queryList(TblDzbcAreaBo bo) {
+        LambdaQueryWrapper<TblDzbcArea> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcArea> buildQueryWrapper(TblDzbcAreaBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcArea> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcArea::getName, bo.getName());
+        lqw.eq(StringUtils.isNotBlank(bo.getAddr()), TblDzbcArea::getAddr, bo.getAddr());
+        lqw.eq(StringUtils.isNotBlank(bo.getLocation()), TblDzbcArea::getLocation, bo.getLocation());
+        lqw.eq(bo.getKyzId() != null, TblDzbcArea::getKyzId, bo.getKyzId());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcArea::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcArea::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-区域
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcAreaBo bo) {
+        TblDzbcArea add = MapstructUtils.convert(bo, TblDzbcArea.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-区域
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcAreaBo bo) {
+        TblDzbcArea update = MapstructUtils.convert(bo, TblDzbcArea.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcArea entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-区域
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 113 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcBannerServiceImpl.java

@@ -0,0 +1,113 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcBannerBo;
+import org.dromara.system.domain.vo.TblDzbcBannerVo;
+import org.dromara.system.domain.TblDzbcBanner;
+import org.dromara.system.mapper.TblDzbcBannerMapper;
+import org.dromara.system.service.ITblDzbcBannerService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-小程序bannerService业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcBannerServiceImpl implements ITblDzbcBannerService {
+
+    private final TblDzbcBannerMapper baseMapper;
+
+    /**
+     * 查询定制班车-小程序banner
+     */
+    @Override
+    public TblDzbcBannerVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-小程序banner列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcBannerVo> queryPageList(TblDzbcBannerBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcBanner> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcBannerVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-小程序banner列表
+     */
+    @Override
+    public List<TblDzbcBannerVo> queryList(TblDzbcBannerBo bo) {
+        LambdaQueryWrapper<TblDzbcBanner> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcBanner> buildQueryWrapper(TblDzbcBannerBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcBanner> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcBanner::getName, bo.getName());
+        lqw.eq(StringUtils.isNotBlank(bo.getAddr()), TblDzbcBanner::getAddr, bo.getAddr());
+        lqw.eq(bo.getStatus() != null, TblDzbcBanner::getStatus, bo.getStatus());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcBanner::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcBanner::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-小程序banner
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcBannerBo bo) {
+        TblDzbcBanner add = MapstructUtils.convert(bo, TblDzbcBanner.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-小程序banner
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcBannerBo bo) {
+        TblDzbcBanner update = MapstructUtils.convert(bo, TblDzbcBanner.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcBanner entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-小程序banner
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 114 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcCarServiceImpl.java

@@ -0,0 +1,114 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcCarBo;
+import org.dromara.system.domain.vo.TblDzbcCarVo;
+import org.dromara.system.domain.TblDzbcCar;
+import org.dromara.system.mapper.TblDzbcCarMapper;
+import org.dromara.system.service.ITblDzbcCarService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-车辆Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcCarServiceImpl implements ITblDzbcCarService {
+
+    private final TblDzbcCarMapper baseMapper;
+
+    /**
+     * 查询定制班车-车辆
+     */
+    @Override
+    public TblDzbcCarVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-车辆列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcCarVo> queryPageList(TblDzbcCarBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcCar> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcCarVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-车辆列表
+     */
+    @Override
+    public List<TblDzbcCarVo> queryList(TblDzbcCarBo bo) {
+        LambdaQueryWrapper<TblDzbcCar> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcCar> buildQueryWrapper(TblDzbcCarBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcCar> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StringUtils.isNotBlank(bo.getCarNum()), TblDzbcCar::getCarNum, bo.getCarNum());
+        lqw.eq(bo.getCarZw() != null, TblDzbcCar::getCarZw, bo.getCarZw());
+        lqw.eq(StringUtils.isNotBlank(bo.getGps()), TblDzbcCar::getGps, bo.getGps());
+        lqw.eq(bo.getDriverId() != null, TblDzbcCar::getDriverId, bo.getDriverId());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcCar::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcCar::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-车辆
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcCarBo bo) {
+        TblDzbcCar add = MapstructUtils.convert(bo, TblDzbcCar.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-车辆
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcCarBo bo) {
+        TblDzbcCar update = MapstructUtils.convert(bo, TblDzbcCar.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcCar entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-车辆
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 116 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcKyzServiceImpl.java

@@ -0,0 +1,116 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcKyzBo;
+import org.dromara.system.domain.vo.TblDzbcKyzVo;
+import org.dromara.system.domain.TblDzbcKyz;
+import org.dromara.system.mapper.TblDzbcKyzMapper;
+import org.dromara.system.service.ITblDzbcKyzService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-客运站Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcKyzServiceImpl implements ITblDzbcKyzService {
+
+    private final TblDzbcKyzMapper baseMapper;
+
+    /**
+     * 查询定制班车-客运站
+     */
+    @Override
+    public TblDzbcKyzVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-客运站列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcKyzVo> queryPageList(TblDzbcKyzBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcKyz> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcKyzVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-客运站列表
+     */
+    @Override
+    public List<TblDzbcKyzVo> queryList(TblDzbcKyzBo bo) {
+        LambdaQueryWrapper<TblDzbcKyz> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcKyz> buildQueryWrapper(TblDzbcKyzBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcKyz> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcKyz::getName, bo.getName());
+        lqw.eq(StringUtils.isNotBlank(bo.getAddr()), TblDzbcKyz::getAddr, bo.getAddr());
+        lqw.eq(StringUtils.isNotBlank(bo.getMid()), TblDzbcKyz::getMid, bo.getMid());
+        lqw.like(StringUtils.isNotBlank(bo.getMname()), TblDzbcKyz::getMname, bo.getMname());
+        lqw.like(StringUtils.isNotBlank(bo.getContactName()), TblDzbcKyz::getContactName, bo.getContactName());
+        lqw.eq(StringUtils.isNotBlank(bo.getContactPhone()), TblDzbcKyz::getContactPhone, bo.getContactPhone());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcKyz::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcKyz::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-客运站
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcKyzBo bo) {
+        TblDzbcKyz add = MapstructUtils.convert(bo, TblDzbcKyz.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-客运站
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcKyzBo bo) {
+        TblDzbcKyz update = MapstructUtils.convert(bo, TblDzbcKyz.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcKyz entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-客运站
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 111 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcOrderLogServiceImpl.java

@@ -0,0 +1,111 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcOrderLogBo;
+import org.dromara.system.domain.vo.TblDzbcOrderLogVo;
+import org.dromara.system.domain.TblDzbcOrderLog;
+import org.dromara.system.mapper.TblDzbcOrderLogMapper;
+import org.dromara.system.service.ITblDzbcOrderLogService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-订单日志Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcOrderLogServiceImpl implements ITblDzbcOrderLogService {
+
+    private final TblDzbcOrderLogMapper baseMapper;
+
+    /**
+     * 查询定制班车-订单日志
+     */
+    @Override
+    public TblDzbcOrderLogVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-订单日志列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcOrderLogVo> queryPageList(TblDzbcOrderLogBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcOrderLog> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcOrderLogVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-订单日志列表
+     */
+    @Override
+    public List<TblDzbcOrderLogVo> queryList(TblDzbcOrderLogBo bo) {
+        LambdaQueryWrapper<TblDzbcOrderLog> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcOrderLog> buildQueryWrapper(TblDzbcOrderLogBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcOrderLog> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getOrderId() != null, TblDzbcOrderLog::getOrderId, bo.getOrderId());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcOrderLog::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcOrderLog::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-订单日志
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcOrderLogBo bo) {
+        TblDzbcOrderLog add = MapstructUtils.convert(bo, TblDzbcOrderLog.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-订单日志
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcOrderLogBo bo) {
+        TblDzbcOrderLog update = MapstructUtils.convert(bo, TblDzbcOrderLog.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcOrderLog entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-订单日志
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 116 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcOrderServiceImpl.java

@@ -0,0 +1,116 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcOrderBo;
+import org.dromara.system.domain.vo.TblDzbcOrderVo;
+import org.dromara.system.domain.TblDzbcOrder;
+import org.dromara.system.mapper.TblDzbcOrderMapper;
+import org.dromara.system.service.ITblDzbcOrderService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-订单Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcOrderServiceImpl implements ITblDzbcOrderService {
+
+    private final TblDzbcOrderMapper baseMapper;
+
+    /**
+     * 查询定制班车-订单
+     */
+    @Override
+    public TblDzbcOrderVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-订单列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcOrderVo> queryPageList(TblDzbcOrderBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcOrder> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcOrderVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-订单列表
+     */
+    @Override
+    public List<TblDzbcOrderVo> queryList(TblDzbcOrderBo bo) {
+        LambdaQueryWrapper<TblDzbcOrder> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcOrder> buildQueryWrapper(TblDzbcOrderBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcOrder> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcOrder::getName, bo.getName());
+        lqw.eq(bo.getUserId() != null, TblDzbcOrder::getUserId, bo.getUserId());
+        lqw.eq(bo.getSchedulingId() != null, TblDzbcOrder::getSchedulingId, bo.getSchedulingId());
+        lqw.eq(StringUtils.isNotBlank(bo.getStatus()), TblDzbcOrder::getStatus, bo.getStatus());
+        lqw.eq(StringUtils.isNotBlank(bo.getStartInfo()), TblDzbcOrder::getStartInfo, bo.getStartInfo());
+        lqw.eq(StringUtils.isNotBlank(bo.getEndInfo()), TblDzbcOrder::getEndInfo, bo.getEndInfo());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcOrder::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcOrder::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-订单
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcOrderBo bo) {
+        TblDzbcOrder add = MapstructUtils.convert(bo, TblDzbcOrder.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-订单
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcOrderBo bo) {
+        TblDzbcOrder update = MapstructUtils.convert(bo, TblDzbcOrder.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcOrder entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-订单
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 116 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcPathSchedulingServiceImpl.java

@@ -0,0 +1,116 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcPathSchedulingBo;
+import org.dromara.system.domain.vo.TblDzbcPathSchedulingVo;
+import org.dromara.system.domain.TblDzbcPathScheduling;
+import org.dromara.system.mapper.TblDzbcPathSchedulingMapper;
+import org.dromara.system.service.ITblDzbcPathSchedulingService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-路线排班Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcPathSchedulingServiceImpl implements ITblDzbcPathSchedulingService {
+
+    private final TblDzbcPathSchedulingMapper baseMapper;
+
+    /**
+     * 查询定制班车-路线排班
+     */
+    @Override
+    public TblDzbcPathSchedulingVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-路线排班列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcPathSchedulingVo> queryPageList(TblDzbcPathSchedulingBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcPathScheduling> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcPathSchedulingVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-路线排班列表
+     */
+    @Override
+    public List<TblDzbcPathSchedulingVo> queryList(TblDzbcPathSchedulingBo bo) {
+        LambdaQueryWrapper<TblDzbcPathScheduling> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcPathScheduling> buildQueryWrapper(TblDzbcPathSchedulingBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcPathScheduling> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getPathId() != null, TblDzbcPathScheduling::getPathId, bo.getPathId());
+        lqw.eq(bo.getCarId() != null, TblDzbcPathScheduling::getCarId, bo.getCarId());
+        lqw.eq(bo.getMdate() != null, TblDzbcPathScheduling::getMdate, bo.getMdate());
+        lqw.eq(StringUtils.isNotBlank(bo.getMtime()), TblDzbcPathScheduling::getMtime, bo.getMtime());
+        lqw.eq(StringUtils.isNotBlank(bo.getStartSites()), TblDzbcPathScheduling::getStartSites, bo.getStartSites());
+        lqw.eq(StringUtils.isNotBlank(bo.getEndSites()), TblDzbcPathScheduling::getEndSites, bo.getEndSites());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcPathScheduling::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcPathScheduling::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-路线排班
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcPathSchedulingBo bo) {
+        TblDzbcPathScheduling add = MapstructUtils.convert(bo, TblDzbcPathScheduling.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-路线排班
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcPathSchedulingBo bo) {
+        TblDzbcPathScheduling update = MapstructUtils.convert(bo, TblDzbcPathScheduling.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcPathScheduling entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-路线排班
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 115 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcPathServiceImpl.java

@@ -0,0 +1,115 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcPathBo;
+import org.dromara.system.domain.vo.TblDzbcPathVo;
+import org.dromara.system.domain.TblDzbcPath;
+import org.dromara.system.mapper.TblDzbcPathMapper;
+import org.dromara.system.service.ITblDzbcPathService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-路线Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcPathServiceImpl implements ITblDzbcPathService {
+
+    private final TblDzbcPathMapper baseMapper;
+
+    /**
+     * 查询定制班车-路线
+     */
+    @Override
+    public TblDzbcPathVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-路线列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcPathVo> queryPageList(TblDzbcPathBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcPath> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcPathVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-路线列表
+     */
+    @Override
+    public List<TblDzbcPathVo> queryList(TblDzbcPathBo bo) {
+        LambdaQueryWrapper<TblDzbcPath> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcPath> buildQueryWrapper(TblDzbcPathBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcPath> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcPath::getName, bo.getName());
+        lqw.eq(bo.getStartArea() != null, TblDzbcPath::getStartArea, bo.getStartArea());
+        lqw.eq(bo.getEndArea() != null, TblDzbcPath::getEndArea, bo.getEndArea());
+        lqw.eq(StringUtils.isNotBlank(bo.getMtime()), TblDzbcPath::getMtime, bo.getMtime());
+        lqw.eq(bo.getPprice() != null, TblDzbcPath::getPprice, bo.getPprice());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcPath::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcPath::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-路线
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcPathBo bo) {
+        TblDzbcPath add = MapstructUtils.convert(bo, TblDzbcPath.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-路线
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcPathBo bo) {
+        TblDzbcPath update = MapstructUtils.convert(bo, TblDzbcPath.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcPath entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-路线
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}

+ 114 - 0
ruoyi-modules/ruoyi-dzbc/src/main/java/org/dromara/system/service/impl/TblDzbcSiteServiceImpl.java

@@ -0,0 +1,114 @@
+package org.dromara.system.service.impl;
+
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.dromara.system.domain.bo.TblDzbcSiteBo;
+import org.dromara.system.domain.vo.TblDzbcSiteVo;
+import org.dromara.system.domain.TblDzbcSite;
+import org.dromara.system.mapper.TblDzbcSiteMapper;
+import org.dromara.system.service.ITblDzbcSiteService;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+/**
+ * 定制班车-站点Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-02-12
+ */
+@RequiredArgsConstructor
+@Service
+public class TblDzbcSiteServiceImpl implements ITblDzbcSiteService {
+
+    private final TblDzbcSiteMapper baseMapper;
+
+    /**
+     * 查询定制班车-站点
+     */
+    @Override
+    public TblDzbcSiteVo queryById(Long id){
+        return baseMapper.selectVoById(id);
+    }
+
+    /**
+     * 查询定制班车-站点列表
+     */
+    @Override
+    public TableDataInfo<TblDzbcSiteVo> queryPageList(TblDzbcSiteBo bo, PageQuery pageQuery) {
+        LambdaQueryWrapper<TblDzbcSite> lqw = buildQueryWrapper(bo);
+        Page<TblDzbcSiteVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+        return TableDataInfo.build(result);
+    }
+
+    /**
+     * 查询定制班车-站点列表
+     */
+    @Override
+    public List<TblDzbcSiteVo> queryList(TblDzbcSiteBo bo) {
+        LambdaQueryWrapper<TblDzbcSite> lqw = buildQueryWrapper(bo);
+        return baseMapper.selectVoList(lqw);
+    }
+
+    private LambdaQueryWrapper<TblDzbcSite> buildQueryWrapper(TblDzbcSiteBo bo) {
+        Map<String, Object> params = bo.getParams();
+        LambdaQueryWrapper<TblDzbcSite> lqw = Wrappers.lambdaQuery();
+        lqw.like(StringUtils.isNotBlank(bo.getName()), TblDzbcSite::getName, bo.getName());
+        lqw.eq(StringUtils.isNotBlank(bo.getAddr()), TblDzbcSite::getAddr, bo.getAddr());
+        lqw.eq(StringUtils.isNotBlank(bo.getLocation()), TblDzbcSite::getLocation, bo.getLocation());
+        lqw.eq(bo.getAreaId() != null, TblDzbcSite::getAreaId, bo.getAreaId());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcSite::getExt1, bo.getExt1());
+        lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcSite::getExt2, bo.getExt2());
+        return lqw;
+    }
+
+    /**
+     * 新增定制班车-站点
+     */
+    @Override
+    public Boolean insertByBo(TblDzbcSiteBo bo) {
+        TblDzbcSite add = MapstructUtils.convert(bo, TblDzbcSite.class);
+        validEntityBeforeSave(add);
+        boolean flag = baseMapper.insert(add) > 0;
+        if (flag) {
+            bo.setId(add.getId());
+        }
+        return flag;
+    }
+
+    /**
+     * 修改定制班车-站点
+     */
+    @Override
+    public Boolean updateByBo(TblDzbcSiteBo bo) {
+        TblDzbcSite update = MapstructUtils.convert(bo, TblDzbcSite.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
+
+    /**
+     * 保存前的数据校验
+     */
+    private void validEntityBeforeSave(TblDzbcSite entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    /**
+     * 批量删除定制班车-站点
+     */
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return baseMapper.deleteBatchIds(ids) > 0;
+    }
+}