Example #1
0
/**
 * CRM API 加减积分函数封装
 * @param type $vipcode vip卡号
 * @return list
 */
function postnwvipbonusadjust2($vipcode, $vipaccountno, $bonus)
{
    $parm = new StdClass();
    $parm->astr_request = new StdClass();
    $parm->astr_request->header = new StdClass();
    $parm->astr_request->header->username = C('NWVIP_USERNAME');
    $parm->astr_request->header->password = C('NWVIP_PASSWORD');
    $parm->astr_request->header->pagerecords = 20;
    //每页显示多少条信息
    $parm->astr_request->header->pageno = 0;
    //当前第几页
    $parm->astr_request->header->updatecount = 1;
    $parm->astr_request->bonusadjust->vipcode = $vipcode;
    $parm->astr_request->bonusadjust->vipaccountno = $vipaccountno;
    $parm->astr_request->bonusadjust->txdate_yyyymmdd = date('Ymd', time());
    $parm->astr_request->bonusadjust->bonus = $bonus;
    $parm->astr_request->bonusadjust->amount = '0';
    $parm->astr_request->bonusadjust->action = 'A';
    $parm->astr_request->bonusadjust->remark = '';
    $parm->astr_request->bonusadjust->issueby = 'NwVipWeb';
    $parm->astr_request->bonusadjust->reasoncode = '';
    $parm->astr_request->bonusadjust->bonusadjustdocno = '';
    $client = new SoapClient(C('NWVIP_SERVICE_URL'), array('trace' => 1, 'exceptions' => 0));
    $result = $client->postnwvipbonusadjust2($parm);
    return object_to_array($result);
}