diff --git a/README b/README index 438e0bc..7db1bde 100644 --- a/README +++ b/README @@ -1,2 +1,2 @@ -核销系统 增加发券 +核销系统 增加发券 开发分支 diff --git a/config/sinopec.php b/config/sinopec.php new file mode 100644 index 0000000..a85d785 --- /dev/null +++ b/config/sinopec.php @@ -0,0 +1,42 @@ + 'dev', + /** + * 测试环境参数 + */ + 'test' => [ + 'client_id' => 'P_YISHIDAI', + 'grant_type' => 'client_credentials', + 'client_secret' => 'zGg9e6J5', + 'userName' => '18804518018', + 'AES_CODE' => '61DA0376BEBCFE1F', + 'tokenUri' => 'https://test-api.pingan.com.cn:20443/oauth/oauth2/access_token', + 'Uri' => 'http://test-api.pingan.com.cn:20080/open/vassPartner/appsvr/property/api/new/', + ], + + /** + * 生产环境参数 + */ + 'dev' => [ + 'client_id' => 'P_YISHIDAI', + 'grant_type' => 'client_credentials', + 'client_secret' => 'F3j5J7bx', + 'userName' => '13936166646', + 'AES_CODE' => '108DD27AB83252DB', + 'tokenUri' => 'http://api.pingan.com.cn/oauth/oauth2/access_token', + 'Uri' => 'http://api.pingan.com.cn/open/vassPartner/appsvr/property/api/new/', + ], + + 'coupon_status' => [ + 1 => '新建', + 2 => '未生效', + 3 => '生效', + 4 => '失效', + 5 => '过期', + ], + +]; diff --git a/packages/coupon/src/Action/SinopecAction.php b/packages/coupon/src/Action/SinopecAction.php new file mode 100644 index 0000000..333b51b --- /dev/null +++ b/packages/coupon/src/Action/SinopecAction.php @@ -0,0 +1,73 @@ +data = $data; + + return $action->start(); + + + } + + /** + * Notes: 发券接口 + * @Author: 玄尘 + * @Date: 2020/9/23 15:58 + */ + function grant() + { + // TODO: Implement grant() method. + } + + /** + * Notes: 查询接口 + * @Author: 玄尘 + * @Date: 2020/9/23 15:58 + * @return mixed|void + */ + function detail() + { + // TODO: Implement detail() method. + } + + /** + * Notes: 作废接口 + * @Author: 玄尘 + * @Date: 2020/9/23 15:59 + */ + function destroy() + { + // TODO: Implement destroy() method. + } + + /** + * Notes: 核销接口 + * @Author: 玄尘 + * @Date: 2020/9/23 16:00 + * @return mixed|void + */ + function start() + { + // TODO: Implement start() method. + } +} \ No newline at end of file diff --git a/packages/coupon/src/Action/sinopec/ZhyCreate.php b/packages/coupon/src/Action/sinopec/ZhyCreate.php new file mode 100644 index 0000000..c599f77 --- /dev/null +++ b/packages/coupon/src/Action/sinopec/ZhyCreate.php @@ -0,0 +1,81 @@ + "", + "eletronAndRule" => [ + [ + "entryMethod" => "01", + "marketCode" => "20191213154203514", + "marketRuleNumber" => "001", + "perVoucherNumber" => "1", + "planVoucherNumber" => "10", + "queryCreateTime" => "2019-11-11 18=> 39=> 49", + "similarStack" => "Y", + "voucherEndTime" => "2019-12-15", + "voucher_ruleCode" => "$01-VC-1573468710381900", + "voucherRuleName" => "ceshi2", + "voucherSource" => "S01", + "voucherStartTime" => "2019-12-13", + "voucherStartTime_type" => "VOUCHER_START_TIME_TYPE_ABSOLUTE_EFFECTIVE_TIME" + ] + ], + "limitFrequency" => "", + "mabIsRefund" => "", + "marketCode" => "20191213154203514", + "marketExEndTime" => "2019-12-15 00=> 00=> 00", + "marketExStartTime" => "2019-12-13 00=> 00=> 00", + "marketHierarchy" => "3311", + "marketName" => "行为推送活动-3", + "marketProvince" => "51", + "marketReleaseSys" => "VOUCHER_PUBLISH_TYPE_APPLET", + "marketStatus" => "MARKET_ACTIVITY_STATE_TAKE_EFFECT", + "promotionCalculation" => "PROMOTION_TYPE_MEMBER_BEHAVIOR", + "rule" => [ + [ + "cashValue" => "100", + "channel" => "C01,C02,C03,C05", + "fullType" => "", + "marketCode" => "20191213154203514", + "perVoucherNumber" => "1", + "planVoucherNumber" => "10", + "ruleCode" => "$01-VC-1573468710381900", + "ruleDetail" => "123123", + "ruleName" => "ceshi2", + "voucherType" => "C01" + ] + ], + "tradLimit" => [ + [ + "endValue" => "", + "fixed" => "", + "marketCode" => "20191213154203514", + "marketRuleName" => "001", + "marketRuleNumber" => "001", + "memLevel" => "", + "operator" => "", + "startValue" => "", + "tradingUnit" => "", + "transactionType" => "" + ] + ] + ]; + + } catch (\Exception $e) { + return $e->getMessage(); + } + + } + +} \ No newline at end of file diff --git a/packages/coupon/src/Action/sinopec/ZhyQuery.php b/packages/coupon/src/Action/sinopec/ZhyQuery.php new file mode 100644 index 0000000..2692f0d --- /dev/null +++ b/packages/coupon/src/Action/sinopec/ZhyQuery.php @@ -0,0 +1,81 @@ + "", + "eletronAndRule" => [ + [ + "entryMethod" => "01", + "marketCode" => "20191213154203514", + "marketRuleNumber" => "001", + "perVoucherNumber" => "1", + "planVoucherNumber" => "10", + "queryCreateTime" => "2019-11-11 18=> 39=> 49", + "similarStack" => "Y", + "voucherEndTime" => "2019-12-15", + "voucher_ruleCode" => "$01-VC-1573468710381900", + "voucherRuleName" => "ceshi2", + "voucherSource" => "S01", + "voucherStartTime" => "2019-12-13", + "voucherStartTime_type" => "VOUCHER_START_TIME_TYPE_ABSOLUTE_EFFECTIVE_TIME" + ] + ], + "limitFrequency" => "", + "mabIsRefund" => "", + "marketCode" => "20191213154203514", + "marketExEndTime" => "2019-12-15 00=> 00=> 00", + "marketExStartTime" => "2019-12-13 00=> 00=> 00", + "marketHierarchy" => "3311", + "marketName" => "行为推送活动-3", + "marketProvince" => "51", + "marketReleaseSys" => "VOUCHER_PUBLISH_TYPE_APPLET", + "marketStatus" => "MARKET_ACTIVITY_STATE_TAKE_EFFECT", + "promotionCalculation" => "PROMOTION_TYPE_MEMBER_BEHAVIOR", + "rule" => [ + [ + "cashValue" => "100", + "channel" => "C01,C02,C03,C05", + "fullType" => "", + "marketCode" => "20191213154203514", + "perVoucherNumber" => "1", + "planVoucherNumber" => "10", + "ruleCode" => "$01-VC-1573468710381900", + "ruleDetail" => "123123", + "ruleName" => "ceshi2", + "voucherType" => "C01" + ] + ], + "tradLimit" => [ + [ + "endValue" => "", + "fixed" => "", + "marketCode" => "20191213154203514", + "marketRuleName" => "001", + "marketRuleNumber" => "001", + "memLevel" => "", + "operator" => "", + "startValue" => "", + "tradingUnit" => "", + "transactionType" => "" + ] + ] + ]; + + } catch (\Exception $e) { + return $e->getMessage(); + } + + } + +} \ No newline at end of file diff --git a/packages/coupon/src/CouponServiceProvider.php b/packages/coupon/src/CouponServiceProvider.php deleted file mode 100644 index cc39a11..0000000 --- a/packages/coupon/src/CouponServiceProvider.php +++ /dev/null @@ -1,32 +0,0 @@ -app->runningInConsole()) { - $this->publishes([__DIR__ . '/../config/xuanchen_coupon.php' => config_path('xuanchen_coupon.php')]); - } - } - - /** - * Bootstrap services. - * @return void - */ - public function boot() - { - $this->mergeConfigFrom(__DIR__ . '/../config/xuanchen_coupon.php', 'xuanchen_coupon'); - - } - -}