|
|
@@ -108,6 +108,27 @@ class CardService extends BaseService
|
|
|
}
|
|
|
if($id<=0){
|
|
|
$data['code'] = get_card_num('IC');
|
|
|
+
|
|
|
+ $params = [
|
|
|
+ 'CommandType'=> 0, // 执行命令方式:0-写卡,1-读卡
|
|
|
+ 'data'=> $data['code'], // 卡号
|
|
|
+ ];
|
|
|
+ $dataStr = [];
|
|
|
+ foreach($data as $k => $v){
|
|
|
+ $dataStr[] = $k.'='.$v;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 调用亮灯接口处理
|
|
|
+ $errorKey = "caches:cards:make:{$userId}";
|
|
|
+ $dataStr = implode('&', $dataStr);
|
|
|
+ $headers = ["Content-Type:application/x-www-form-urlencoded; charset=UTF-8"];
|
|
|
+ $apiUrl = ConfigService::make()->getConfigByCode('gd_api_url').'/ICcontrol.ashx';
|
|
|
+ RedisService::set($errorKey.':request', ['url'=> $apiUrl,'data'=> $data], 3600);
|
|
|
+ $result = httpHeaderRequest($apiUrl, $dataStr,'post',$headers,'text');
|
|
|
+ RedisService::set($errorKey.':result', $result, 3600);
|
|
|
+ if(empty($result)){
|
|
|
+ return message('开卡处理失败', false);
|
|
|
+ }
|
|
|
}
|
|
|
$data['update_time'] = time();
|
|
|
|
|
|
@@ -122,7 +143,7 @@ class CardService extends BaseService
|
|
|
*/
|
|
|
public function quota($adminUid){
|
|
|
$params = request()->all();
|
|
|
- $num = isset($params['num'])? $params['num'] : 0;
|
|
|
+ $num = isset($params['num'])? intval($params['num']) : 0;
|
|
|
$id = isset($params['id'])? $params['id'] : 1;
|
|
|
$userId = isset($params['user_id'])? $params['user_id'] : 1;
|
|
|
$changeType = isset($params['change_type'])? $params['change_type'] : 1;
|