# 健步行 **Repository Path**: Sanshididi/walkathon- ## Basic Information - **Project Name**: 健步行 - **Description**: 毕设毕设毕设毕设毕设毕设 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-03-04 - **Last Updated**: 2023-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 健步行 #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) 几个点需要明确下 ### home页问题 home页面中引入的可以切换的页面应该都为组件页面,其特性应该符合组件规则,如符合组件生命周期特性 ,所以已经将相关的页面移动到了component文件夹**中** **如果一打开页面我们需要填充一些数据**,应当在相关的页面生命周期函数中进行初始化数据填充 如:从缓存中获取`UserInfo` ```js /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { try { //登录成功之后就会把用户信息写入缓存中 var userInfo = wx.getStorageSync('userInfo') if (userInfo) { this.setData({ userInfo: userInfo }) } } catch (e) { // Do something when catch error console.log("页面初始化失败: "+e) } } ``` #### page和component不同 ##### js结构不同 例如:page的js ![image-20220313181127712](mdIMAG/image-20220313181127712.png) 组件的js属性 ![image-20220313181056613](mdIMAG/image-20220313181056613.png) #### 编写规则:单独用到的页面放在page文件夹下,组件放在components文件夹下 ### 顶端导航栏调出返回键 ![image-20220313181614534](mdIMAG/image-20220313181614534.png) 我们在需要这个功能的页面引 加上如下代码即可 ![image-20220313181655854](mdIMAG/image-20220313181655854.png) ### js发送请求,还未接收到服务器请求,js继续执行下一步代码问题 因为request是异步函数,在我们需要等待服务器返回结果的情况下,如果不加以限制极易出错,所以在相关函数上需要加上如下字段 ![image-20220313182118115](mdIMAG/image-20220313182118115.png) ## 服务器相关 ServiceCRUD接口,顾名思义可以直接调用`Service.xx()`来操作数据库 先装配相关Service ![image-20220313182934590](mdIMAG/image-20220313182934590.png) 直接调用接口就能完成curd ![image-20220313182954901](mdIMAG/image-20220313182954901.png) 如果需要简易定制化可以直接构建一个条件对象 ![image-20220313183114231](mdIMAG/image-20220313183114231.png) MapperCRUD接口,主要就是在`Service类中`构造条件语句 ![image-20220313183240452](mdIMAG/image-20220313183240452.png) 在Service类中一般创建频繁使用的sql,如果仅自己使用直接在业务类构建一个简单的就可以了 ![image-20220313182717807](mdIMAG/image-20220313182717807.png) 服务器信息: ![输入图片说明](assets/image.png)