stanley-king 1 年間 前
コミット
db0b6b5dba

+ 1 - 0
global.php

@@ -18,6 +18,7 @@ define('BASE_UPLOAD_PATH', BASE_DATA_PATH . '/upload');
 define('BASE_RESOURCE_PATH', BASE_DATA_PATH . '/resource');
 
 //define('BASE_MOBILE_PATH', BASE_ROOT_PATH . '/mobile');
+define('BASE_MAPI_PATH', BASE_ROOT_PATH . '/mapi');
 
 define('BASE_CRONTAB_PATH', BASE_ROOT_PATH . '/crontab');
 define('BASE_UTIL_PATH', BASE_ROOT_PATH . '/util');

+ 11 - 0
mapi/api/ctcard/CTCard.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace mapi;
+
+class CTCard implements IOpenCard
+{
+    public function fraud_check() : bool
+    {
+        return false;
+    }
+}

+ 8 - 0
mapi/api/ctcard/IOpenCard.php

@@ -0,0 +1,8 @@
+<?php
+
+namespace mapi;
+
+interface IOpenCard
+{
+    public function fraud_check() : bool;
+}

BIN
mapi/api/ctcard/doc/海南互联网支撑平台订单接入协议文档V1.9.pdf


+ 19 - 0
mapi/api/ctcard/doc/海南电信UOP外接口信息.txt

@@ -0,0 +1,19 @@
+秘钥:b5a1fc2085986034e448d2ccc5bb9703
+sysCode:HNDQUOP
+appCode:HNWAIST
+
+
+
+用测:
+http://135.125.60.146:9002/eop/uop-web/execute
+X-APP-ID:46e44156bbc0f95a643af2fc87cb1df3
+X-APP-KEY:f8576105b7b475442a853bad19fddb42
+
+
+生产:
+http://135.125.60.111:9002/eop/uop-web/execute
+公网:
+http://eop.hicloudnet.cn:9002/eop/uop-web/execute
+
+X-APP-ID:d217b8f9f3bdb14f4738fd0b1a136f9e
+X-APP-KEY:ebab60e36af51501b02821f6143aa29c

+ 48 - 0
mapi/api/ctcard/doc/订单收敛请求报文.txt

@@ -0,0 +1,48 @@
+{
+    "head": {
+        "sysCode": "HNDQUOP", 
+        "appCode": "HNWAIST", 
+        "transactionId": "HNDQUOPHNWAIST2102201725QELPEIQZHJ0TFAJU0OB0R3OYFQQPKIS7", 
+        "reqTime": "2021-02-20 17:25:58", 
+        "method": "synOrderInfo", 
+        "version": 1, 
+        "sign": "0b99b9ea7c4372a593861310dc1f8201"
+    }, 
+    "biz": {
+        "orderType": "28", 
+        "devStaffCode": "F127020", 
+        "devMobile": "17372000970", 
+        "orderAcceptType": "10", 
+        "orderOpenNo": "", 
+        "devOrgId",
+        "pOpenNo",
+        "orderBusiInfo": {
+            "custCertType": "10", 
+            "custCertNo": "440923************", 
+            "accNbr": null, 
+            "custName": "蔡**", 
+            "mainAccNbr": ""
+        }, 
+        "openNo": "DXW1EQNCKSIYDXZ7XRHRAO4IQP3GCILZ", 
+        "statusCd": "2300", 
+        "busiScenarioCode": "20201104084800778", 
+        "orderProdInst": {
+            "prodNo": "20201026164407458", 
+            "prodName": "19元星卡", 
+            "prodInstAct": "ADD"
+        }, 
+        "orderLogisticInfo": {
+            "receiverType": "14", 
+            "receiverPhone": "15017573651", 
+            "receiverAddr": "广东广州市白云区太和街道测试地址不要发货", 
+            "receiverName": "蔡鑫诺", 
+            "provinceAddr": "广东", 
+            "cityAddr": "广州市", 
+            "areaAddr": "白云区",
+            "streetAddr":"太和街道"
+        }, 
+        "orderAmount": "0", 
+        "orderArea": "460", 
+        "orderDate": "2021-02-20 17:25:58"
+    }
+}

+ 43 - 0
mapi/control/ctcard.php

@@ -0,0 +1,43 @@
+<?php
+
+require_once (BASE_HELPER_PATH . 'session_helper.php');
+
+class ctcardControl extends mobileControl
+{
+    public function __construct()
+    {
+        parent::__construct();
+    }
+
+    public function indexOp()
+    {
+        if (session_helper::logined())
+        {
+            $step = session_helper::session_id();
+
+        } else {
+            return self::outsuccess([],'ctcard/welcome','wap');
+        }
+    }
+
+    public function fetch_cardsOp()
+    {
+
+    }
+
+    public function summitOp()
+    {
+
+    }
+
+    public function order_listOp()
+    {
+
+    }
+
+    public function order_detailOp()
+    {
+
+    }
+
+}

+ 2 - 0
mapi/document/control.MD

@@ -0,0 +1,2 @@
+
+ctcard:用来处理电信售卡活动

+ 1 - 0
mapi/templates/default/ctcard/welcome.php

@@ -0,0 +1 @@
+<?php

+ 30 - 0
test/mapi/TestCTCard.php

@@ -0,0 +1,30 @@
+<?php
+
+use PHPUnit\Framework\TestCase;
+
+define('APP_ID', 'test');
+define('BASE_ROOT_PATH', str_replace('/test/mapi', '', dirname(__FILE__)));
+
+require_once(BASE_ROOT_PATH . '/global.php');
+require_once(BASE_CORE_PATH . '/lrlz.php');
+require_once(BASE_ROOT_PATH . '/fooder.php');
+
+require_once(BASE_MAPI_PATH . '/api/ctcard/IOpenCard.php');
+require_once(BASE_MAPI_PATH . '/api/ctcard/CTCard.php');
+
+
+use mapi;
+
+class TestCTCard extends TestCase
+{
+    public static function setUpBeforeClass(): void
+    {
+        Base::run_util();
+    }
+
+    public function testFraudCheck()
+    {
+        $ctcard = new mapi\CTCard();
+        $ctcard->fraud_check();
+    }
+}