1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- syntax = "proto3";
- package userlib;
- //用户文档类别
- enum UserDocCategory {
- SelfUpload = 0;//自己上传
- Download =1; //转存(下载)
- Collect =2; //收藏
- }
- //文件类型
- enum UserDocFileType {
- Word =0;
- PDF =1;
- EXCEL=2;
- PPT =3;
- TXT =4;
- Other =5;
- enum UserDocStatus {
- Normal =0;//文件正常
- LogicDelete =1;//删除
- PermanentlyDelete =2;//永久删除
- }
- //用户收藏|转存
- message UserCollectRequest {
- string userId=1; //用户id
- string docId=2; //文档id
- string sourceUserId=3; //原文档用户id
- UserDocCategory docCategory=4;//文档类别
- string docName =5;//文档名称
- UserDocFileType docFileType=6;//文档类型
- string docFileSuffix=7;//文档后缀
- int32 docFileSize=8;//文档大小
- int32 docPageSize=9;//页码数目
- string docSummary=10;//文档摘要
- int32 cost=11;//收藏|转存费用
- }
- message UserCollectResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- }
- //用户删除
- message UserDeleteRequest {
- string docId=1;//文档id
- }
- message UserDeleteResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- }
- //用户恢复
- message UserRestoreRequest {
- string docId=1;//文档id
- }
- message UserRestoreResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- }
- //用户文档列表
- message UserDocsRequest {
- string userId=1;//用户id
- UserDocCategory userDocCategory=2;//用户文档分类
- }
- message UserDocsResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- repeated UserDoc docs=3;//用户文档列表
- }
- message UserDoc {
- string userId=1;
- string docId=2;
- string docName=3;
- }
- //回收站操作1进入回收站2永久删除3删除改为未删除
- message UserRecoveryRequest {
- string userId=1; //用户id
- string docId=2; //文档id
- string id =3; //记录标识
- UserDocStatus userDocStatus=4;//记录状态
- }
- service UserLib {
- rpc UserDocs(UserDocsRequest) returns (UserDocsResponse);//用户文档列表
- rpc DocCollect(UserCollectRequest) returns(UserCollectResponse); //文档收藏
- rpc DocDelete(UserDeleteRequest) returns(UserDeleteResponse); //文档删除
- rpc DocRestore(UserRestoreRequest) returns(UserRestoreResponse); //文档恢复
- rpc DocDownload(UserCollectRequest) returns(UserCollectResponse); //文档转存
- rpc DocRecycle(go) returns(UserCollectResponse); //回收站
- }
|