# 配置说明

# Thinkphp 标准配置

如下面的目录结构所示,除rds.php外,都是 Thinkphp 标准配置,请参考 Thinkphp 官方说明配置

|-- config
|   |-- .gitignore
|   |-- app.php
|   |-- cache.php
|   |-- captcha.php
|   |-- console.php
|   |-- cookie.php
|   |-- database.php
|   |-- filesystem.php
|   |-- lang.php
|   |-- log.php
|   |-- middleware.php
|   |-- queue.php
|   |-- rds.php
|   |-- route.php
|   |-- session.php
|   |-- trace.php
|   |-- view.php

# Rds 配置

配置文件 rds.php 为自定义配置文件

|-- config
|   |-- rds.php

# 基本配置

系统默认未开启代码生成功能,如需代码生成,请索取体验码;以下配置为默认配置,请在确实理解其功能后再进行修改;

// 授权码
'appid'             => '',
'secrect'           => '',
//文件上传二级目录标准的日期格式
'upload_subdir'		=>  'Ym',
//不需要验证权限的url
'nocheck'			=> [
    'admin/Login/verify',
    'admin/Login/index',
    'admin/Login/logout',
    'admin/Base/getRoleMenus'
],
//写入日志的状态码
'error_log_code'	=> 500,
//密码加密秘钥
'password_secrect'	=> 'Rapid_Development_System',
//总后台是否开启多设备登录true多设备登录false单设备登录
'multiple_login'		=> true,
//默认导出格式
'dump_extension'	=> 'xlsx',
//后台登录验证码开关
'verify_status'		=> true,
//水印图片路径
'water_img'			=>	'./static/images/water.png',
//上传图片是否检测图片存在
'check_file_status'	=> true,

# jwt配置

建议参考jwt官方文档,对每个新项目都重新设置

// 记录api请求日志
'api_input_log' => true,
'api_upload_auth'=> false,	//api应用上传是否验证token  true 验证 false不验证 需要重新生成
// jwt鉴权配置
'api'   => [
    'jwt_issued_by'             => 'rds.server',
    'jwt_permitted_for'         => 'rds.client',
    'jwt_secrect'               => 'aHR0cDovL3Jkcy5yYWlzZWluZm8uY24=',
    'jwt_expires'               => '+24 hour',
],
'admin' => [
    'jwt_issued_by'             => 'rds.server',
    'jwt_permitted_for'         => 'rds.client',
    'jwt_secrect'               => 'aHR0cDovL3Jkcy5yYWlzZWluZm8uY24=',
    'jwt_expires'               => '+24 hour',
],

# 短信网关配置

'juhe_sms_key'		=> '',      //聚合短信配置 - key
'juhe_sms_tempCode'	=> '',      //聚合短信配置 - 短信验证码模板

'ali_sms_accessKeyId'		=> '',      //阿里云短信配置 - keyId
'ali_sms_accessKeySecret'	=> '',      //阿里云短信配置 - keysecret
'ali_sms_signname'			=> '',      //阿里云短信配置 - 签名
'ali_sms_tempCode'			=> '',      //阿里云短信配置 -  短信模板 Code

'cryun_accesskey'   => '',      // 创瑞云短信配置 - accesskey
'cryun_secret'      => '',      // 创瑞云短信配置  - 加密字符串
'cryun_templateCode'=> '',      // 创瑞云短信配置 - 模板编号
'cryun_sign'        => '',      // 创瑞云短信配置 - 验证码

系统支持三种短信网关,如有其他短信网关,请自行适配;

    |-- extend
    |   |-- utils
    |       |-- sms
    |       |   |-- AliSmsService.php
    |       |   |-- CryunSmsService.php
    |       |   |-- JuheSmsService.php

# OSS配置

系统默认关闭了oss存储,如需开启,请修改oss_status为true;oss存储不支持缩略图和水印;

//oss开启状态 以及配置指定oss
    'oss_status'			=> false,	//true启用  false 不启用
    'oss_upload_type'		=> 'server',//client 客户端直传  server 服务端传
    'oss_default_type'		=> 'ali',	//oss使用类别  ali 则使用ali的oss  qiniuyun 则使用七牛云oss

    //七牛云oss配置
    'qny_oss_accessKey' 	    => '',  //  access_key
    'qny_oss_secretKey' 	    => '',  //  secret_key
    'qny_oss_bucket'	  	    => '',	//  bucket 空间名称
    'qny_oss_domain'	  	    => '', 	//  绑定域名,以/结尾
    'qny_oss_client_uploadurl'	=> '',	//七牛云客户端直传上传地址 不用动如果提示地址错误 根据提示换就行

    //阿里云oss配置
    'ali_oss_accessKeyId'		=> '',  //阿里云 keyId
    'ali_oss_accessKeySecret'	=> '',	//阿里云 keysecret
    'ali_oss_endpoint'			=> '',	//不写bucket名字
    'ali_oss_bucket'			=> '',	//阿里bucket

# 微信相关配置

//小程序配置
'mini_program'			=> [
    'app_id' => '',		//小程序appid 春考之家
    'secret' => '',		//小程序secret
],
// 公众号
'official_accounts'		=> [
    'app_id'        => '', //appid
    'secret'		=> '', //测试公众号secret
    'token'			=> '', // Token
],
'pay_display'	=> 1,

//微信支付配置
'wechat_pay'			=> [
    'mch_id'                => '',	//商户号
    'key'                   => '',  //微信支付32位秘钥
    'cert_path'             => app()->getRootPath().'extend/utils/wechat/zcerts/apiclient_cert.pem',	//证书路径
    'key_path'              => app()->getRootPath().'extend/utils/wechat/zcerts/apiclient_key.pem',	//证书路径
    'rsa_public_key_path'   => app()->getRootPath().'extend/utils/wechat/zcerts/public.pem',	        //rsa公钥
],

# 文件注释

生成代码时,将自动为每个文件添加如下注释

//文件注释
'comment'=>[
    'api_comment'   =>  true,	                //api接口详细注释 true生成 false不生成
    'file_comment'  =>  true,	                //文件头部注释  true生成 false不生成
    'author'        =>  'your name',            // 定义作者信息
    'contact'       =>  'your email address',   // 定义联系方式
],

# 邮件配置

//邮件发送服务
'email'	=> [
    'Host'		=> '',	    //邮箱smtp服务器地址
    'Port'		=> 25,		//邮箱端口
    'From'		=> '',	    //发送者邮箱
    'FromName'	=> '',		//发送者昵称
    'Username'	=> '',	    //登录邮箱用户名
    'Password'	=> '',	    //登录邮箱授权码 注意不是账号密码
],

# 基本配置

系统菜单:系统管理 -> 基本配置;这些配置是系统中敏感性比较低的配置,可以通过此界面进行配置;如需增加配置, 需要通过代码生成器进行扩展;

  • 基本配置 基本配置
  • 上传配置 基本配置
  • 首页配置 基本配置
  • 数据字典 基本配置