select()->toArray(), null, 'key'); Cache::tag('cache')->set('bonus_setting_' . $app_id, $data); } return array_merge_multiple($self->defaultData(), $data); } /** * 获取设置项信息 */ public static function detail($key) { return (new static())->find(compact('key')); } /** * 是否开启分红功能 */ public static function isOpen($app_id = null) { return static::getItem('basic', $app_id)['is_open']; } /** * 是否开启限制购买 */ public static function isLimitBuy($app_id = null) { return static::getItem('basic', $app_id)['limit_buy']; } /** * 是否开启同时成为分销商 */ public static function isBecomeAgent($app_id = null) { return static::getItem('basic', $app_id)['become_agent']; } /** * 分销中心页面名称 */ public static function getbonusTitle($app_id = null) { return static::getItem('words', $app_id)['index']['title']['value']; } /** * 默认配置 */ public function defaultData() { return [ 'basic' => [ 'key' => 'basic', 'describe' => '基础设置', 'values' => [ // 是否开启分销功能 'is_open' => '0', // 参数值:1开启 0关闭 // 购买指定商品的id集 'become__buy_product_ids' => [], // 购买VIP专区商品次数 'purchase_count' => '0', // 限制购物,用户需要成为分红用户后才能在商城购物 'limit_buy' => '1', // 参数值:1开启 0关闭 'limit_word' => '您需要成为分红用户后才能下单购买商品。', // 同步成为分销商,用户成为分红用户后同时成为分销商,不受分销插件条件影响 'become_agent' => '1', // 参数值:1开启 0关闭 'begin_num' => 15, // 业绩全拿计数起点 'expire_day' => '0', // 排位有效期,0位永久有效 'keep_assets' => '0', // 更换排位用户是否保留资产 1保留 0不保留 // 收益补贴 'operating_subsidy' => '0', 'referee_grade_ids'=>[], 'referee_grade_count'=>0, ], ], 'condition' => [ 'key' => 'condition', 'describe' => '分红用户条件', 'values' => [ // 成为分红用户条件 'become' => '10', // 参数值:10填写申请信息(需后台审核) 20填写申请信息(无需审核) // 购买指定商品成为分红用户 0关闭 1开启 'become__buy_product' => '0', // 购买指定商品的id集 'become__buy_product_ids' => [], // 成为下线条件 'downline' => '10', // 参数值:10首次点击分享链接 20首次下单 30首次付款 ] ], 'commission' => [ 'key' => 'commission', 'describe' => '分红设置', 'values' => [ // 一级分红 'first_money' => '0', // 一级分红 'second_money' => '0', // 一级分红 'third_money' => '0', ] ], 'settlement' => [ 'key' => 'settlement', 'describe' => '结算', 'values' => [ // 提现方式 'pay_type' => [], // 参数值:10微信支付 20支付宝支付 30银行卡支付 // 微信支付自动打款 'wechat_pay_auto' => '0', // 微信支付自动打款:1开启 0关闭 'fee_rate'=>0, // 最低提现额度 'min_money' => '10.00', // 分红结算天数 'settle_days' => '0', 'explain' => '' ] ], 'words' => [ 'key' => 'words', 'describe' => '自定义文字', 'values' => [ 'index' => [ 'title' => [ 'default' => '分红中心', 'value' => '分红中心' ], 'words' => [ 'not_bonus' => [ 'default' => '您还不是分红用户,请先提交申请', 'value' => '您还不是分红用户,请先提交申请' ], 'apply_now' => [ 'default' => '立即加入', 'value' => '立即加入' ], 'referee' => [ 'default' => '推荐人', 'value' => '推荐人' ], 'money' => [ 'default' => '可提现分红', 'value' => '可提现' ], 'freeze_money' => [ 'default' => '待提现分红', 'value' => '待提现' ], 'total_money' => [ 'default' => '已提现金额', 'value' => '已提现金额' ], 'cash' => [ 'default' => '去提现', 'value' => '去提现' ], 'freeze_money_second' => [ 'default' => '已冻结金额', 'value' => '已冻结金额' ], 'expire' => [ 'default' => '如果排位不在有效期内,您的业绩奖将被冻结;您可以通过推荐新用户获得有效期。', 'value' => '如果排位不在有效期内,您的业绩奖将被冻结;您可以通过推荐新用户获得有效期。' ], ] ], 'apply' => [ 'title' => [ 'default' => '申请成为分红用户', 'value' => '申请成为分红用户' ], 'words' => [ 'title' => [ 'default' => '请填写申请信息', 'value' => '请填写申请信息' ], 'license' => [ 'default' => '申请协议', 'value' => '申请协议' ], 'submit' => [ 'default' => '申请成为分红用户', 'value' => '申请成为分红用户' ], 'wait_audit' => [ 'default' => '您的申请已受理,正在进行信息核验,请耐心等待。', 'value' => '您的申请已受理,正在进行信息核验,请耐心等待。' ], 'goto_mall' => [ 'default' => '去商城逛逛', 'value' => '去商城逛逛' ], ] ], 'order' => [ 'title' => [ 'default' => '分红订单', 'value' => '分红订单' ], 'words' => [ 'all' => [ 'default' => '全部', 'value' => '全部' ], 'unsettled' => [ 'default' => '未结算', 'value' => '未结算' ], 'settled' => [ 'default' => '已结算', 'value' => '已结算' ], ] ], // 'bonus' => [ // 'title' => [ // 'default' => '我的团队', // 'value' => '我的团队' // ], // 'words' => [ // 'total_bonus' => [ // 'default' => '团队总人数', // 'value' => '团队总人数' // ], // 'first' => [ // 'default' => '一级团队', // 'value' => '一级团队' // ], // 'second' => [ // 'default' => '二级团队', // 'value' => '二级团队' // ], // 'third' => [ // 'default' => '三级团队', // 'value' => '三级团队' // ], // ] // ], 'cash_list' => [ 'title' => [ 'default' => '提现明细', 'value' => '提现明细' ], 'words' => [ 'all' => [ 'default' => '全部', 'value' => '全部' ], 'apply_10' => [ 'default' => '审核中', 'value' => '审核中' ], 'apply_20' => [ 'default' => '审核通过', 'value' => '审核通过' ], 'apply_40' => [ 'default' => '已打款', 'value' => '已打款' ], 'apply_30' => [ 'default' => '驳回', 'value' => '驳回' ], ] ], 'cash_apply' => [ 'title' => [ 'default' => '申请提现', 'value' => '申请提现' ], 'words' => [ 'capital' => [ 'default' => '可提现分红', 'value' => '可提现分红' ], 'money' => [ 'default' => '提现金额', 'value' => '提现金额' ], 'money_placeholder' => [ 'default' => '请输入要提取的金额', 'value' => '请输入要提取的金额' ], 'min_money' => [ 'default' => '最低提现分红', 'value' => '最低提现分红' ], 'submit' => [ 'default' => '提交申请', 'value' => '提交申请' ], ] ], 'qrcode' => [ 'title' => [ 'default' => '推广二维码', 'value' => '推广二维码' ] ], ] ], 'license' => [ 'key' => 'license', 'describe' => '申请协议', 'values' => [ 'license' => '' ] ], 'background' => [ 'key' => 'background', 'describe' => '页面背景图', 'values' => [ // 分销中心首页 'index' => self::$base_url . 'image/bonus/bonus-bg.jpg', // 申请成为分红用户页 'apply' => self::$base_url . 'image/bonus/bonus-bg.jpg', // 申请提现页 'cash_apply' => self::$base_url . 'image/bonus/bonus-bg.jpg', // 申请成为分红用户页底部 'apply_bottom' => self::$base_url . 'image/bonus/apply-bottom.jpg', ], ], 'template_msg' => [ 'key' => 'template_msg', 'describe' => '模板消息', 'values' => [ 'apply_tpl' => '', // 分红用户审核通知 'cash_tpl' => '', // 提现状态通知 ] ], 'qrcode' => [ 'key' => 'template_msg', 'describe' => '分红推广海报', 'values' => [ 'backdrop' => [ 'src' => self::$base_url . 'image/bonus/backdrop.jpg', ], 'nickName' => [ 'fontSize' => 14, 'color' => '#000000', 'left' => 150, 'top' => 99 ], 'avatar' => [ 'width' => 70, 'style' => 'circle', 'left' => 150, 'top' => 18 ], 'qrcode' => [ 'width' => 100, 'style' => 'circle', 'left' => 136, 'top' => 128 ] ], ] ]; } }