@@ -17,7 +17,10 @@ class SysDataSeeder extends Seeder
DB :: table ( 'sys_site_config_group' ) -> insert ([
[ 'id' => 1 , 'title' => '网站设置' , 'key' => 'web' , 'remark' => '网站基础设置' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 3 , 'title' => '业务配置' , 'key' => 'services' , 'remark' => '业务附加配置' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 4 , 'title' => '支付配置' , 'key' => 'pay' , 'remark' => '网站的支付 配置' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 4 , 'title' => '支付配置' , 'key' => 'pay' , 'remark' => '收款方式与在线支付渠道 配置' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 5 , 'title' => '旺铺支付' , 'key' => 'wangpu' , 'remark' => '旺铺支付网关配置(进件入网后由旺铺分配)' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 6 , 'title' => '微信官方支付' , 'key' => 'wxpay' , 'remark' => '微信支付 APIv3 商户配置' , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 7 , 'title' => '微信应用配置' , 'key' => 'wechat' , 'remark' => '微信小程序/公众号应用凭证配置' , 'created_at' => $date , 'updated_at' => $date ],
]);
DB :: table ( 'sys_site_config_items' ) -> insert ([
[ 'id' => 1 , 'group_id' => 1 , 'key' => 'title' , 'title' => '网站标题' , 'describe' => '网站标题,用于展示在网站logo旁边和登录页面以及网页title中' , 'values' => 'Xin Admin' , 'type' => 'Input' , 'options' => " " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ,],
@@ -26,26 +29,35 @@ class SysDataSeeder extends Seeder
[ 'id' => 4 , 'group_id' => 1 , 'key' => 'describe' , 'title' => '网站描述' , 'describe' => '网站的基本描述' , 'values' => '没有描述' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 2 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 7 , 'group_id' => 3 , 'key' => 'box_amount' , 'title' => '周转筐金额' , 'describe' => '周转筐的金额,用于附加业务金额的计算' , 'values' => '' , 'type' => 'InputNumber' , 'props' => " min=0 \n max=10000 \n step=0.01 " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 8 , 'group_id' => 3 , 'key' => 'tray_amount' , 'title' => '周转托盘金额' , 'describe' => '周转托盘的金额,用于附加金额的计算' , 'values' => '' , 'type' => 'InputNumber' , 'props' => " min=0 \n max=10000 \n step=0.01 " , 'sort' => 1 , 'created_at' => $date , 'updated_at' => $date ],
// 支付配置(pay):收款方式与在线支付渠道
[ 'id' => 9 , 'group_id' => 4 , 'key' => 'wechat_qrcode' , 'title' => '微信收款码' , 'describe' => '微信收款码图片地址(在文件管理中上传收款码后复制图片链接,或直接填写文件ID),小程序付款页展示' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 10 , 'group_id' => 4 , 'key' => 'alipay_qrcode' , 'title' => '支付宝收款码' , 'describe' => '支付宝收款码图片地址(在文件管理中上传收款码后复制图片链接,或直接填写文件ID),小程序付款页展示' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 1 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 11 , 'group_id' => 4 , 'key' => 'bank_info' , 'title' => '对公汇款信息' , 'describe' => '对公账户汇款信息(户名、账号、开户行等),小程序付款页展示' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 2 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 12 , 'group_id' => 4 , 'key' => 'wangpu_base_ur l' , 'title' => '旺铺网关地址 ' , 'describe' => '旺铺支付网关域名(如 https://pay.example.com),在线支付下单/查询接口前缀 ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 3 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 13 , 'group_id' => 4 , 'key' => 'wangpu_organiz_no ' , 'title' => '旺铺机构渠道号 ' , 'describe' => '合作机构渠道号 organiz_no(旺铺分配)' , 'values' => ' ', 'type' => 'Input ' , 'options' => " " , 'sort' => 4 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 14 , 'group_id' => 4 , 'key' => 'wangpu_mer_no' , 'title' => '旺铺内部商户号' , 'describe' => '旺铺内部商户号 mer_no(进件入网后返回)' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 5 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 15 , 'group_id' => 4 , 'key' => 'wangpu_mer_code ' , 'title' => '旺铺商户号 ' , 'describe' => '商户号 mer_code(进件入网后返回) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 6 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 16 , 'group_id' => 4 , 'key' => 'wangpu_term_code ' , 'title' => '旺铺终端 号' , 'describe' => '终端号 term_code(进件入网后返回 ) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 7 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 17 , 'group_id' => 4 , 'key' => 'wangpu_public_key ' , 'title' => '旺铺平台公钥 ' , 'describe' => '旺铺平台 RSA 公钥(base64 单行,不含 PEM 头尾),用于加密请求报文 AES 密钥,旺铺提供 ' , 'values' => '' , 'type' => 'TextArea ' , 'options' => " " , 'sort' => 8 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 18 , 'group_id' => 4 , 'key' => 'wangpu_sub_appid ' , 'title' => '旺铺下单子appid ' , 'describe' => '下单微信子 appid(sub_appid),留空则取小程序自身 appid ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 9 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 19 , 'group_id' => 4 , 'key' => 'wangpu_payway _code' , 'title' => '旺铺支付方式代码 ' , 'describe' => '支付方式代码 payway_code(小程序主扫必填,如 WECHAT_MINI),见旺铺数据词典 ' , 'values' => 'WECHAT_MINI ' , 'type' => 'Input' , 'options' => " " , 'sort' => 10 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 20 , 'group_id' => 4 , 'key' => 'wangpu_private _key' , 'title' => '商户RSA私 钥' , 'describe' => '商户 RSA 私 钥(base64 单行,不含 PEM 头尾),用于解密网关应答/支付通知报文,请勿泄露 ' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 11 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 21 , 'group_id' => 4 , 'key' => 'online_channel ' , 'title' => '在线支付渠道 ' , 'describe' => '小程序在线支付通道(二选一):旺铺支付网关 或 微信官方支付(APIv3),切换仅影响之后发起的支付单 ' , 'values' => 'wangpu ' , 'type' => 'Radio ' , 'options' => " wangpu=旺铺支付 \n wechat=微信官方支付 " , 'sort' => 12 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 22 , 'group_id' => 4 , 'key' => 'wxpay_mch_id ' , 'title' => '微信支付商户号 ' , 'describe' => '微信支付商户号 mch_id(微信商户平台分配) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 13 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 23 , 'group_id' => 4 , 'key' => 'wxpay_appid ' , 'title' => '微信支付小程序appid ' , 'describe' => '下单小程序 appid(须与商户号绑定),留空则取小程序自身 appid ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 14 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 24 , 'group_id' => 4 , 'key' => 'wxpay_private_key' , 'title' => '微信商户API私钥' , 'describe' => '商户 API 私钥 apiclient_key.pem 内容(完整 PEM 或 base64 单行),用于请求签名,请勿泄露' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 15 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 25 , 'group_id' => 4 , 'key' => 'wxpay_certificate ' , 'title' => '微信商户API证书 ' , 'describe' => '商户 API 证书 apiclient_cert.pem 内容(完整 PEM 或 base64 单行),请求签名序列号取自证书 ' , 'values' => '' , 'type' => 'TextArea ' , 'options' => " " , 'sort' => 16 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 26 , 'group_id' => 4 , 'key' => 'wxpay_secret_key ' , 'title' => '微信APIv3密钥 ' , 'describe' => 'APIv3 密钥(32 位,商户平台自行设置),用于解密支付结果通知报文 ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 17 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 27 , 'group_id' => 4 , 'key' => 'wxpay_platform_cert ' , 'title' => '微信平台证书/公 钥' , 'describe' => '微信支付平台证书或微信支付公钥内容(完整 PEM 或 base64 单行),用于回调验签,可留空(留空则以 APIv3 密钥解密结果为准) ' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 18 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 28 , 'group_id' => 4 , 'key' => 'wxpay_platform_serial ' , 'title' => '微信平台证书序列号 ' , 'describe' => '平台证书序列号或微信支付公钥ID(PUB_KEY_ID_ 开头),配合平台证书/公钥使用 ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 19 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 21 , 'group_id' => 4 , 'key' => 'online_channe l' , 'title' => '在线支付渠道 ' , 'describe' => '小程序在线支付通道(二选一):旺铺支付网关 或 微信官方支付(APIv3),切换仅影响之后发起的支付单 ' , 'values' => 'wangpu ' , 'type' => 'Radio ' , 'options' => " wangpu=旺铺支付 \n wechat=微信官方支付 " , 'sort' => 3 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 29 , 'group_id' => 4 , 'key' => 'pay_methods ' , 'title' => '支付方式开关 ' , 'describe' => '小程序付款页启用的支付方式(勾选展示),接口 /mini/payment/config 返回 pay_methods 供小程序端控制展示' , 'values' => '["wechat_qrcode","alipay_qrcode","bank","online"] ', 'type' => 'Checkbox ' , 'options' => " wechat_qrcode=微信收款码 \n alipay_qrcode=支付宝收款码 \n bank=对公汇款 \n online=在线支付 " , 'sort' => 4 , 'created_at' => $date , 'updated_at' => $date ],
// 旺铺支付(wangpu):旺铺支付网关
[ 'id' => 12 , 'group_id' => 5 , 'key' => 'base_url ' , 'title' => '旺铺网关地址 ' , 'describe' => '旺铺支付网关域名(如 https://pay.example.com),在线支付下单/查询接口前缀 ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 13 , 'group_id' => 5 , 'key' => 'organiz_no ' , 'title' => '旺铺机构渠道 号' , 'describe' => '合作机构渠道号 organiz_no(旺铺分配 ) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 1 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 14 , 'group_id' => 5 , 'key' => 'mer_no ' , 'title' => '旺铺内部商户号 ' , 'describe' => '旺铺内部商户号 mer_no(进件入网后返回) ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 2 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 15 , 'group_id' => 5 , 'key' => 'mer_code ' , 'title' => '旺铺商户号 ' , 'describe' => '商户号 mer_code(进件入网后返回) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 3 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 16 , 'group_id' => 5 , 'key' => 'term _code' , 'title' => '旺铺终端号 ' , 'describe' => '终端号 term_code(进件入网后返回) ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 4 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 17 , 'group_id' => 5 , 'key' => 'public _key' , 'title' => '旺铺平台公 钥' , 'describe' => '旺铺平台 RSA 公 钥(base64 单行,不含 PEM 头尾),用于加密请求报文 AES 密钥,旺铺提供 ' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 5 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 18 , 'group_id' => 5 , 'key' => 'sub_appid ' , 'title' => '旺铺下单子appid ' , 'describe' => '下单微信子 appid(sub_appid),留空则取小程序自身 appid ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 6 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 19 , 'group_id' => 5 , 'key' => 'payway_code ' , 'title' => '旺铺支付方式代码 ' , 'describe' => '支付方式代码 payway_code(小程序主扫必填,如 WECHAT_MINI),见旺铺数据词典 ' , 'values' => 'WECHAT_MINI ' , 'type' => 'Input' , 'options' => " " , 'sort' => 7 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 20 , 'group_id' => 5 , 'key' => 'private_key ' , 'title' => '商户RSA私钥 ' , 'describe' => '商户 RSA 私钥(base64 单行,不含 PEM 头尾),用于解密网关应答/支付通知报文,请勿泄露 ' , 'values' => '' , 'type' => 'TextArea ' , 'options' => " " , 'sort' => 8 , 'created_at' => $date , 'updated_at' => $date ],
// 微信官方支付(wxpay):微信支付 APIv3
[ 'id' => 22 , 'group_id' => 6 , 'key' => 'mch_id ' , 'title' => '微信支付商户号 ' , 'describe' => '微信支付商户号 mch_id(微信商户平台分配) ' , 'values' => '' , 'type' => 'Input ' , 'options' => " " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 23 , 'group_id' => 6 , 'key' => 'appid ' , 'title' => '微信支付小程序appid ' , 'describe' => '下单小程序 appid(须与商户号绑定),留空则取小程序自身 appid ' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 1 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 24 , 'group_id' => 6 , 'key' => 'private_key ' , 'title' => '微信商户API私 钥' , 'describe' => '商户 API 私钥 apiclient_key.pem 内容(完整 PEM 或 base64 单行),用于请求签名,请勿泄露 ' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 2 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 25 , 'group_id' => 6 , 'key' => 'certificate ' , 'title' => '微信商户API证书 ' , 'describe' => '商户 API 证书 apiclient_cert.pem 内容(完整 PEM 或 base64 单行),请求签名序列号取自证书 ' , 'values' => '' , 'type' => 'TextArea ' , 'options' => " " , 'sort' => 3 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 26 , 'group_id' => 6 , 'key' => 'secret_key' , 'title' => '微信APIv3密钥' , 'describe' => 'APIv3 密钥(32 位,商户平台自行设置),用于解密支付结果通知报文' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 4 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 27 , 'group_id' => 6 , 'key' => 'platform_cert' , 'title' => '微信平台证书/公钥' , 'describe' => '微信支付平台证书或微信支付公钥内容(完整 PEM 或 base64 单行),用于回调验签,可留空(留空则以 APIv3 密钥解密结果为准)' , 'values' => '' , 'type' => 'TextArea' , 'options' => " " , 'sort' => 5 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 28 , 'group_id' => 6 , 'key' => 'platform_serial' , 'title' => '微信平台证书序列号' , 'describe' => '平台证书序列号或微信支付公钥ID(PUB_KEY_ID_ 开头),配合平台证书/公钥使用' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 6 , 'created_at' => $date , 'updated_at' => $date ],
// 微信应用配置(wechat):小程序与公众号应用凭证
[ 'id' => 30 , 'group_id' => 7 , 'key' => 'mini_appid' , 'title' => '小程序AppID' , 'describe' => '微信小程序 AppID( wx.login 换 openid、在线支付下单使用),留空回退 env WECHAT_MINI_APPID' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 0 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 31 , 'group_id' => 7 , 'key' => 'mini_secret' , 'title' => '小程序AppSecret' , 'describe' => '微信小程序 AppSecret( code2session 登录凭证校验),请勿泄露,留空回退 env WECHAT_MINI_SECRET' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 1 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 32 , 'group_id' => 7 , 'key' => 'mp_appid' , 'title' => '公众号AppID' , 'describe' => '微信公众号 AppID(公众号消息/网页授权等扩展能力使用)' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 2 , 'created_at' => $date , 'updated_at' => $date ],
[ 'id' => 33 , 'group_id' => 7 , 'key' => 'mp_secret' , 'title' => '公众号AppSecret' , 'describe' => '微信公众号 AppSecret,请勿泄露' , 'values' => '' , 'type' => 'Input' , 'options' => " " , 'sort' => 3 , 'created_at' => $date , 'updated_at' => $date ],
]);
// 字典类型初始数据
DB :: table ( 'sys_dict' ) -> insert ([