123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- 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;
- }
- //用户收藏|转存
- message UserCollectRequest {
- string userId=1; //用户id
- string docId=2; //文档id
- int32 cost=3;//收藏|转存费用
- string appId=4;//剑鱼标识
- }
- message UserCollectResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- }
- //用户取消收藏
- message UserCancelRequest {
- string docId=1;//文库ID
- string userId =2;//用户标识
- string appId=3;//剑鱼标识
- }
- 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
- string appId=2;//剑鱼标识
- int64 userDocCategory=3;//用户文档分类 0兑换的 1收藏的 2回收站的
- int64 page = 4;
- int64 pageSize = 5;
- }
- message UserDocsResponse {
- int32 code =1; //响应代码
- string message=2; //响应消息
- int64 count = 3; //总数
- repeated userDocs data=4; //列表
- }
- message UserRecoveryRequest {
- int32 userDocId =1; //文档标识
- string appId=2;//剑鱼标识
- string userId=3;//用户标识
- }
- enum UserDocStatus {
- Normal =0;//文件正常
- LogicDelete =1;//删除
- PermanentlyDelete =2;//永久删除
- }
- message mergeInfo{
- string mergeUser=1;//合并用户
- string mergedUser=2;//被合并用户
- string appId=3;//身份标识
- }
- message userDocs {
- int64 CreateAt=1;//创建时间
- int64 UpdateAt=2;//修改时间
- int64 DeletedAt=3;//删除时间
- string DocId=4;//文档标识
- int64 IsDelete=5;//是否删除,0 未删除 1 已逻辑删除 2永久删除
- string DocName=6;//文档名
- int64 DocFileType=7;//文件类型,0-doc ,1-pdf ,2-xls 3 ppt 4- txt 5- 其他
- string DocFileSuffix=8;//文件后辍
- int64 DocFileSize=9;//文件大小
- int64 DocPageSize=10;//页数
- string DocSummary=11;//文档摘要
- int64 IsDownload=12;//是否转存0未转存1转存
- int64 IsCollection=13;//是否收藏0未收藏1收藏
- string Cost=14;//收藏|转存费用
- }
- service UserLib {
- rpc UserDocs(UserDocsRequest) returns (UserDocsResponse);//用户文档列表
- rpc DocCollect(UserCollectRequest) returns(UserCollectResponse); //文档收藏
- rpc DocCancelCollect(UserCancelRequest) returns(UserDeleteResponse); //文档取消收藏
- rpc DocDelete(UserRecoveryRequest) returns(UserDeleteResponse); //文档删除
- rpc DocRestore(UserRecoveryRequest) returns(UserRestoreResponse); //文档恢复
- rpc DocDownload(UserCollectRequest) returns(UserCollectResponse); //文档转存
- rpc DocPermanentDelete(UserRecoveryRequest)returns(UserCollectResponse); //永久删除
- rpc UserMerge(mergeInfo)returns(UserCollectResponse); //合并账号
- }
|