功能模块: - 用户注册/登录/KYC - 资金账户/交易账户 - 实时行情/币种管理 - 即时交易/充提审核 - 管理后台 技术栈: - 后端: SpringBoot 2.2.4 + MyBatis Plus - 前端: uni-app x (Vue3 + UTS) - 数据库: MySQL Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
藤编企业移动端应用 (uni-app x)
基于 uni-app x 开发的跨平台移动端应用,原生支持 Android、iOS、鸿蒙系统。
🚀 技术栈
- uni-app x - 下一代跨平台框架
- Vue 3 - 前端框架
- UTS - Uni Type Script(类 TypeScript)
- Pinia - 状态管理
- Vite - 构建工具
- Sass - CSS 预处理器
📱 支持平台
| 平台 | 支持状态 | 打包格式 |
|---|---|---|
| Android | ✅ 原生支持 | APK |
| iOS | ✅ 原生支持 | IPA |
| 鸿蒙 (HarmonyOS) | ✅ 原生支持 | HAP |
| H5 | ✅ 支持 | - |
| 微信小程序 | ✅ 支持 | - |
📁 项目结构
app/
├── api/ # API 接口封装 (UTS)
│ ├── index.uts # 接口统一导出
│ ├── request.uts # 请求封装
│ └── user.uts # 用户相关接口
├── components/ # 公共组件 (.uvue)
├── pages/ # 页面 (.uvue)
│ ├── index/ # 首页
│ ├── login/ # 登录页
│ └── mine/ # 我的页面
├── static/ # 静态资源
│ └── tabbar/ # 底部导航图标
├── store/ # 状态管理 (Pinia)
├── utils/ # 工具函数
├── App.uvue # 应用入口
├── main.uts # 入口文件
├── manifest.json # 应用配置(含鸿蒙配置)
├── pages.json # 页面路由配置
├── uni.scss # 全局样式变量
├── vite.config.ts # Vite 配置
├── index.html # H5 入口页面
└── package.json # 依赖配置
🛠️ 开发环境
环境要求
- Node.js >= 18.0
- HBuilderX Alpha 版本(用于打包)
- Android Studio(Android 打包)
- Xcode(iOS 打包,仅 macOS)
- DevEco Studio(鸿蒙打包)
安装依赖
cd app
npm install
开发运行
# H5 开发
npm run dev:h5
# Android 开发
npm run dev:app-android
# iOS 开发
npm run dev:app-ios
# 鸿蒙开发
npm run dev:app-harmony
构建打包
# H5 构建
npm run build:h5
# Android APK 构建
npm run build:app-android
# iOS IPA 构建
npm run build:app-ios
# 鸿蒙 HAP 构建
npm run build:app-harmony
📦 使用 HBuilderX 打包
1. 安装 HBuilderX Alpha
下载地址:https://www.dcloud.io/hbuilderx.html
注意:uni-app x 需要使用 Alpha 版本的 HBuilderX
2. 导入项目
- 打开 HBuilderX Alpha
- 选择「文件」->「导入」->「从本地目录导入」
- 选择
app目录
3. 运行调试
- Android: 连接手机,选择「运行」->「运行到手机或模拟器」
- iOS: 连接 iPhone,选择「运行」->「运行到手机或模拟器」
- 鸿蒙: 连接鸿蒙设备,选择「运行」->「运行到手机或模拟器」
4. 云端打包
- 选择「发行」->「原生App-云打包」
- 选择打包平台(Android/iOS/鸿蒙)
- 填写证书信息
- 点击「打包」
5. 本地打包
Android
- 选择「发行」->「原生App-本地打包」->「生成本地打包App资源」
- 使用 Android Studio 打开生成的项目
- 构建 APK
iOS
- 选择「发行」->「原生App-本地打包」->「生成本地打包App资源」
- 使用 Xcode 打开生成的项目
- 构建 IPA
鸿蒙
- 选择「发行」->「原生App-本地打包」->「生成本地打包App资源」
- 使用 DevEco Studio 打开生成的项目
- 构建 HAP
🔧 API 配置
修改 api/request.uts 中的 BASE_URL:
const BASE_URL: string = 'http://your-server:9010'
🆕 UTS 语法说明
UTS (Uni Type Script) 是 uni-app x 的开发语言,语法类似 TypeScript:
// 变量声明
const name: string = '藤编企业'
const count: number = 100
// 函数定义
func add(a: number, b: number): number {
return a + b
}
// 类型定义
type User = {
id: number
name: string
}
// 响应式数据
const userName = ref('')
const isLoading = ref(false)
// 计算属性
const fullName = computed((): string => {
return `${firstName.value} ${lastName.value}`
})
📝 开发注意事项
-
文件后缀:
- 页面文件使用
.uvue - 脚本文件使用
.uts
- 页面文件使用
-
静态资源:请替换
static/目录下的占位图片 -
鸿蒙开发:需要安装 DevEco Studio 和鸿蒙 SDK
-
调试:推荐使用真机调试,模拟器可能有性能差异
🔗 相关链接
📄 License
MIT License