# 小打卡模型文档
[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:"已经签到过了"
}
```
- 首页
- APP
- 调试
- 部分问题解答
- IM
- 魔工坊APP框架
- 前端
- npm
- MogoAjax
- ES6
- javascript规范
- weui
- 微信小程序
- Mock数据伪造
- Mogo-Css
- O2-Upload
- 七牛图片处理
- 前端调试
- 后端
- 魔工坊海豚PHP
- 文件上传
- O2-Comments
- 前端API
- 消息
- Excel导入/导出
- 阿里短信
- dolphinPHP
- Thinkphp
- 海豚PHP
- 创建项目
- 人人商城与海豚同步问题
- mysql
- 发送HTTP请求
- 支付
- 个推
- 接口开发须知
- 生成海报
- 音频转换
- openssl
- App上架的故事
- 安卓签名问题
- 苹果账号申请
- 各个平台上架内容
- 文案小姐姐的文档
- 微信支付申请流程
- 备案的故事
- 企业支付宝认证
- 微信公众问题
- 微信开放平台与上架应用
- 小程序特殊行业所需材料
- 模型文档模板
- 必读规范
- 跨域
- 前后端数据通讯接口规范
- Restful风格API规范
- 服务器
- SSL中间证书
- Git篇章
- MogoSDK
- 文档模板
- PHP
- 使用
- 概念
- User
- 模型
- 文档书写
- JS
- 安装
- 初始化
- 用户
- 状态管理
- 查询
- 执行函数
- 请求
- 上传
- MogoH5+