| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace app\api\service\order\paysuccess\source;
- use app\common\enum\order\OrderSourceEnum;
- /**
- * 支付成功辅助工厂类
- */
- class PaySourceSuccessFactory
- {
- public static function getFactory($type = OrderSourceEnum::MASTER)
- {
- switch ($type) {
- case OrderSourceEnum::MASTER:
- return new MasterPaySuccessService();
- break;
- case OrderSourceEnum::POINTS;
- return new PointsPaySuccessService();
- break;
- case OrderSourceEnum::SECKILL:
- return new SeckillPaySuccessService();
- break;
- case OrderSourceEnum::BARGAIN:
- return new BargainPaySuccessService();
- break;
- case OrderSourceEnum::ASSEMBLE:
- return new AssemblePaySuccessService();
- break;
- }
- }
- }
|