# IM消息推送
- 兩大類:
1. 聊天
2. 推送
- 推送種類:
1. 文本
快活客服
系統以用戶的身份推送
2. 任務卡
3. 投訴(后臺推送)
投訴任務
投訴人
**各個業務邏輯推送方式**
|業務邏輯|推送種類|推送方向|
| -- | -- | -- |
|任務的推薦方式改變 | 任務卡 | 系統->派活者 |
|任務被接 | 任務卡 | 系統->接活者 和 接活者->派活者 |
|任務交活 | 任務卡 | 接活者->派活者 |
|任務結活 | 任務卡 | 派活者->接活者 |
|任務被棄 | 任務卡 | 系統->派活者/接活者 |
|任務提交議價 | 任務卡 | 系統->派活者 |
|任務議價并支付 | 任務卡 | 系統->接活者 |
|指定商家任務被棄詢問用戶是否進入搶單模式 | 任務卡 | 系統->派活者 |
聊天類型:
```
{
alert : "String",
objectid : "{Json}",//apns
msg : "{
chat_type: 0, // 1,2,3,4,5
chat_id: 1441780530147,
chat_time: 1441780530,
//公共
chat_sender_name: "夢航",
chat_sender_id: 4, //用戶ID
chat_sender_type: 1, //用戶ID 1、普通用戶,2、商家
chat_sender_im_id: 4, //用戶IM ID
chat_sender_im_real_id: 4,// 這個是系統用身份ID
chat_sender_icon_url: "http://kh.inokimg.cn/Original/89F56297025F49B89F256A230801CA55.png",
//文字型、錢包變化型
chat_content_text: "您的店鋪已經通過了申請.",
//任務卡型、帶任務的錢包變化型
chat_content_task_poto_url : "" ,
chat_content_task_depict : "" ,
chat_content_task_title : "" ,
chat_content_task_id : Int ,
chat_content_task_description : "" ,
chat_content_task_status : Int ,
chat_content_order_status : Int ,
//還差一個字段
//商家是否開通成功
chat_producer_has_susscess = 1|0
//ext型,只有ext
ext : {
t_id : Int, //任務ID
o_id : Int, //訂單ID
form : Int, //來源
to : Int, //去向
act : Int, //
msg
}
}",
notify_key : "",
uid : "String1",//IM_ID
offline : Int, // 1 0
apns : Int // 1 0
}
```
推送類型:
```
{
alert : "String",
objectid : "{Json}",
msg : "{
chat_type: 10, // 10
//關系變化型
user_name: "夢航",
user_id: 4, //用戶ID
user_type: 1, //用戶ID 1、普通用戶,2、商家
user_im_id: 4, //用戶IM ID
user_im_real_id: 4,// 這個是系統用身份ID
user_avatar_url: "http://kh.inokimg.cn/Original/89F56297025F49B89F256A230801CA55.png",
user_relationship: Int,
ext : "{
}"
}",
notify_key : "",
uid : "String",//IM_ID
offline : Int, // 1 0
apns : Int // 1 0
}
```
- 簡介
- Header頭簡介
- 錯誤體簡介
- 通用JSON格式簡介
- 可分頁接口的URL簡介
- 返回狀態碼簡介
- 推送 pusher
- 百度地理位置信息
- 文檔規范
- 模型列表
- 用戶相關模型
- 用戶模型 User
- 用戶擴展模型 UserExtend
- 用戶統計 UserStats
- 通訊錄模型 ContactList
- 商家相關模型
- 商家模型 Producer
- 商家擴展模型 ProducerExtend
- 服務類別模型 ServiceCategorys
- 商品模型 Goods
- 附近商家模型 NearbyProducer
- 商家統計模型 ProducerStats
- 任務相關模型
- 任務模型 Task
- 訂單模型 Order
- 點評 Evaluation
- 附近任務模型 NearbyTask
- 熱門任務 HotTask
- 特殊模型
- 地理位置模型 GEO
- 版本模型 Version
- 喜歡任務模型 LikeTask
- 喜歡人模型 LikeUser
- 喜歡商品模型 LikeGoods
- 收藏模型 Collect
- 統計相關模型
- 微信和支付寶請求記錄
- 錢包相關模型
- 錢包 Wallet
- 錢包問題 WalletQuestion
- 錢包問題答案 WalletAnswer
- 錢包交易記錄 WalletTradeRecord
- 錢包交易記錄明細
- 提現賬戶:WithdrawAccount
- 廣告相關模型
- 搜索相關模型
- 優惠券模型:Coupon
- 投訴模型:Complaint
- 糾紛模型:Dispute
- 服務菜單模型:ServiceMenu
- 活動相關模型
- 買一贈一活動
- 參加活動商品表 BuyOneGoods
- 活動用戶統計表 BuyOneUserStats
- 活動商戶統計表 BuyOneProducerStats
- 用戶版API
- 認證API
- 用戶認證 POST /authorizations
- 用戶API
- 獲取指定用戶 GET /users/{user_id}
- 注冊用戶 POST /users
- 更新 PATCH /users/{user_id}
- 驗證密碼 GET /user/password?password={password}
- 重置密碼 PATCH /user/password
- 檢測手機號碼是以被注冊 GET /user/check-cellphone/{cellphone}
- [停用] 黑名單API 轉移到用戶關系中
- 獲取黑名單列表 GET /blacklist
- 獲取指定用戶黑名單狀態 GET /user-blacklist/{user_id}
- 添加黑名單 POST /user-blacklist
- 取消黑名單 DELETE /user-blacklist/{user_id}
- 通訊錄API
- 拉取通訊錄 GET /contact-list?uuid={?uuid}
- 通訊錄上傳 POST /contact-list
- 編輯通訊錄 PATCH /contact-list/{user_id}
- 刪除指定聯系人 DELETE /contact-list/{user_id}?cellphone={cellphone}
- 用戶關系操作API
- 獲取關系列表 GET /relations
- 添加用戶關系 POST /relations
- 刪除用戶關系 DELETE /relations/{user_id}
- 熱門任務API
- 拉取熱門任務 GET /hot-task
- 任務API
- 獲取任務列表 GET /tasks
- 任務詳情 GET /tasks/{id}
- 發布任務 POST /tasks
- 永久隱藏任務 PATCH /tasks/{id}/hidden
- 結活 PATCH tasks/{id}/complete
- 強制進入搶單模式 PATCH /tasks/{id}/capture
- 刪除任務 DELETE /tasks/{id}
- 訂單API
- 獲取訂單列表 GET /orders
- 獲取訂單詳情 GET /orders/{id}
- 接取任務 POST /orders
- 修改訂單信息 PATCH /orders/{id}
- 提交議價接口 PATCH /orders/{id}/bargain
- 交活 PATCH /orders/{id}/apply
- 取消(退出)任務 DELETE /orders/{id}
- 點評API
- 拉取點評列表 GET /evaluation
- 評價和回評 POST /evaluation
- 廣告API
- 獲取廣告列表 GET /ads
- 隱藏廣告 PATCH /ads/{id}/hidden
- 搜索API
- 搜索:GET /searchs
- 錢包API
- 獲取指定錢包的錢包信息:POST /wallets/{user_id}
- 申請提現:POST /wallets/{wallet_id}/withdraw
- 獲取錢包交易記錄:GET /wallets/{wallet_id}/trades
- 錢包問題API
- 獲取錢包問題列表:GET /wallet-questions
- 獲取需要驗證回答的問題:GET /wallet-questions/{wallet_id}
- 驗證錢包問題答案 POST /wallet-question-answers/check
- 錢包密碼API
- 設置錢包密碼:POST /wallet-passwords/set
- 更改錢包密碼:PATCH /wallet-passwords/{wallet_id}
- 檢查錢包密碼:POST /wallet-passwords/check
- 提現賬戶API
- 獲取指定錢包的提現賬戶:GET /withdraw-accounts
- 添加提現賬戶:POST /withdraw-accounts
- 刪除提現賬戶:DELETE /withdraw-accounts/{id}
- 收藏API
- 收藏列表 GET /collect
- 加入收藏 POST /collect
- 取消收藏 DELETE /collect
- 喜歡商品 API
- 獲取喜歡的商品列表 GET /like/goods
- 添加商品喜歡 POST /like/goods
- 取消商品喜歡 DELETE /like/goods/{goods_id}
- 喜歡任務 API
- 獲取喜歡任務列表 get /like/task
- 添加喜歡任務 POST /like/task
- 取消喜歡 DELETE /like/task
- 喜歡某人 API
- 獲取喜歡的人列表 GET /like/user
- 對某人添加喜歡 POST /like/user
- 取消喜歡某人 DELETE /like/user/{user_id}
- Geo相關API
- 優惠券API
- 獲取指定錢包的優惠券:GET /coupons
- 添加優惠券:POST /coupons
- 文件上傳下載API
- 文件上傳 POST /files
- 音頻下載 GET /download/audio/{id}
- 支付API
- 支付任務:POST /paytask
- 快活錢包充值:POST /paywallet
- 支付任務同步處理:POST /syncnotifytask
- 錢包充值同步處理:POST /syncnotifywallet
- 投訴API
- 發起投訴 POST /complaints
- 申請糾紛API
- 發起糾紛 POST /disputes
- 意見反饋API
- 提交意見 POST /suggests
- 版本檢測API
- 使用平臺來查詢最新版本 GET /version/{platform}
- 短信API
- 發送短信 POST / identity-code?action={$action}
- 驗證短信 GET /identity-code/{code}
- 服務菜單API
- 獲取服務菜單列表:GET /service_menus
- 商戶版API
- 商戶管理API
- 簽約商戶 POST /producer
- 修改我的商戶信息 PATCH /producer/{id}
- 獲取我的商戶信息 GET /producer
- 提交認證 POST /producer-authorization
- 獲取最后認證的信息 GET /producer-authorization
- 附近商家 API
- 附近商家 GET /nearby-producer?arc={arc}
- 商戶商品管理API
- 獲取商品列表 GET /goods?type={type}
- 添加商品 POST /goods
- 修改商品 PATCH /goods/{goods_id}
- 刪除商品 DELETE /goods/{goods_id}
- 商戶商品列表 /producer/{producer_id}/goods?type={?type}
- 商戶任務API
- 任務詳情 GET /business/tasks/{id}
- 商戶訂單API
- 商戶訂單列表 GET /business/orders
- 接取任務 POST /business/orders
- 交活 PATCH /business/orders/{id}/delivery
- 議價 PATCH /business/orders/{id}/bargain
- 商家評價API
- 拉取商家評價列表 GET /business/evaluation
- 商戶錢包API
- 獲取指定錢包的錢包信息:POST /business/wallets/{user_id}
- 獲取錢包交易記錄:GET /business/wallets/{wallet_id}/trades
- 商戶錢包問題API
- 獲取需要驗證回答的問題:GET /business/wallet-questions/{wallet_id}
- 驗證錢包問題答案 POST /business/wallet-question-answers/check
- 商戶錢包密碼API
- 設置錢包密碼:POST /business/wallet-passwords/set
- 更改錢包密碼:PATCH /business/wallet-passwords/{wallet_id}
- 檢查錢包密碼:POST /business/wallet-passwords/check
- 商家提現賬戶API
- 獲取指定錢包的提現賬戶:GET /business/withdraw-accounts
- 添加提現賬戶:POST /business/withdraw-accounts
- 將指定類型的提現賬號設為默認:PATCH /business/withdraw-accounts/{withdraw-account_id}/default
- 刪除提現賬戶:DELETE /business/withdraw-accounts/{id}
- 商戶統計API
- 拉取報表
- 系統調用API
- 活動相關API
- 分享統計:POST /shares
- 商家相關 API
- 商家審核 POST /system/api/approve-producer
- 商家禁用 POST /system/api/disable-producer
- 發送短信API
- 后臺發送任務API
- 后臺支付任務API
- 更新記錄
- 版本 1.6.4
- JS互調文檔
- 公共信息
- 分享調用
- 是否登錄
- 創建任務
- 點贊商品
- 跳轉商家詳情