package包描述 ¶
yml
name: base/account_security
path: addons/base/account_security
version: v1.24.1002
title: 安全系统
description: 账号安全系统
dependencies:
# 默认资源路径
- name: base/account_sys
path: addons/base/account_sys
version: v1.24.1002
type: default
# 私有资源路径
- name: base/base_sys
path: addons/base/base_sys
version: v1.24.1002
type: private
url: "https://your-private-repo.com"
verdor:
参数说明 ¶
参数 | 必填 | 说明 |
---|---|---|
name | 是 | 插件名称 |
path | 是 | 插件路径 |
version | 是 | 版本 |
title | - | 标题 |
description | - | 描述 |
dependencies | - | 模块依赖 |
vendor | - | 通用依赖 |
dependencies ¶
介绍
配置模块依赖
参数说明
参数 | 必填 | 说明 |
---|---|---|
name | 是 | 依赖插件名称 |
path | 是 | 依赖插件路径 (待删除) |
version | 是 | 版本 |
type | 是 | 依赖类型: default 、private |
url | - | 依赖资源地址 |
参数 type
说明:
- 当依赖类型为 default 时,定义
url
无效,将使用系统默认下载地址 - 当依赖类型为 private 时,定义
url
私有资源下载地址
私有资源下载返回格式参考
json
// 必须为 post 请求
// 必须返回 json 格式,key 如下
{
"code" : 200,
"success" : true,
"data" : {
"url" : "https://oss-hanzhou.aliyuncs.com/???"
}
}
私有资源下载代码参考
- php 版本
php
<?php
namespace addons\shiyun\xxx;
use shiyun\route\annotation\RouteRestful;
/**
* 下载依赖
*/
#RouteRestful('/xxx/private_down')
class PrivateDown
{
public function postData()
{
// 获取 oss 参数配置
// 调用 oss 私有bucket临时签名
// 生成临时签名下载地址
// 返回下载地址
// 返回格式
return json([
"code" => 200,
"success" => true,
"data" => [
"url" => "https://oss-hanzhou.aliyuncs.com/???"
]
]);
}
}
java版本
java
package net.shiyun.xxx
class PrivateDown
{
}
vendor ¶
介绍
配置通用依赖, 将根据配置执行 composer require
下载通用依赖到 根目录/vendor