# 小打卡模型文檔
[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+