1. 群添加成员邀请好友,二维码相关功能接口逻辑 17-11-12

构思;接口;逻辑功能;

0.1. 时间日志

  • 05:45 醒
  • 07:12 起床
  • 07:18 洗漱1
  • 07:47 卡通
  • 07:47 早饭
  • 08:53 厕所
  • 10:08 听周鸿祎自传想起幺爸聊天
  • 10:50 肖老师聊天-内心&知识滚雪球
  • 11:57 午饭
  • 14:53 群添加成员邀请好友,二维码相关功能接口逻辑 08:40构思 09:15接口 13:47逻辑功能 14:53修改之前的群管理员数据gid+fuid
  • 15:40 午休&微信朋友圈
  • 16:06 数据库friend表中删除测试数据,避免即时通讯重复数据
  • 17:41 晚饭
  • 17:55 卡通
  • 20:15 洗漱2
  • 21:29 appv1.1.0编译&申请上架&视频录制
  • 22:50 注册页面的注册协议及相关优化
  • 22:58 调整手机端滑动菜单出现效果
  • 构思系统需要什么后台管理系统
  • z39time/friends中添加返回字段username字段
  • 从通讯录添加项目成员的逻辑完善
  • 未注册用于点击邀请链接
  • 收集时间管理在不同人群感同身受的案例
  • 数据表前缀d7改成7d
  • 生成自己以前tlog对应的md文章
  • 项目上线,导入自己的项目数据 导入自己项目

0.2. 总结

0.3. 观点及其他

0.4. 任务详情

0.4.1. [x]午休&微信朋友圈

创建 耗时 开始 完成 闹钟7天时间清单起床,不肯起床.

0.4.2. [x]听周鸿祎自传想起幺爸聊天

创建 耗时 开始 完成 这次通话中我犯了个重大错误,说个不停让你听着不赖烦,导致3句没说完就挂断电话. 下一次你希望我们怎么聊? 错误:1.自己说不停 2.自大的推敲他不好.

0.4.3. [x]注册页面的注册协议及相关优化

创建 预计 耗时 开始 完成 Agreement.vue 独立成一个组件, 点击选择框会报错. 还需要另外一个注册协议页面. 7天时间清单 组件独立失败,总是报错. Avoid mutating a prop directly since the value will be overwritten,产生放弃念头 7天时间清单 还没尝试百度,百度后发现 http://blog.csdn.net/quanwuhui/article/details/56675407, 添加一个变量后解决.并且优化文字点击区域 7天时间清单

0.4.4. [x]调整手机端滑动菜单出现效果

创建 预计 耗时 开始 完成 使用默认效果,效率更高不会出问题. 效果和微信一样. 删除 transition-mode="follow" 即可.

0.4.5. [x]数据库friend表中删除测试数据,避免即时通讯重复数据

创建 耗时 开始 完成

0.4.6. [ ]构思系统需要什么后台管理系统

创建

0.4.7. [ ]z39time/friends中添加返回字段username字段

创建 预计 findFriendsList

0.4.8. [ ]从通讯录添加项目成员的逻辑完善

创建 预计

0.4.9. [ ]未注册用于点击邀请链接

创建 预计

0.4.10. [ ]收集时间管理在不同人群感同身受的案例

创建

0.4.11. [ ]数据表前缀d7改成7d

创建 预计 取消 疑问: 部分命名会有限制不能以数字开头. 数据库中没这个限制,可以修改. 经过实际运用就发现7d不行. node thinkjs 插入数据报错Error: add data is empty ,找不到原因,把表前缀改为d7后报错消失.

0.4.12. [x]肖老师聊天-内心&知识滚雪球

创建 预计 耗时 开始 完成 csdn的文件下载就是一种滚雪球, 1、您关注的内心 2、知识滚雪球,csdn的文件下载就是一种滚雪球。 3.年前回乡下老家办公. 第1、3两点占用时间太多. 最重要的第2点没两分钟,没收获. 还是需要需要优先.

0.4.13. [ ]生成自己以前tlog对应的md文章

创建 预计 1.直接tlog转换md 2.通过后台搜索任务,然后生成md. 方式1已经有了现有逻辑代码,更快速便捷. 但是数据库可能就会缺少数据,需要添加逻辑插入数据库.

0.4.14. [ ]项目上线,导入自己的项目数据

创建 预计 开始 暂停 继续 暂停

[ ]导入自己项目

预计

0.4.15. [x]appv1.1.0编译&申请上架&视频录制

创建 预计 耗时 开始 完成 暂停 继续 暂停 继续 编译app; 录制视频教程; 申请商家; appstore 图片制作; 删除member表中的测试数据. delete from 删除部分不用数据失败,数据库工具直接拖动选择删除.刚才拖动选择的方式不对. 7天时间清单 -编译app ,部分代码修改导致之前的发布过程稍有变化,时间会比之前长点. 需要15分钟. 编辑h5部署到node运行正常,但是运行服务器部分接口报错, logintoken,loginmob,verifycodesend都是登陆注册相关. 7天时间清单 先尝试更新服务器程序再试试, 文件修改过多,直接上传src下除了config 的所有文件. 依然报错SQL: SELECT groupid FROM cmswing_member WHERE ( ) LIMIT 1, Time: 33ms url替换为本地服务器正常,代码一样,数据库一样,但数据不一样. 7天时间清单 删除了很多数据,无法快速定位问题, 所有表中不包含groupid搜索错误,在member表中找到groupid. 先尝试恢复member表,之前正常.今天刚删除数据就不正常. member表恢复数据依然报错,那就是其他表数据了. 7天时间清单 搜索grouip发现 cmswingmember_group 恢复这个表的数据在测试, 恢复失败因为这个表的数据没有修改过. 那是因为哪儿的操作导致报错呢? 之前删除的数据全部是d7表前缀的,然后是今天删除member表中数据. 7天时间清单 x 疯狂网购140万是真的吗?丈夫打算卖房还债 百度排名新闻 7天时间清单 这是什么问题呢? 备份服务器数据库,把服务器上数据库恢复成本地数据,继续测试依然报错 7天时间清单 都测试过后想起可能是npm start 编译后的runtime导致,删除文件夹后重新编译运行成功.现在在尝试恢复刚才的数据库备份, 登录成功. 但是登录用的测试数据应该被删除了. 刷新数据库,重启node后在测试. 刚才备份的时候已经插入了测试数据,需要再次删除member表的测试数据. 删除数据后测试成功. 继续测试发现注册接口报错, 7天时间清单 发现是之前添加的短信验证码没测试,只复制了部分代码. 添加后这个错误解决又出现新的. 7天时间清单 SQL: UPDATE cmswing_wx_user SET uid=489 WHERE ( openid = 'on47Ms_CFNXOaKQxRPfKqc2NE1iA' ) { TypeError: Parameter "urlObj" must be an object, not undefined 在src整个代码目录找不到 urlObj, 服务器数据库反应太慢了,FTP也非常慢. 比之前的系统慢. 7天时间清单 我没传递openid,后台却收到数据大概是上一个账号遗留的openid, 刷新页面后重新注册运行成功. 7天时间清单 便于减少发布环节,尝试修改手机版中 z39--> z39h5 , config/index.js 中修改为assetsSubDirectory: 'static/z39h5', 7天时间清单 修改目录名,同时修改代码中的所有static/z39/路径, index.html中的路径. SQL: SELECT DISTINCT timeday FROM d7_z39taskautoWHERE (timeday` LIKE '%2017-11%' ) ORDER BY id DESC, Time: 11ms{ Error: UNKNOWN_CODE_PLEASE_REPORT: Expression #1 of ORDER BY clause is not in SELECT list, eferences column 'd7game.d7_z39taskauto.id' which is not in SELECT list; this is incompatible ith DISTINCT 接口报错 apix/z39time/days?type=2&month=2017-11 ,APP中动作记录中缺少图片. 图标不显示发现控制台中路径"img":"static/z39/img/light.png", 已经改为z39h5,路径在什么文件. static\z39h5\js\moveListen.js 中.修改后APP中的图标显示正常 7天时间清单

  • [ERROR] : TypeError: undefined is not an object (evaluating 'e.renderTo.getAttribute') 发现新报错,看不出是哪里的问题. 7天时间清单
  • 发现app中自动记录的数据没有传递到服务器上; 7天时间清单 后台有报错信息{ Error: ER_DATA_TOO_LONG: Data too long for column 'px' at row 1 120.1186836977677 数据表中的字段太短 , 字段修改为20后运行正常.
  • [ERROR] : ReferenceError: Can't find variable: ga 7天时间清单 官网搜索不到“谷歌分析”相关,你们的APP怎么实现分析统计的? 官网搜索分析,找到友盟.在hbuilder中默认使用友盟. http://ask.dcloud.net.cn/article/74 umeng.com 账号 5526555@qq.com 替换谷歌分析为友盟统计. 谷歌分析的js修改为本地文件后依然会报错.只有放弃web统计方式了. 7天时间清单

0.4.16. [x]群添加成员邀请好友,二维码相关功能接口逻辑

创建 预计 耗时 开始 完成 构思;接口;逻辑功能;

[x]构思

预计 开始 完成 主要生产一个带密码的链接,点击后直接把url中的参数进行验证.如果成功就插入数据. 7天时间清单 百度查看他人如何实现? 可以在url中生产一个有效期密码。类似于短信验证码一样. url包含一个id和密码即可;而单纯的密码在有效期上会反映迟钝. 1、每次生产新的密码,一个群会有多个临时密码.每个密码有效 2.采用最新的保持唯一.(1.主动刷新 2.每次刷新)旧密码失效; 7天时间清单 x 周宏伟自传 7天时间清单 采用点击按钮主动刷新的唯一密码. 7天时间清单

[x]接口

预计 开始 完成 apix/d7game/invite?id=xx&code=xxx api/z39invite rest +字符修改 d7game-->7dtime 搜索所有d7game,几处包含d7game, apix/d7game .state='d7game' cdn.7dtime.com "d7game_thinkido_xxx' 现在域名备案刚过5天还没通过,修改了除域名外的所有d7game字符; 7天时间清单 这是点击邀请码后的逻辑接口. 还缺少生成邀请码的接口. 用独立数据库还是现在的短信邀请码表?cmswing/ext_smslog 这是专门用于短信验证码,不适合群邀请链接.需要重新创建数据表,并修改上面的接口为rest接口. api/z39invite rest

[x]逻辑功能

预计 开始 完成 暂停 继续 暂停 继续 api/z39invite, 表z39invite id gid pwd ext ,pwd邀请对应密码.gid群,ext 其他额外参数字符. 便于扩展和保持字段以后分析统计使用. 相关问题,如果实现统计邀请好友注册,提供奖励.如何记录实现. z39invite id type iid xid pwd ext iid:邀请者id. gid 改为 type + xid , type对应类型 1:gid类型,xid 是具体的id数值. 7天时间清单 只有post get , 不需要put和delete; 无登录验证判断, 只有系统后台可以生存邀请链接. 那Post不能直接提供给用户. 2种方式解决. 1、z39invite get调用post接口新增邀请数据 2、z39invite post 提供一个用户使用的参数. 收到改参数并识别验证权限后,插入新数据. 方式2表面是rest接口方式. 但根本逻辑上和rest不符.决定采用方式1. 7天时间清单 type 1: 群id, 2:系统注册邀请 pwd 可以随机生成8位字符. global.generateMixed 7天时间清单 z39invite get{id} get{type,xid} 返回旧url; get{type,xid,refresh}新url, x 即时聊天接口完善和沟通. 7天时间清单 添加数据报错 Error: add data is empty 7天时间清单 把表前缀改为d7后报错消失. 1、已入群用户访问 2、未入群用户访问 +群成员所有数据统一为gid+fuid.现在管理员是uid + gid,逻辑判断和查询就变得麻烦很多.需要修改相关逻辑. 当有多条邀请码数据时,findOne会查询出旧数据. .order('id DESC').where({ xid: data.xid, type: data.type }).find(); 7天时间清单 邀请测试报错 Error: ER_BAD_FIELD_ERROR: Champ 'gid' inconnu dans where clause z43group 改为z39friend表后正常. 调整后测试成功. 调整邀请数据后测试各种权限成功.

  • 难点:未注册用于点击邀请链接.
[x]修改之前的群管理员数据gid+fuid

预计 开始 完成 admin>0, 数据库中包含admin:9是手动修改的测试数据. 构思9是超级管理员(创建人) 插入数据的地方修改uid为fuid. 什么地方在使用uid呢? 现在后端还没有群成员添加验证. 没有看到相关需要修改的地方,可能看的还不仔细. 能想起手机前端需要修改的部分. 7天时间清单 群主的验证关键词 admin,手机端不能删除创建者. 数据库调整测试数据后发现 有4个成员,点击删除也显示无成员可删除. 7天时间清单 添加成员,也依然能看到可以重复添加群创建人. 7天时间清单 Error: -1 at Pinyin.getCamelChars (pinyin.js:829) 现在添加成员从通讯录中查询出来的,之前的项目的数据没问题. 真实数据是member表中获取,会导致缺少用户名,需要使用username,后端还需要添加member表中username字段的查询和返回. importuser.vue 和 z39time/ryfriend 修改逻辑,测试成功. 7天时间清单 +z39time/friends findFriendsList 中返回member表中的username字段. 7天时间清单

Copyright & copy www.7dtime.com 2014-2017 all right reserved,powered by Gitbook该文件修订时间: 2017-12-24 15:03:47

results matching ""

    No results matching ""