[TOC]
## 分銷走的升級邏輯
### 分銷訂單完成
``
訂單完成
public function checkOrderFinish($orderid = '')
``
### 分銷升級
#### 非常重要,通過leveltype來查詢具體用那個方法
``leveltype``
| 等級條件 | 等級字段 |
| --- | --- |
| | |
| | |
| 分銷訂單總額(完成的訂單) | 0
|
| 一級分銷訂單金額(完成的訂單) | 1
|
| 一級分銷訂單總數(完成的訂單) | 3
|
| 自購訂單金額(完成的訂單) | 4
|
| 自購訂單數量(完成的訂單) | 5
|
| 下線總人數(分銷商+非分銷商) | 6
|
| 一級下線人數(分銷商+非分銷商) | 7
|
| 下級分銷商總人數 | 8
|
| 一級分銷商人數 | 9
|
| 已提現傭金總金額 | 10
|
| 購買指定產品 | 11 |
| | |
```
leveltype=0 1 2 3 4 5
* 分銷商升級(根據分銷訂單)
* @param type $mid
public function upgradeLevelByOrder($openid)
```
```
* 分銷商升級(根據下級數)
* @param type $mid
public function upgradeLevelByAgent($openid) {
```
```
* 分銷商升級(根據傭金體現數)
* @param type $mid
public function upgradeLevelByCommissionOK($openid) {
```
```
* 分銷商升級(根據傭金體現數)
* @param type $mid
public function upgradeLevelByGoods($openid, $orderid) {
```
## 分銷消息通知
```
* 消息通知
public function sendMessage($openid = '', $data = array(), $message_type = '') {
```