# 同心云 **Repository Path**: yzs1013/txy ## Basic Information - **Project Name**: 同心云 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-28 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 同心云会员系统 ## 项目概述 同心云会员系统是一款基于微信小程序平台开发的社团组织和媒体内容管理系统。该系统提供了完整的用户管理、内容服务、社团管理和来稿系统等功能,旨在为社团组织提供一站式的会员管理和内容发布解决方案。 ## 技术架构 ### 基础架构 - **平台类型**:微信小程序 - **开发框架**:微信小程序原生框架(MINA框架) - **云服务**:微信云开发(Cloud Base) - 使用云函数(如 getOpenData)获取用户信息 - 云环境ID: txy-sthy-1goq9mxf8f7b075d ### 前端架构 - **UI组件**:使用微信小程序原生组件 - **页面结构**: - 遵循微信小程序的 WXML/WXSS/JS/JSON 四文件结构 - 使用 tabBar 实现底部导航栏(服务、来稿、我的) - **数据交互**: - 使用封装的 httpHelper.js 进行 HTTP 请求 - 使用 wx.request API 实现与后端的通信 - 使用 localStorage 进行本地数据存储 ### 后端架构 - **API服务**: - 主要API域名:https://v.sogx.cn - 辅助API域名:https://www.sogx.cn - 第三方API:https://laigao.longsunhd.com - **接口规范**:RESTful API - **数据交互格式**:JSON ### 数据存储 - **本地存储**:使用微信小程序的 Storage API - 存储用户信息、登录状态、token等 - **云端存储**:通过API与后端数据库交互 ### 用户认证 - **登录方式**: - 用户名/手机号 + 密码登录 - 微信授权登录(获取openId) - **会话管理**:使用token进行身份验证 ## 业务功能 ### 核心功能模块 #### 用户管理 - 登录/注册 - 个人信息管理 - 密码修改 - 用户设置 #### 内容服务 - 文章管理(查看、发布、编辑) - 动态管理 - 视频管理 - 微视管理 - 问答管理 #### 社团管理 - 社团信息管理 - 会员等级管理 - 会员管理 - 会员通知 #### 来稿系统 - 来稿用户/小伙伴列表 - 绑定来稿小伙伴 - 来稿文章直播 - 文章采用 ### 用户角色与权限 - **普通用户**:可以访问基本功能(文章、动态、问答等) - **特权用户**:可以访问更多功能(视频、微视等) - **管理员用户**:拥有社团管理权限(group_id包含19的用户) ### 业务流程 #### 用户登录流程 1. 用户输入账号密码 2. 调用登录API验证身份 3. 获取用户信息和token 4. 存储用户信息到本地 5. 跳转到服务页面 #### 内容发布流程 1. 用户填写内容表单 2. 上传相关媒体文件 3. 提交到后端API 4. 后端处理并返回结果 5. 前端展示操作结果 #### 社团管理流程 1. 管理员创建/编辑社团信息 2. 设置会员等级 3. 管理会员 4. 发送会员通知 ### 特色功能 - **来稿系统**:与第三方来稿平台(laigao.longsunhd.com)集成 - **权限控制**:根据用户角色显示不同功能模块 - **云媒体集成**:支持绑定云媒APP ## 项目结构 ``` txy-sthy/ ├── app.js # 小程序入口文件 ├── app.json # 小程序全局配置 ├── app.wxss # 小程序全局样式 ├── project.config.json # 项目配置文件 ├── sitemap.json # 小程序站点地图 ├── assets/ # 静态资源目录 ├── components/ # 自定义组件 ├── functions/ # 云函数 │ ├── getOpenData/ # 获取用户OpenID的云函数 │ └── public/ # 公共云函数 ├── image/ # 图片资源 ├── pages/ # 页面目录 │ ├── dt/ # 动态页面 │ ├── index/ # 首页 │ ├── laigao/ # 来稿页面 │ ├── level/ # 会员等级页面 │ ├── login/ # 登录页面 │ ├── me/ # 个人中心页面 │ ├── media/ # 媒体页面 │ ├── member/ # 会员管理页面 │ ├── news/ # 新闻文章页面 │ ├── organization/ # 社团组织页面 │ ├── protocol/ # 协议页面 │ ├── register/ # 注册页面 │ ├── service/ # 服务页面 │ ├── video/ # 视频页面 │ ├── wd/ # 问答页面 │ ├── webview/ # 网页视图页面 │ └── ws/ # 微视页面 ├── template/ # 模板目录 ├── utils/ # 工具类 │ ├── apiUrl.js # API地址配置 │ ├── dateTimePicker.js # 日期时间选择器 │ ├── httpHelper.js # HTTP请求封装 │ └── util.js # 通用工具函数 └── wxParse/ # 富文本解析组件 ``` ## 开发与部署 ### 开发环境 - 微信开发者工具 - Node.js ### 部署步骤 1. 在微信公众平台注册小程序账号 2. 配置小程序基本信息 3. 开通微信云开发 4. 上传并部署云函数 5. 提交小程序代码审核 6. 发布小程序 ## 注意事项 - 需要在微信公众平台后台配置合法域名 - 云函数需要单独部署 - 部分功能需要特定用户权限才能访问 ## 维护与更新 - 定期检查API接口是否正常 - 根据用户反馈优化功能和界面 - 及时更新微信小程序框架版本