select()->toArray(), null, 'key'); Cache::tag('cache')->set('branch_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 getbranchTitle($app_id = null) { return static::getItem('words', $app_id)['index']['title']['value']; } /** * 默认配置 */ public function defaultData() { return [ 'basic' => [ 'key' => 'basic', 'describe' => '基础设置', 'values' => [ 'visit_company' => '100', // 被走访的企业获得积分 'space_company' => '100', // 提供场地的企业获得积分 'organize_branch' => '10', // 组织活动的分会获得积分 'participate_user' => '10', // 参与活动的人获得积分 'download_image_points' => 1, // 下载活动图片消耗的积分 'download_video_points' => 2, // 下载活动视频消耗的积分 ], ], 'license' => [ 'key' => 'license', 'describe' => '申请协议', 'values' => [ 'license' => '' ] ], 'template_msg' => [ 'key' => 'template_msg', 'describe' => '模板消息', 'values' => [ 'activity_start_tpl' => '', // 活动开始通知 ] ], ]; } }