| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace App\Http\Appadapter;
- /**
- * 适配器(基类)
- */
- class Adapter
- {
- /**
- * 检测内容方是否存在该用户,不存在则创建
- * @param $appid
- * @param $appUsername
- * @param $password
- * @return array
- */
- public function syncUser($appid, $appUsername , $password){
- return array('code' => 1, 'msg'=>'');
- $result = array('code'=>-1, 'msg'=>'');
- if($appid == 1){//体育
- $config = ['name' => 'agentname', 'key' => 'agentkey', 'secret' => 'agentsecret'];
- $proxy = new Sport();
- $proxy->Init($config);
- $ret = $proxy->caca($appUsername, $password);
- if($ret['key_error'] == 1){
- $result = array('code'=>1, 'msg'=>'成功');
- }elseif ($ret['key_error'] == 3){
- $result = array('code'=>-3, 'msg'=>'用户名太长');
- }else{
- $result = array('code'=>-1, 'msg'=>'服务器繁忙');
- }
- }else{
- $result = array('code'=>-100, 'msg'=>'应用不存在');
- }
- return $result;
- }
- /**
- * 登陆游戏
- * @param $appid
- * @param $appUsername
- * @param $password
- * @param $money
- * @param $billno
- * @return array
- */
- public function login($appid, $appUsername , $password, $money, $billno=''){
- return array('code' => 1, 'msg'=>'成功');
- $result = array('code'=>-2, 'msg'=>'', 'data'=>array());
- if($appid == 1){//体育
- $config = ['name' => 'agentname', 'key' => 'agentkey', 'secret' => 'agentsecret'];
- $proxy = new Sport();
- $proxy->Init($config);
- $ret = $proxy->tg($appUsername, $password);
- if($ret['status'] == 1){
- //转账
- $ret2 = $proxy->ptc($appUsername, $password, $billno, $money, 'IN');
- if($ret2['status'] == 1){
- $result = array('code'=>1, 'msg'=>'成功', 'data'=>$ret['data']);
- }else{
- $result = array('code'=>-1, 'msg'=>'服务器繁忙');
- }
- }else{
- $result = array('code'=>-1, 'msg'=>'服务器繁忙');
- }
- }else{
- $result = array('code'=>-100, 'msg'=>'应用不存在');
- }
- return $result;
- }
- }
|