chore: 重写初始提交(清空历史,整理后全量提交)

This commit is contained in:
ywxapp
2026-08-16 16:54:14 +08:00
commit 6c1a106bc1
1808 changed files with 238144 additions and 0 deletions
+97
View File
@@ -0,0 +1,97 @@
<?php
// +----------------------------------------------------------------------
// | YwxApp [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2026-2036 http://ywxapp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: ywxapp<admin@ywxapp.cn>
// +----------------------------------------------------------------------
// | 应用市场(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。',
],
];