bc4cbca8创建于 2025年9月29日历史提交

仿应用示例

介绍

仿应用给用户提供团购、外卖服务,用户可以查看商品详情并选择商品下单支付、拨打商家或者骑手电话、评论商品、分享商品。

效果预览

首页 扫描 信息展示
首页.png 扫描界面.png 信息界面.png

使用说明

1、用户登录,账号密码通过跳转首页;

2、点击团购买菜买水果,可查看商家商品信息,再点击右上角图标可以查看团购站点信息;

3、团购界面点餐--选择商品--添加到购物车;

4、在商家商品界面点击右上角,可以选择拨打商家电话,拉起电话应用,并自动补全要拨打的手机号码;

5、在商家商品界面点击右上角,用户可以分享商品拉起一个外部的应用;

6、在商品界面,用户添加商品到购物车后可以支付订单拉起一个外部的应用;

7、在商品界面,用户点击评论,可以查看多用户评论内容。

目录结构

AppSampleE/src/main/ets/
|---controller
|   |---BusinessController.ts                    // 获取商家信息
|   |---GroupBuyController.ts                    // 获取站点信息
|   |---LoginController.ts                       // 负责登录
|---data
|   |---Car.ts                                   // 购物车实体
|   |---Commodity.ts                             // 商品实体
|   |---LoginResult.ts                           // 登录信息实体
|   |---R.ts                                     // 返回结果信息实体
|   |---Server.ts                                // 返回数据实体合集
|---model
│   |---NetworkModel.ts                          // 负责网络通信等操作
|---pages
|   |---buy                               
|       |---Buy.ets                              // 自提商家商品界面
|       |---SelfPickUp.ets                       // 自提站点界面
|   |---login                               
|       |---Login.ets                            // 登陆界面
|   |---takeaway                               
|       |---Business.ets                         // 外卖商家界面
|       |---Commodity.ets                        // 商品、评论界面
|       |---ProductDetails.ets                   // 商品详情界面
|   |---Index.ets                                // 首页
|---utils
|   |---Constant.ts                              // 常量定义帮助类
|   |---DateTimeUtil.ts                          // 时间帮助类
|   |---Logger.ts                                // 日志帮助类
|   |---PermissionUtils.ts                       // 权限帮助类
|   |---ResourceDataHandle.ts                       // 资源帮助类

具体实现

  • 网络连接合请求:@ohos.net.http
  • 消息接收:@ohos.net.webSocket
  • 获取定位服务:@ohos.geoLocationManager

相关权限

网络权限: ohos.permission.INTERNET
位置权限: ohos.permission.LOCATION 位置权限: ohos.permission.APPROXIMATELY_LOCATION

依赖

  1. windows上启动服务器前端代码,模拟消息转发服务器服务器前端目录
  2. windows上启动服务器后端代码,模拟消息转发服务器服务器后端目录

约束与限制

1.本示例仅支持标准系统上运行,支持设备:RK3568;

2.本示例已适配API10版本SDK,版本号:4.0.8.5,镜像版本号:OpenHarmony4.0.8.5;

3.本示例需要使用DevEco Studio 3.1 Release (Build Version: 3.1.0.500, built on April 28, 2023)才可编译运行;

4.局域网发生变化,需要修改Constant里的ip地址。

下载

如需单独下载本工程,执行如下命令:

git init
git config core.sparsecheckout true
echo sample/AppSampleE/ > .git/info/sparse-checkout
git remote add origin https://gitcode.com/openharmony/xts_tools.git
git pull origin master