[TOC]
#### 會員積分操作
系統提供一系列的方法供開發者變更會員的積分數據,大家在開發的時候應該避免直接數據操作積分數據。保持各功能之間的數據互通。下面具體說一下操作會員積分的方法
#### 獲取會員積分數據
獲取積分數據時,要銜使用 **checkauth()** 函數來檢查會員是否登錄,以便來獲取其積分數據。\\
會員登錄成功后,獲取會員積分數據通過系統 **$_W['member']** 全局變量可以獲取到,具體的數據結構如下:
```
Array
(
[uid] => 10128
[realname] => 用戶昵稱
[mobile] => 手機號碼
[email] => 郵箱
[groupid] => 用戶組ID
[groupname] => 用戶組名稱
[credit1] => 積分
[credit2] => 余額
[credit3] => 其它積分
[credit4] => 其它積分
[credit5] => 其它積分
[credit6] => 其它積分
)
```
#### 更新用戶積分數據
```
boolean mc_credit_update($uid, $credittype, $creditval, $log = array());
```
* **$uid** 要變更數據會員的uid
* **$credittype** 要變更積分數據的類型,分為credit1, credit2, credit3, credit4, credit5,credit6
* **$creditval** 要增減積分的值,正數為增,負數為減
* **$log** 積分操作日志,具體含義如下
```
$log = array(
0 => 操作管理員uid
1 => 增減積分備注
2 => 模塊標識,例如:we7_store
3 => 店員uid
4 => 門店id
5 => 1(線上操作) 2(系統后臺,公眾號管理員和操作員) 3(店員)
);
```
示例:
```
load()->model('mc');
$uid = mc_openid2uid($fromuser);
mc_credit_update($uid, 'credit1', '10', array(0, '使用砸蛋模塊未中獎,贈送10積分'));
```
```
load()->model('mc');
//代金券和折扣券的兌換記錄,
mc_credit_update($_W['member']['uid'], 'credit1', -20, array($_W['member']['uid'], '禮品兌換: Iphone手機 消耗積分:20'));
```
- 入門
- 系統安裝
- 接入公眾平臺
- 關鍵字回復
- 更上一層樓
- 編碼規范
- php編碼規范
- html&css編碼規范
- JavaScript編碼規范
- 系統概述
- 結構概述
- 入口腳本
- 微擎MVC
- URL路由&創建
- $_W&全局變量
- 加載器
- 錯誤處理
- 日志記錄
- 模板
- 模板標簽
- 數據調用
- 常用變量
- 手機端組件
- 概述及依賴
- 圖像上傳
- 彈出選項
- 后臺組件
- 概述及依賴
- 后臺文件上傳
- 富文本編輯器
- 系統鏈接選擇器
- 其它常用組件
- 數據庫
- 參數綁定
- 數據操作
- 主從配置
- 連接其它數據庫
- 緩存
- 配置
- 緩存操作
- Http請求
- 概述及依賴
- GET&POST請求
- 發送郵件
- 會員與積分
- 統一用戶中心
- 借用OAuth
- 積分操作
- 資料操作
- 卡券
- 營銷卡券
- 會員卡
- 消息響應
- 消息概述
- 消息響應
- 微信API
- 公眾號AccessToken
- 共享收貨地址(廢棄)
- 共享收貨地址(新)
- 粉絲標簽
- 客服消息
- 模板消息
- 粉絲信息
- 素材
- 群發
- 二維碼
- 在線支付
- 概述及依賴
- 發起支付(PHP)
- 發起支付(JS)
- 驗證支付
- 模塊
- 設計模塊
- 目錄結構
- module.php
- processor.php
- site.php
- receiver.php
- 模塊高級專題
- 自定義分享
- 智能應答
- 微信卡券
- 遠程附件
- 權限控制
- 特殊事件觸發模塊
- 粉絲信息
- 小程序
- 概述
- Uitl類
- 云服務
- 云API
- 系統接口
- 模塊云配置
- 云短信
- 云短信錯誤代碼
- 云短信發送函數
- 批量群發短信
- 應用推廣
- 懸賞文案
- 折扣碼
- 系統消息
- 開發者等級資料認證
- 應用標簽
- 模塊自動檢測訂閱支持
- 小程序
- 開發實例
- 參數設置
- 常見問題