| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace addons\Seed;
- use addons\Seed\common\models\SeedCapitalStatistics;
- use Yii;
- use yii\db\Migration;
- use common\helpers\MigrateHelper;
- use common\interfaces\AddonWidget;
- /**
- * 安装
- *
- * Class Install
- * @package addons\Seed
- */
- class Install extends Migration implements AddonWidget
- {
- /**
- * @param $addon
- * @return mixed|void
- * @throws \yii\base\InvalidConfigException
- * @throws \yii\web\NotFoundHttpException
- * @throws \yii\web\UnprocessableEntityHttpException
- */
- public function run($addon)
- {
- // MigrateHelper::upByPath([
- // '@addons/Seed/console/migrations/'
- // ]);
- }
- public function runApp($mall_id, $addons_name){
- // 商城应用市场安装时的初始化
- $basic = [
- 'seed_status' => 0,// 是否开启种子金[0=否,1=是]
- 'basic_unit_price' => 0.01,// 种子金基础单价
- 'multiple' => 1,// 最高增长倍数
- 'release_cycle' => 1,// 释放周期[N小时释放一次],单位:小时
- 'pool_percent' => 0,// 能量池订单扣除设置,单位:百分比
- 'ad_percent' => 0,// 广告收益扣除设置,单位:百分比
- 'collect_type' => 1,// 1=支付完成,2=订单完成
- 'quota_setting' => '',// 额度设置
- 'no_partake_stores' => '',// 不参与种子金的商家
- ];
- Yii::$app->services->setting->addons->set($mall_id, $addons_name, $basic);
- // 统计表插入数据
- SeedCapitalStatistics::create($mall_id);
- }
- }
|