ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 小打卡模型文档 [TOC] ## 打卡计划[Plan] ### 所有属性 ``` { "id": 16, "user_id": 45, "name": "这是一个加班打卡", // 打卡名称 "content": "\n 加入打卡有以下规则:1xxxxxxx", // 打卡简述 "description": "\n 大家一定要坚持打卡哦", // 打卡简介 "is_free": 1, //是否收费 "start": "0000-00-00", //开始时间 "end": "0000-00-00", // 结束时间 "is_infinite": 1, // 是否有结束时间 "price": 0, // 收费吗? "pic": "/static/admin/img/none.png", // 首图 "pics": [], // 图集 "voice": null, "is_recommend": 0, // 是否被推荐 "video": null, "delete_time": null, "update_time": 1516592374, "create_time": 1516592374, "users_count": 100, // 参加的人数 "is_sign": 1 // 是否已经打卡 } ``` ### With 关联 |字段|备注| |-|-| |owner|打卡的所有者/创建者| |comments.user | 打卡计划中的评论| |joiner|参与打卡的人| |tags|打卡的标签| ### Attr 附加属性 |字段|备注| |-|-| |duration|打卡持续的时间| |joiner_passed|打卡已通过的人数| ### Function 函数 #### 创建一个打卡 ``` create({ plan_name:"planname", // 计划名称 | 必须 | 字符串 | 长度大于6 is_free:"1" // 是否收费 | 必须 | 1代表收费 0代表免费 ..... }); ``` 返回的是刚创建的打卡信息 ``` { "name":"planname", ...... } ``` #### 删除一个打卡 ``` deleteOne({ id:"128" // 打卡的id | 必须 }); ``` 返回: ``` { "result":1 // 1代表操作成功 } ``` #### 给打卡点赞 ``` fav({ plan_id:"125" // 被点赞的打卡 }); ``` 返回内容如下 ``` { "id": 16, "user_id": 45, "name": "加班", "content": "\n 啊实打实大", "description": "\n 啊实打实大", "is_free": 1 } ``` ## 用户[User] ### 所有属性 ``` { "id": 45, "openid": "oJ97C1feQaljdjsAo_lEWqLOuI9E", // 微信openid "nickname": "Ant", //昵称 "headimgurl": "http://wx.qlogo.cn/mmopen/ERQdplgm8JPpBmTJEJ8sxibtukoTd36PAbibvfD7PxkMtb5sDzcVwiasTIrpjHTCB9SGHmKq1f393mCO0hm1U3eK8PFh7WY1QC2/132", // 头像地址 "create_time": 1516592287, // 创建时间 "update_time": 1523624342, "delete_time": null } ``` ### With 关联 |字段|关联| |-|-| |my_plan|我创建的所有打卡| |joined_plan|我参加的所有打卡| |comments|我发表的评论| |sign|我发表的签到信息| ### Attr 附加属性 |字段|备注| |-|-| |rank|我的排行| |earned_money|我总共赚了多少钱| ### Function 函数 #### 注册 ``` create({ username:"planname", // 昵称 | 必须 | 字符串 | 长度大于5 password:"******" // 密码 | 必须 | 字符串 | 长度大于6 ..... }); ``` 返回 ``` { result:1 } ``` #### 签到 ``` sign(); ``` 返回 ``` { result:1 // 1代表签到成功 如果是0 则显示下面的错误信息 error:"已经签到过了" } ```