数据库字段标准

所有数据库默认字段

字段名称描述字段类型长度默认值限制
app_id应用IDchar32NULL
create_time创建时间int11NOT NULL
update_time更新时间int11NOT NULL
delete_time删除时间int110NOT NULL
test测试tinyint10NOT NULL

主功能表默认字段

字段名称描述字段类型长度默认值编码
extend1扩展1varchar255NULLutf8mb4_bin
extend2扩展2varchar255NULLutf8mb4_bin
extend3扩展3varchar255NULLutf8mb4_bin

项目管理

项目切换

齐耀系统是通过app_id来控制项目的,前端通过.env设置VUE_APP_QY_APP_ID切换项目

齐耀PHP系统Nginx配置

注意:替换“***”的位置为您部署项目所在的目录

API配置

server {
  listen 80;
  server_name api.demo.test.719471.net;
  access_log off;
  index index.html index.htm index.php;
  root /***/api.demo.test.719471.net/public;

  location / {
    if (!-e $request_filename) {
      rewrite ^(.*)$ /index.php?s=$1 last;
      break;
    }
  }
  #error_page 404 /404.html;
  #error_page 502 /502.html;

  location ~ \.php {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
      set $real_script_name $1;
      #set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    #fastcgi_param PATH_INFO $path_info;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}

WAP配置

server {
  listen 80;
  server_name wap.demo.test.719471.net;
  access_log off;
  index index.html index.htm index.php;
  root /***/wap.demo.test.719471.net/dist;

  #error_page 404 /404.html;
  #error_page 502 /502.html;

  location ~ [^/]\.php(/|$) {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}

ADMIN配置

server {
  listen 80;
  server_name admin.demo.test.719471.net;
  index index.html index.htm index.php;
  root /***/admin.demo.test.719471.net;

  #error_page 404 /404.html;
  #error_page 502 /502.html;

  location ~ [^/]\.json(/|$) {
    proxy_pass http://api.demo.test.719471.net;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}

苹果APP证书

生成证书请求文件

不管是申请开发(Development)证书还是发布(Distribution)证书,都需要使用证书请求(.certSigningRequest)文件,证书请求文件需在Mac OS上使用“Keychain Access”工具生成。

在“Spltlight Search”中搜索“Keychain”并打开“Keychain Access”工具:
打开菜单“Keychain Access”->“Certificate Assistant”,选择“Request a Certificate From a Certificate Authority…”:
打开创建请求证书页面,在页面中输入用户邮件地址(User Email Address)、证书名称(Common Name),请求类型(Request is)选择保存到磁盘(Saved to disk)
保存文件到本地
这里会多出两个刚刚创建的证书请求文件

申请开发(Development)证书和描述文件

开发(Development)证书用于测试环境下使用,可以直接安装到手机上(不用提交到Appstore),但一个描述文件最多只能绑定100台设备(因此通过这种证书正式发布应用是行不通的)。

申请开发(Development)证书

创建证书
打开“Add iOS Certificate”页面,在“Development”栏下选中“iOS App Development”
打开证书生成页面,点击“Choose File…”选择“生成证书请求文件”章节生成的“CertificateSigningRequest.certSigningRequest”文件,点击“Generate”生成cer证书成功
生成证书成功后打开证书下载页面,选择“Download”下载保存证书(ios_development.cer)
双击保存到本地的ios_development.cer文件导入到“Keychain Access”
选中导入的证书,右键选择“Export “Developer” …”
打开设置证书密码页面,输入密码及确认密码后点击“OK”

添加苹果测试手机

申请开发(Development)描述文件

选择测试证书或正式发布证书

选择对应苹果应用APPID

选择要包含在此设置配置文件中的证书。
打开选择调试设备页面,选择用于调试安装的设备(最多100太设备)
输入描述文件的名称(如“DevProfile”)
点击“Download”下载保存开发描述文件