当前位置: 首页 > article >正文

基于Spring Boot + Vue3实现的在线预约看房管理系统源码+文档

前言

基于Spring Boot + Vue3实现的在线预约看房管理系统是一种允许潜在买家或租户通过互联网预约时间参观房产的软件解决方案。这类系统可以极大地简化房地产交易过程,提高效率,并为客户提供更便捷的服务体验。

技术选型

系统环境

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

主框架

  • Spring Boot 2.2.x
  • Spring Framework 5.2.x
  • Spring Security 5.2.x

持久层

  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x

视图层

  • Vue 2.6.x
  • Axios 0.21.x
  • Element 2.15.x

项目展示

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

数据库设计

在这里插入图片描述

接口文档

在这里插入图片描述

代码展示

package com.cy.web.controller.front;

import com.cy.common.annotation.Log;
import com.cy.common.core.controller.BaseController;
import com.cy.common.core.domain.AjaxResult;
import com.cy.common.core.page.TableDataInfo;
import com.cy.common.enums.BusinessType;
import com.cy.common.utils.SecurityUtils;
import com.cy.system.domain.BizAppointmentHouseHistory;
import com.cy.system.domain.BizHouse;
import com.cy.system.service.IBizAppointmentHouseHistoryService;
import com.cy.system.service.IBizHouseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 预约记录Controller
 *
 * @author c&y
 * @since 2024-12-22
 */
@Api(tags = "预约记录前台接口")
@RestController
@RequestMapping("/front/bizAppointmentHouseHistory")
public class BizFrontAppointmentHouseHistoryController extends BaseController
{
    @Autowired
    private IBizAppointmentHouseHistoryService bizAppointmentHouseHistoryService;
    @Autowired
    private IBizHouseService bizHouseService;
    /**
     * 查询预约记录列表
     */
    @ApiOperation("查询预约记录列表")
    @GetMapping("/list")
    public TableDataInfo list(BizAppointmentHouseHistory bizAppointmentHouseHistory)
    {
        startPage();
        List<BizAppointmentHouseHistory> list = bizAppointmentHouseHistoryService.selectBizAppointmentHouseHistoryList(bizAppointmentHouseHistory);
        return getDataTable(list);
    }



    /**
     * 获取预约记录详细信息
     */
    @ApiOperation("获取预约记录详细信息")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(bizAppointmentHouseHistoryService.selectBizAppointmentHouseHistoryById(id));
    }

    /**
     * 新增预约记录
     */
    @ApiOperation("新增预约记录")
    @PreAuthorize("@ss.hasPermi('front:bizAppointmentHouseHistory:add')")
    @Log(title = "预约记录", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody BizAppointmentHouseHistory bizAppointmentHouseHistory)
    {
        BizHouse bizHouse = bizHouseService.selectBizHouseById(bizAppointmentHouseHistory.getHouseId());
        bizAppointmentHouseHistory.setDate(bizAppointmentHouseHistory.getDate());
        bizAppointmentHouseHistory.setPrice(bizHouse.getPrice());
        bizAppointmentHouseHistory.setHouseName(bizHouse.getHouseName());
        bizAppointmentHouseHistory.setCategory(bizHouse.getCategory());
        bizAppointmentHouseHistory.setMobile(SecurityUtils.getLoginUser().getUser().getPhonenumber());
        bizAppointmentHouseHistory.setName(SecurityUtils.getLoginUser().getUser().getNickName());
        bizAppointmentHouseHistory.setUsername(SecurityUtils.getUsername());
        return toAjax(bizAppointmentHouseHistoryService.insertBizAppointmentHouseHistory(bizAppointmentHouseHistory));
    }
}

下载链接

编码不易,一杯奶茶的钱可以下载全部源码+文档资料!

下载链接:https://download.csdn.net/download/woshichenpi/90204308


http://www.kler.cn/a/458914.html

相关文章:

  • pandas-栗子
  • NCCL源码解读3.1:double binary tree双二叉树构建算法,相比ring环算法的优势
  • df.set_index(‘name‘).groupby(‘team‘).apply(first_3, ‘Q1‘)
  • Qemu配置QXL显卡支持分辨率
  • 【从零开始入门unity游戏开发之——unity篇05】unity6基础入门——运行游戏按钮、Game游戏窗口和Project项目窗口介绍
  • 六十一:HTTP/2的问题及HTTP/3的意义
  • 软硬件开发相关标准汇总
  • 联邦协作训练大模型的一些研究进展
  • 【LC】3159. 查询数组中元素的出现位置
  • mac docker部署jar包流程
  • 循环服务器
  • [Bert] 提取特征之后训练模型报梯度图错误
  • Effective C++ 条款42:了解 typename 的双重意义
  • 玉米中的元基因调控网络突出了功能上相关的调控相互作用。\ca.19a5.R
  • vue项目利用webpack进行优化案例
  • 小米路由器开启SSH,配置阿里云ddns,开启外网访问SSH和WEB管理界面
  • SAP-MM-物资库存调度调剂清单
  • 深入探讨C++中的互斥锁管理:`std::lock_guard`与`std::unique_lock`
  • C++ 设计模式:模板方法(Template Method)
  • Zookeeper中version-2目录下存放数据
  • 生态碳汇涡度相关监测与通量数据分析实践技术应用
  • mysql一个表只能由一个自动递增列吗
  • CKA认证 | Day7 K8s存储
  • 封装一个自己的JS或TS库,并发布到npm上
  • 网络基础入门到深入(2):网络协议-TCP/IP协议栈
  • PowerShell 常见问题解答