• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3532

entry/12-May-2024-5,0084,485

hvigor/12-May-2024-3722

.gitignoreD12-May-2024142 1212

README_zh.mdD12-May-20244.4 KiB10373

build-profile.json5D12-May-20241.1 KiB4342

hvigorfile.tsD12-May-2024799 161

hvigorwD12-May-20242 KiB6253

hvigorw.batD12-May-20242.1 KiB7960

oh-package.json5D12-May-2024874 2726

README_zh.md

1# 仿应用示例
2
3### 介绍
4
5仿应用给用户提供团购、外卖服务,用户可以查看商品详情并选择商品下单支付、拨打商家或者骑手电话、评论商品、分享商品。
6
7### 效果预览
8
9| 首页                                                        | 扫描                                                                            | 信息展示                                                                          |
10|-----------------------------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
11| ![首页.png](screenshots%2Fdevices%2F%E9%A6%96%E9%A1%B5.png) | ![扫描界面.png](screenshots%2Fdevices%2F%E6%89%AB%E6%8F%8F%E7%95%8C%E9%9D%A2.png) | ![信息界面.png](screenshots%2Fdevices%2F%E4%BF%A1%E6%81%AF%E7%95%8C%E9%9D%A2.png) |
12
13使用说明
14
151、用户登录,账号密码通过跳转首页;
16
172、点击团购买菜买水果,可查看商家商品信息,再点击右上角图标可以查看团购站点信息;
18
193、团购界面点餐--选择商品--添加到购物车;
20
214、在商家商品界面点击右上角,可以选择拨打商家电话,拉起电话应用,并自动补全要拨打的手机号码;
22
235、在商家商品界面点击右上角,用户可以分享商品拉起一个外部的应用;
24
256、在商品界面,用户添加商品到购物车后可以支付订单拉起一个外部的应用;
26
277、在商品界面,用户点击评论,可以查看多用户评论内容。
28
29### 目录结构
30
31```
32AppSampleE/src/main/ets/
33|---controller
34|   |---BusinessController.ts                    // 获取商家信息
35|   |---GroupBuyController.ts                    // 获取站点信息
36|   |---LoginController.ts                       // 负责登录
37|---data
38|   |---Car.ts                                   // 购物车实体
39|   |---Commodity.ts                             // 商品实体
40|   |---LoginResult.ts                           // 登录信息实体
41|   |---R.ts                                     // 返回结果信息实体
42|   |---Server.ts                                // 返回数据实体合集
43|---model
44│   |---NetworkModel.ts                          // 负责网络通信等操作
45|---pages
46|   |---buy
47|       |---Buy.ets                              // 自提商家商品界面
48|       |---SelfPickUp.ets                       // 自提站点界面
49|   |---login
50|       |---Login.ets                            // 登陆界面
51|   |---takeaway
52|       |---Business.ets                         // 外卖商家界面
53|       |---Commodity.ets                        // 商品、评论界面
54|       |---ProductDetails.ets                   // 商品详情界面
55|   |---Index.ets                                // 首页
56|---utils
57|   |---Constant.ts                              // 常量定义帮助类
58|   |---DateTimeUtil.ts                          // 时间帮助类
59|   |---Logger.ts                                // 日志帮助类
60|   |---PermissionUtils.ts                       // 权限帮助类
61|   |---ResourceDataHandle.ts                       // 资源帮助类
62```
63
64### 具体实现
65
66- 网络连接合请求:@ohos.net.http
67- 消息接收:@ohos.net.webSocket
68- 获取定位服务:@ohos.geoLocationManager
69
70### 相关权限
71
72网络权限: ohos.permission.INTERNET
73位置权限: ohos.permission.LOCATION
74位置权限: ohos.permission.APPROXIMATELY_LOCATION
75
76### 依赖
77
781. windows上启动服务器前端代码,模拟消息转发服务器[服务器前端目录](../../../../jeecgboot-vue3-master)
792. windows上启动服务器后端代码,模拟消息转发服务器[服务器后端目录](../../../../jeecg-boot-master)
80
81### 约束与限制
82
831.本示例仅支持标准系统上运行,支持设备:RK3568;
84
852.本示例已适配API10版本SDK,版本号:4.0.8.5,镜像版本号:OpenHarmony4.0.8.5;
86
873.本示例需要使用DevEco Studio 3.1 Release (Build Version: 3.1.0.500, built on April 28, 2023)才可编译运行;
88
894.局域网发生变化,需要修改Constant里的ip地址。
90
91### 下载
92
93如需单独下载本工程,执行如下命令:
94
95```
96git init
97git config core.sparsecheckout true
98echo sample/AppSampleE/ > .git/info/sparse-checkout
99git remote add origin https://gitee.com/openharmony/xts_tools.git
100git pull origin master
101```
102
103