syntax = "proto3"; package artistinfo; option go_package = "./;artistinfoArtshow"; //import "validate.proto"; import public "google/protobuf/timestamp.proto"; import "google/protobuf/empty.proto"; //使用 google.protobuf.Empty // protoc -I . -I ./pb --proto_path=. --go_out=./pb/artistinfoArtshow --go-triple_out=./pb/artistinfoArtshow --validate_out="lang=go:./pb/artistinfoArtshow" ./pb/artistinfoArtshow.proto service ArtistInfoArtshow { //画展视频 rpc GetArtshowVideoDetail(GetArtshowVideoDetailRequest)returns(ArtshowVideoInfo){} //获取视频详情 rpc GetArtshowVideoList(GetArtshowVideoListRequst)returns(GetArtshowVideoListResponse){}//获取画展视频列表 rpc CreateArtshowVideo(ArtshowVideoInfo)returns(google.protobuf.Empty){} rpc BatchCreateArtshowVideo(BatchCreateArtshowVideoRequest)returns(google.protobuf.Empty){} rpc AuditArtshowVideo(AuditArtshowVideoRequest)returns(google.protobuf.Empty){} //审批画展视频 rpc UpdateArtshowVideo(UpdateArtshowVideoRequest)returns(google.protobuf.Empty){} //更新或创建画展视频 rpc DeletedArtshowVideo(DeletedArtshowVideoRequest)returns(google.protobuf.Empty){} //删除画展视频 // rpc CheckeExists(CheckeExistsRequest)returns(google.protobuf.Empty){} //删除画展视频 // rpc GetArtistListOfVideo(ArtistListRequest)returns(){}//获取后台画家指数审批的画家列表 //画家指数 rpc GetArtistIndexDetail(GetArtistIndexDetailRequest)returns(ArtistIndexInfo){} //获取视频详情 rpc GetArtistIndexList(GetArtistIndexListRequest)returns(GetArtistIndexListResponse){}//获取画展视频列表 rpc CreateArtistIndex(ArtistIndexInfo)returns(google.protobuf.Empty){} rpc BatchCreateArtistIndex(BatchCreateArtistIndexRequest)returns(google.protobuf.Empty){} rpc AuditArtistIndex(AuditArtistIndexRequest)returns(google.protobuf.Empty){} //审批画展视频 rpc UpdateArtistIndex(UpdateArtistIndexRequest)returns(google.protobuf.Empty){} //更新或创建画展视频 rpc DeletedArtistIndex(DeletedArtistIndexRequest)returns(google.protobuf.Empty){} //删除画展视频 // rpc GetArtistListOfArtistIndex(ArtistListRequest)returns(){}//获取后台画家指数审批的画家列表 } message ArtistListRequest{ string artistName =1; } message videoPagination{ int64 page =1; int64 pageSize=2; int64 total=3; } message GetArtshowVideoListRequst{ int64 page =1; int64 pageSize =2; string artistName =3; string artistUid =4; string lockTime=5; int64 auditStatus=6; int64 status=7; //锁定状态 2=锁定 3=解锁 } message ArtshowVideoInfo { int64 id =1; string artistUid =2; string lockTime =3; string videoUrl =4; int64 auditStatus =5; string auditMark1 =6; string auditMark2 =7; int64 createdAt=8; int64 updatedAt=9; int64 deletedAt=10; string artistName=11; int64 status=12;//锁定状态 } message GetArtshowVideoListResponse{ repeated ArtshowVideoInfo data =1; videoPagination page =2; } message AuditArtshowVideoRequest { repeated int64 artshowVideoIds =1; int64 auditStatus =5; string auditMark1 =6; string auditMark2 =7; } message UpdateArtshowVideoRequest { int64 Id =1; string artistUid =2; string lockTime =3; string videoUrl =4; int64 auditStatus =5; string auditMark1 =6; string auditMark2 =7; string artistName =8; int64 status=9;//锁定状态 } message DeletedArtshowVideoRequest{ int64 Id=1; //单个删除 repeated int64 Ids =2; //批量删除 } message BatchCreateArtshowVideoRequest{ repeated ArtshowVideoInfo data =1; } message CheckeExistsRequest{ string artistUid =1; string lockTime =2; } message GetArtshowVideoDetailRequest{ string artistUid=1; string lockTime=2; int32 status=3; } //-------------------画家指数请求参数 message ArtistIndexInfo{ string artistUid=1; string title=2; string class=3; int64 titleScore=4; string score=5; string types=6; int64 status=7; string lockTime=8; string auditMark1=9; string auditMark2=10; int64 auditStatus=11; int64 id=12; int64 createdAt=13; int64 updatedAt=14; int64 deletedAt=15; } message GetArtistIndexListResponse{ repeated ArtistIndexInfo Data=1; videoPagination page=2; } message GetArtistIndexDetailRequest{ int64 id =1; } message GetArtistIndexListRequest{ string artistUid =1; string artistName =3; string lockTime=4; int64 auditStatus=5; int64 status=6; //锁定状态 2=锁定 3=解锁 int64 page=7; int64 pageSize=8; } message BatchCreateArtistIndexRequest{ repeated string artistUids =1; // string lockTime=2; } message AuditArtistIndexRequest{ repeated int64 artistIndexIds =1; int64 auditStatus =5; string auditMark1 =6; string auditMark2 =7; } message UpdateArtistIndexRequest{ int64 id=12; int64 titleScore=4; string score=5; int64 status=7; } message DeletedArtistIndexRequest{ int64 Id=1; //单个删除 repeated int64 Ids =2; //批量删除 }