Skip to content

Commit 767c2a6

Browse files
committed
添加卡券自助核销接口
1 parent 2f9a02b commit 767c2a6

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Wechat/WechatCard.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class WechatCard extends Common {
2323
// 卡卷核查接口
2424
const CARD_CHECKCODE = '/card/code/checkcode?';
2525
// 卡卷图文群发获取HTML
26+
const CARD_SET_SELFCONSUMECELL = '/card/selfconsumecell/set?';
2627
const CARD_SEND_HTML = '/card/mpnews/gethtml?';
2728
const CARD_BATCHGET = '/card/batchget?';
2829
const CARD_MODIFY_STOCK = '/card/modifystock?';
@@ -691,4 +692,27 @@ public function updateLuckyMoney($code, $balance, $card_id = '') {
691692
return false;
692693
}
693694

695+
/**
696+
* 设置自助核销接口
697+
* @param $card_id
698+
* @return bool|array
699+
*/
700+
public function setSelfconsumecell($card_id) {
701+
if (!$this->access_token && !$this->getAccessToken()) {
702+
return false;
703+
}
704+
$data = array('card_id' => $card_id, 'is_open' => true);
705+
$result = Tools::httpPost(self::API_BASE_URL_PREFIX . self::CARD_SET_SELFCONSUMECELL . "access_token={$this->access_token}", Tools::json_encode($data));
706+
if ($result) {
707+
$json = json_decode($result, true);
708+
if (!$json || !empty($json['errcode'])) {
709+
$this->errCode = $json['errcode'];
710+
$this->errMsg = $json['errmsg'];
711+
return $this->checkRetry(__FUNCTION__, func_get_args());
712+
}
713+
return $json;
714+
}
715+
return false;
716+
}
717+
694718
}

0 commit comments

Comments
 (0)