结合仿造美团民宿和爱彼迎的微信小程序

2023-10-14 14:50

本文主要是介绍结合仿造美团民宿和爱彼迎的微信小程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

结合仿造美团民宿和爱彼迎的微信小程序

      前段时间参考美团民宿和爱彼迎做了一个预订民宿的微信小程序,使用微信小程序原生开发和weui框架,主要实现了用户预订民宿功能。包括民宿查看、条件检索、浏览历史、客服聊天、与房东聊天、评价敏感词过滤、腾讯地图接入等。需要注意的是,该项目只是测试项目,还未上线,所以在进入项目时便要求用户授权,这个是不合微信小程序要求的,会被打回来,需要的话自己修改。大概思路是将home界面设为主界面和初始界面,只有在进入我的信息、订单、地址或者租房等需要个人信息时再判断cookie以及后台的链接情况,判断是否调用index界面来进行授权,授权后返回上一界面。

      大概的界面如下:
一、首页:
      进入主界面后在界面上面是轮播广告,下面是民宿查询组件和民宿推荐视图。底边栏是小程序的主要板块。分别是首页、收藏页、消息页和我的板块。
请添加图片描述
请添加图片描述
二、查询民宿:
      小程序端引用腾讯地图SDK,实现用户经纬度坐标定位并获取当前位置的地理信息,实现用户定位操作。在用户点击查询组件后,可以调用腾讯地图界面进行地图选点,并将获取到的经纬度信息、地址文字信息存入cookie,结合用户筛选的价格区间、地址区间与关键字,调用请求接口,进行post请求发送至后台,后台进行数据匹配后以json格式将数据发送至小程序端。小程序端接收数据后以wx:for方式循环进行界面展示。
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
三、订单状态转变与区分:
      用户进行预订民宿后,会生成相应的预订订单,预定订单一共包括未支付、已支付、用户取消、商家取消、已完成、已评价等状态。在用户进行支付、取消、评论等操作、商家进行取消操作之后将订单状态分别转换至指定状态。此外,小程序端进入订单详情界面时,根据订单预订房源的开始时间与当前时间进行判断,对界面控件进行显示和隐藏。比如在订单开始2小时内,隐藏取消预订按钮,不允许用户取消预订房源。对完成的房源进行评价按钮显示,评价成功后进行评价按钮隐藏、评价详情显示。针对数据库内预定开始时间小于当前时间的订单,系统自动转换为已完成转态。
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
四、聊天功能:
      用户可以点击咨询客服按钮实现调用微信的客服聊天功能。在民宿界面内点击联系房东可以实现与房东的一对一聊天咨询操作。这里的聊天本来应该用云函数和云数据库比较好。
请添加图片描述
请添加图片描述

      大概的界面和介绍就这些了,代码在这里:

      下载代码

这篇关于结合仿造美团民宿和爱彼迎的微信小程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/211220

相关文章

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

基于Python编写自动化邮件发送程序(进阶版)

《基于Python编写自动化邮件发送程序(进阶版)》在数字化时代,自动化邮件发送功能已成为企业和个人提升工作效率的重要工具,本文将使用Python编写一个简单的自动化邮件发送程序,希望对大家有所帮助... 目录理解SMTP协议基础配置开发环境构建邮件发送函数核心逻辑实现完整发送流程添加附件支持功能实现htm

C#控制台程序同步调用WebApi实现方式

《C#控制台程序同步调用WebApi实现方式》控制台程序作为Job时,需同步调用WebApi以确保获取返回结果后执行后续操作,否则会引发TaskCanceledException异常,同步处理可避免异... 目录同步调用WebApi方法Cls001类里面的写法总结控制台程序一般当作Job使用,有时候需要控制

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker