From e581f6e6b410a6406a86c6743d43b8d450cd3d50 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期六, 05 八月 2023 18:31:57 +0800 Subject: [PATCH] 文件管理 --- docs/swagger.yaml | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 209 insertions(+), 0 deletions(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index c8dcd43..5bb4c66 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -23,6 +23,18 @@ type: string x-enum-varnames: - FaqQueryClassExpireLessThen60Days + constvar.FileKeywordType: + enum: + - "" + type: string + x-enum-varnames: + - FileKeywordCustomerName + constvar.FileQueryClass: + enum: + - "" + type: string + x-enum-varnames: + - FileQueryClassExpireLessThen60Days constvar.PaymentTypeKeywordType: enum: - "" @@ -512,6 +524,48 @@ id: type: integer name: + type: string + type: object + model.File: + properties: + bucket: + description: 瀵硅薄瀛樺偍bucket + type: string + content: + description: 鏂囦欢鍐呭 + type: string + createTime: + description: 鍒涘缓鏃堕棿 + type: string + downloadCount: + description: 涓嬫娆℃暟 + type: integer + filePath: + description: 鏂囦欢璺緞 + type: string + fileType: + description: 鏂囦欢绫诲瀷 + type: string + id: + type: integer + key: + description: 瀵硅薄瀛樺偍key + type: string + name: + type: string + previewCount: + description: 棰勮娆℃暟 + type: integer + size: + description: 鏂囦欢澶у皬 + type: integer + sourceId: + description: 鏉ユ簮id + type: integer + sourceType: + description: 闄勪欢鏉ユ簮 + type: string + updateTime: type: string type: object model.FollowRecord: @@ -1673,6 +1727,18 @@ type: integer name: type: string + type: object + request.AddFile: + properties: + sourceId: + description: 鏉ユ簮id + type: integer + sourceType: + description: 闄勪欢鏉ユ簮 + type: string + required: + - sourceId + - sourceType type: object request.AddFollowRecord: properties: @@ -3281,6 +3347,48 @@ id: type: integer name: + type: string + type: object + request.UpdateFile: + properties: + bucket: + description: 瀵硅薄瀛樺偍bucket + type: string + content: + description: 鏂囦欢鍐呭 + type: string + createTime: + description: 鍒涘缓鏃堕棿 + type: string + downloadCount: + description: 涓嬫娆℃暟 + type: integer + filePath: + description: 鏂囦欢璺緞 + type: string + fileType: + description: 鏂囦欢绫诲瀷 + type: string + id: + type: integer + key: + description: 瀵硅薄瀛樺偍key + type: string + name: + type: string + previewCount: + description: 棰勮娆℃暟 + type: integer + size: + description: 鏂囦欢澶у皬 + type: integer + sourceId: + description: 鏉ユ簮id + type: integer + sourceType: + description: 闄勪欢鏉ユ簮 + type: string + updateTime: type: string type: object request.UpdateFollowRecord: @@ -6401,6 +6509,107 @@ summary: 鏇存柊鏁呴殰绫诲埆 tags: - 鏁呴殰绫诲埆绠$悊 + /api/file/add: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AddFile' + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/contextx.Response' + summary: 娣诲姞闄勪欢 + tags: + - 闄勪欢绠$悊 + /api/file/delete/{id}: + delete: + parameters: + - description: 鏌ヨ鍙傛暟 + in: path + name: id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/contextx.Response' + summary: 鍒犻櫎闄勪欢 + tags: + - 闄勪欢绠$悊 + /api/file/list: + get: + parameters: + - in: query + name: keyword + type: string + - enum: + - "" + in: query + name: keywordType + type: string + x-enum-varnames: + - FileKeywordCustomerName + - description: 椤电爜 + in: query + name: page + type: integer + - description: 姣忛〉澶у皬 + in: query + name: pageSize + type: integer + - enum: + - "" + in: query + name: queryClass + type: string + x-enum-varnames: + - FileQueryClassExpireLessThen60Days + produces: + - application/json + responses: + "200": + description: OK + schema: + allOf: + - $ref: '#/definitions/response.ListResponse' + - properties: + data: + items: + $ref: '#/definitions/model.File' + type: array + type: object + summary: 鑾峰彇闄勪欢鍒楄〃 + tags: + - 闄勪欢绠$悊 + /api/file/update: + put: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateFile' + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/contextx.Response' + summary: 鏇存柊闄勪欢 + tags: + - 闄勪欢绠$悊 /api/followRecord/add: post: parameters: -- Gitblit v1.8.0