// +---------------------------------------------------------------------- // | 应用市场(appmall)后台「插件配置」表单字段定义。 // | 仅描述「哪些字段可编辑 + 表单默认值」;真正的运行期默认以 // | config/appmall.php 为准,数据库保存值最高优先级覆盖。 // | 注意:radio/select 的 value 须为字符串('1'/'0')以正确预选, // | 代码读取处统一 (bool) 强转,本文件不负责类型。 // +---------------------------------------------------------------------- return [ // ===== 市场基础设置 ===== [ 'name' => 'appmall_name', 'title' => '市场名称', 'type' => 'string', 'value' => 'YwxApp 应用市场', 'tip' => '显示在开发者注册页标题等位置', ], [ 'name' => 'allow_register', 'title' => '开放开发者自助注册', 'type' => 'radio', 'options' => ['1' => '开放', '0' => '关闭'], 'value' => '1', 'tip' => '关闭后仅运营手动创建开发者', ], [ 'name' => 'need_approval', 'title' => '注册后需审核', 'type' => 'radio', 'options' => ['1' => '需要', '0' => '注册即激活'], 'value' => '1', 'tip' => '需要审核时令牌经邮件下发', ], [ 'name' => 'allow_upload', 'title' => '允许后台上传发布核心包', 'type' => 'radio', 'options' => ['1' => '允许', '0' => '关闭'], 'value' => '1', 'tip' => '关闭后仅能通过数据库/命令行维护主框架版本', ], // ===== 官方市场发布(主动推送到 www.ywxapp.cn 公共市场)===== [ 'name' => 'developer_token', 'title' => '官方市场开发者令牌', 'type' => 'textarea', 'value' => env('APPMARKET_DEV_TOKEN', ''), 'tip' => '把插件发布到官方公共市场(www.ywxapp.cn)所需令牌,由官方运营分配;留空则后台「发布到官方市场」会提示先配置。也可在 .env 设 APPMARKET_DEV_TOKEN。', ], [ 'name' => 'developer_name', 'title' => '开发者名称', 'type' => 'string', 'value' => env('APPMARKET_DEV_NAME', ''), 'tip' => '可选,开发者展示名;对应 .env 的 APPMARKET_DEV_NAME。', ], // ===== 远程市场 / 中心站客户机模式(仅当 ywxapp.api_url 指向其他服务器时生效)===== [ 'name' => 'remote_token', 'title' => '远程市场共享密钥', 'type' => 'textarea', 'value' => env('APPMARKET_REMOTE_TOKEN', ''), 'tip' => '「谁是中心站」由 config/ywxapp.php 的 api_url 决定(留空=本机即中心站)。仅当 api_url 指向其他服务器(本机作客户机)时需要:与中心站 appmall.remote_token 一致的共享密钥;单站点中心站模式留空即可。', ], [ 'name' => 'ssl_verify', 'title' => '远程市场 SSL 证书验证', 'type' => 'select', 'options' => ['1' => '严格验证(推荐)', '0' => '跳过验证(仅自托管/排障)'], 'value' => env('APPMARKET_SSL_VERIFY', true) ? '1' : '0', 'tip' => '连接远程市场时的 SSL 校验;跳过验证存在中间人风险;对应 .env 的 APPMARKET_SSL_VERIFY。', ], [ 'name' => 'commission_rate', 'title' => '平台抽成比例(0~1)', 'type' => 'number', 'value' => env('APPMARKET_COMMISSION_RATE', 0.2), 'tip' => '开发者收益 = 订单金额 * (1 - 该比例);对应 .env 的 APPMARKET_COMMISSION_RATE。', ], [ 'name' => 'security_scan', 'title' => '提交包安全扫描', 'type' => 'select', 'options' => ['1' => '开启', '0' => '关闭'], 'value' => env('APPMARKET_SECURITY_SCAN', true) ? '1' : '0', 'tip' => '发布到官方/远程市场前对 PHP 包做语法 + 高危函数扫描;对应 .env 的 APPMARKET_SECURITY_SCAN。', ], ];