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

