syntax = "proto3"; package artistinfo; option go_package = "./;artistInfoUser"; import public "google/protobuf/timestamp.proto"; // protoc --proto_path=. --go_out=./pb/artistinfoUser --go-triple_out=./pb/artistinfoUser ./pb/artistinfoUser.proto service ArtistInfoUser { rpc RegisterUser (RegisterUserRequest) returns (RegisterUserRespond){} rpc UpdateIdCard (UpdateIdCardRequest) returns (CommonNoParams) {} //更新身份证信息 // rpc UploadPic (UploadPicRequest) returns (UploadPicRespond) {} //上传身份证反面 rpc GetUser(GetUserRequest) returns (GetUserRespond){} rpc GetUserById(GetUserByIdRequest) returns (GetUserByIdRespond){} rpc CreateUser (CreateUserRequest) returns (CreateUserRespond){} rpc CreateUserInfo (CreateUserInfoRequest) returns (CreateUserInfoRespond){} // rpc UpdateRealName (UpdateRealNameRequest) returns (UpdateRealNameRespond){} rpc FinishVerify (FinishVerifyRequest) returns (FinishVerifyRespond){} rpc CheckUserLock (CheckUserLockRequest) returns (CheckUserLockRespond) {} rpc ArtistSupplyList (ArtistSupplyListRequest) returns (ArtistSupplyListRespond){} rpc UserLock (UserLockRequest) returns(UserLockRespond){} rpc CheckInvitedCode(CheckInvitedCodeRequest)returns (GetUserRespond){} rpc UnFinishList(UnFinishListRequest)returns (UnFinishListRespond){} rpc GetUserMsg(GetUserMsgRequest) returns (GetUserMsgRespond){} //获取用户信息 rpc UpdateMsg(UpdateMsgRequest) returns (UpdateMsgRespond){} //更新用户信息 rpc BindInviteInvitedAccount(BindInviteInvitedAccountRequest)returns(BindInviteInvitedAccountRespond){} //绑定邀请人与被邀请人账号 rpc BindArtistId(BindArtistIdRequest)returns(BindArtistIdResp){} // 账号绑定艺术家id rpc FindUser(FindUserRequest)returns(UserInfo){} //查找单个用户信息 rpc FindUsers(FindUsersRequest)returns(FindUsersResponse){} //批量查询用户信息 rpc FindUsersUserView(FindUsersRequest)returns(FindUsersUserViewResponse){} //使用视图批量查询用户信息 rpc UpdateUserData(UserInfo)returns(CommonNoParams){} //更新用户信息 rpc PreSaveArtistInfo(PreSaveArtistInfoData)returns(CommonNoParams){}//暂存艺术家信息 rpc GetPreSaveArtistInfo(GetPreSaveArtistInfoRequest)returns(PreSaveArtistInfoData){} //获取暂存的艺术家信息 rpc GetInvitedUserList(GetInvitedUserListRequest)returns(GetInvitedUserListResponse){} //通过邀请者的邀请码,获取接受邀请的人员列表 rpc GetInviterUserList(GetInviterUserListRequest)returns(GetInvitedUserListResponse){} //通过接受邀请者的邀请码,获取邀请者列表 rpc GetInviteStaticList(GetInviteStaticListRequest)returns(GetInviteStaticListResponse){}//获取邀请关系统计列表 } message CommonNoParams{ } message UserCommonPageInfo{ int32 page =1; int32 pageSize =2; int64 total=4; } message UpdateMsgRequest { int64 Id = 1; } message UpdateMsgRespond { } message GetUserMsgRequest{ int64 Id = 1; } message GetUserMsgRespond{ int64 id = 1[json_name = "id"]; int64 mgmtAccId = 2[json_name = "mgmtAccId"]; string mgmtArtistUid = 3[json_name = "mgmtArtistUid"]; string account = 4[json_name = "account"]; string mnemonicWords = 5[json_name = "mnemonicWords"]; string telNum = 6[json_name = "telNum"]; string name = 7[json_name = "name"]; string penName = 8[json_name = "penName"]; string stageName = 9[json_name = "stageName"]; string joinAssoTime = 10[json_name = "joinAssoTime"]; string certificateNum = 11[json_name = "certificateNum"]; string certificateImg = 12[json_name = "certificateImg"]; string key = 13[json_name = "key"]; int32 realNameID = 14[json_name = "realNameID"]; string iDNum = 15[json_name = "idNum"]; int32 sex = 16[json_name = "sex"]; int64 ruler = 17[json_name = "ruler"]; string openId = 18[json_name = "openId"]; string customerId = 19[json_name = "customerId"]; int32 age = 20[json_name = "age"]; string introduct = 21[json_name = "introduct"]; string createdAt = 22[json_name = "createdAt"]; string conAddress = 23[json_name = "conAddress"]; string photo = 24[json_name = "photo"]; string video = 25[json_name = "video"]; int64 isRealName = 26[json_name = "isRealName"]; int64 isFdd = 27[json_name = "isFdd"]; int64 fddState = 28[json_name = "fddState"]; string wxAccount = 29[json_name = "wxAccount"]; bool isLock = 30[json_name = "isLock"]; string invitedCode = 31[json_name = "invitedCode"]; int32 isRead = 32[json_name = "isRead"]; int32 isImport = 33[json_name = "isImport"]; bool enable = 34[json_name = "enable"]; } message CheckInvitedCodeRequest { string invitedCode = 1; } message CheckInvitedCodeRespond { } message UnFinishListRequest { int64 accId = 1; } message UnFinishListRespond { int64 contractList = 1; int64 supplyInfoList = 2; int64 accountStateList = 3; } message UploadPicRequest { } message UploadPicRespond { } message UpdateIdCardRequest { // int64 id = 1;//用户id int64 mgmtAccId = 2; //账号id string idNum = 3;//证件号码 string name = 4; int64 age = 5;//年龄 string sex = 6;//性别 string address = 7;//地址 string idCardFront = 8;//身份证正面url string idCardBack = 9;//身份证反面url string nativePlace = 10;//籍贯 string birthday = 11; //出生日期 } message CheckMsgRequest{ string telNum = 1 ; string verCode = 2; } message RegisterUserRequest { int64 id = 1; int64 mgmtAccId = 2; //账号id string mgmtArtistUid = 3; //艺术家id string telNum = 4; //用户电话号码 string userInviteCode = 5; //账号服务生成的邀请码 string Account = 6;//账号 int64 mgmtArtistId = 7; //艺术家id } message RegisterUserRespond { } message GetUserRequest { string telNum = 1; } message GetUserRespond { int64 id = 1; int64 mgmtAccId = 2; string mgmtArtistUid = 3;//艺术家uid int64 mgmtArtistId = 8;//艺术家id string telNum = 4; int64 fddState = 5; int64 isRealName = 6; int64 ruler = 7; } message GetUserByIdRequest { int64 id = 1; } message GetUserByIdRespond{ int64 id = 1; int64 mgmtAccId = 2; string mgmtArtistUid = 3;//艺术家uid int64 mgmtArtistId = 11;//艺术家id string telNum = 5; int64 fddState = 6; int64 isRealName = 7; int64 ruler = 8; string invitedCode = 9; string customerId = 10; } message GetUserByIdData { string telNum = 1 [json_name = "telNum"]; string certificateNum = 2 [json_name = "certificateNum"]; string certificateImg = 3 [json_name = "certificateImg"]; string joinAssoTime = 4 [json_name = "joinAssoTime"]; string realName = 5 [json_name = "realName"]; string penName = 6 [json_name = "penName"]; string stageName = 7 [json_name = "stageName"]; int32 sex = 8 [json_name = "sex"]; string idCard = 9 [json_name = "idCard"]; string idCardFront = 10 [json_name = "idCardFront"]; string idCardBack = 11 [json_name = "idCardBack"]; int32 age = 12 [json_name = "age"]; int64 ruler = 13 [json_name = "ruler"]; repeated string conAddress = 14 [json_name = "conAddress"]; string photo = 15 [json_name = "photo"]; string video = 16 [json_name = "video"]; int64 fddState = 17 [json_name = "fddState"]; string customerId = 18 [json_name = "customerId"]; string invitedCode = 19 [json_name = "invitedCode"]; string invitedName = 20 [json_name = "invitedName"]; string wxAccount = 21 [json_name = "wxAccount"]; string qrCodeImg = 22 [json_name = "qrCode"]; string qrCodeImgDownload = 23 [json_name = "qrCodeDownload"]; string htmlType = 24 [json_name = "htmlType"]; string envType = 25 [json_name = "envType"]; } message CreateUserRequest { int64 id = 1; string telNum = 2; } message CreateUserRespond { } message CreateUserInfoRequest { string telNum = 1 [json_name = "telNum"]; string certificateNum = 2 [json_name = "certificateNum"]; string certificateImg = 3 [json_name = "certificateImg"]; string joinAssoTime = 4 [json_name = "joinAssoTime"]; string realName = 5 [json_name = "realName"]; string penName = 6 [json_name = "penName"]; string stageName = 7 [json_name = "stageName"]; int32 sex = 8 [json_name = "sex"]; string idCard = 9 [json_name = "idCard"]; string idCardFront = 10 [json_name = "idCardFront"]; string idCardBack = 11 [json_name = "idCardBack"]; int32 age = 12 [json_name = "age"]; int64 ruler = 13 [json_name = "ruler"]; repeated string conAddress = 14 [json_name = "conAddress"]; string photo = 15 [json_name = "photo"]; string video = 16 [json_name = "video"]; int64 fddState = 17 [json_name = "fddState"]; string customerId = 18 [json_name = "customerId"]; string invitedCode = 19 [json_name = "invitedCode"]; string invitedName = 20 [json_name = "invitedName"]; string wxAccount = 21 [json_name = "wxAccount"]; string qrCodeImg = 22 [json_name = "qrCode"]; string qrCodeImgDownload = 23 [json_name = "qrCodeDownload"]; string htmlType = 24 [json_name = "htmlType"]; string envType = 25 [json_name = "envType"]; int64 id = 26 [json_name = "id"]; } message CreateUserInfoRespond { } message UpdateRealNameRequest { int64 id = 1; //用户id string idNum = 2; // 身份证号码 string name = 3; // 姓名 } message UpdateRealNameRespond { } message FinishVerifyRequest { int64 id = 1; } message FinishVerifyRespond { } message CheckUserLockRequest { int64 id = 1 [json_name = "id"]; } message CheckUserLockRespond { string lockTime =1; } message ArtistSupplyListRequest { string artistId = 1; string name = 2; string artistName = 3; string invitedName = 4; int64 isImport = 5; int64 state = 6; int64 page = 7; int64 pageSize = 8; } message ArtistSupplyListRespond { int64 count = 1; repeated ArtistArtworkSupplyListResponseData data = 2; } message ArtistArtworkSupplyListResponseData { string id = 1; string account = 2; int64 passRulerCount = 3; string mnemonicWords = 4; string telNum = 5; int64 passArtworkCount = 6; string name = 7; string penName = 8; string certificate = 9; string certificateImg = 10; string key = 11; int64 sex = 12; int64 age = 13; string introduct = 14; string createTime = 15; string joinAssoTime = 16; string stageName = 17; string updateTime = 18; string conAddress = 19; string photo = 20; string video = 21; string invitedName = 22; bool enable = 23; string idCard = 24; int64 isImport = 25; bool isLock = 26; string idCardFront = 27; string idCardBack = 28; string bankName = 29; string bankAccount = 30; string minTime = 31; string lockTime = 32; int64 artworkCount = 33; int64 rulerCount = 34; } message UserLockRequest { int64 id = 1; //id三选一 int64 accId =2; string artistUid=3; bool isLock = 4; } message UserLockRespond { string lockTime =1; } message BindInviteInvitedAccountRequest{ int32 invitedUserId = 1; // 受邀请人的画家宝用户id string inviteCode = 2; // 邀请人的邀请码 string invitedCode = 3; // 受邀请人的邀请码 } message BindInviteInvitedAccountRespond{ // no params } message BindArtistIdRequest{ int64 userId = 1; // 用户账号id int64 artistId = 2; // 艺术家id string artistUid =3; //艺术家Uid } message BindArtistIdResp{ string error = 1; } message CreateDataRequest{ } message FindUserRequest{ int64 mgmtAccId = 1; //账号id int64 mgmtArtistId = 2; //艺术家id string mgmtArtistUid = 3; // string Account = 3; // string TelNum = 4; // bool IsLock = 5; // bool Enable = 6; // int64 FddState = 7; string invitedCode = 8; //邀请码 bool isArtist=9; //查询有艺术家uid的数据 } message FindUsersRequest{ string mgmtArtistUid = 1; string inviterName =2; //邀请人名称 string ArtistRealName = 3; //画家真是姓名 string invitedCode = 4;//邀请码 int32 page=5; int32 pageSize=6; bool isArtist=9; //查询有艺术家uid的数据 repeated string mgmtArtistUids =10; bool isLock =11; int64 mgmtAccountId = 12; string keyword =13; // string Account = 3; // string TelNum = 4; // bool IsLock = 5; // bool Enable = 6; // int64 FddState = 7; } message FindUsersResponse{ repeated UserInfo data = 1; UserCommonPageInfo page =2; } message RealNameInfo{ string Name = 1; string IdNum = 2; string TelNum = 3; string IdCardFront = 4; string IdCardBack = 5; int32 Age = 6; string Sex = 7; string Birthday = 8; string Address = 9; int64 Id = 10; } message UserInfo{ int64 id = 1; int64 deletedAt = 2; int64 updatedAt = 3; int64 createdAt = 4; int64 mgmtAccId = 5; string mgmtArtistUid = 6; string telNum = 7; string inviterCode = 8;// 邀请者的邀请码 string inviterName = 9;//邀请者名字 int64 isRealName = 10; int64 realNameId = 11; RealNameInfo realName = 12; int64 fddState = 13 ; string customerId = 14 ; string openId = 15; int64 isRead = 16; // int64 IsImport=17; // bool enable=18; bool isLock = 19; // int64 Ruler=20; string account = 21; string certificateNum = 22; string certificateImg = 23; string photo = 24; string htmlType = 25;//法大大实名认证页面跳转参数 string envType = 26;//法大大实名认证页面跳转参数 string inviteCode = 27; int64 mgmtArtistId = 28; //艺术家id string latestLockTime=29; //最近一次上锁时间 string joinAssoTime =32; string wxAccount=33; //手机号更新用 string domain =30; string verCode=31; } message PreSaveArtistInfoData{ int64 mgmtAccId = 1; string name = 2; string cardId = 3; int32 gender = 4; int32 age = 5; string nativePlace = 6; string penName = 7; string phone = 8; string address = 9; string stageName = 10; string caaCertNum = 11; string caaJoinTime = 12; int32 joinShow = 13; string wxAccount=14; string InviterCode=15; } message GetPreSaveArtistInfoRequest{ int64 mgmtAccId = 1; } message UserView{ int64 userId=1; int64 accId=2; string artistUid=3; string telNum=4; string inviteCode=5; string account=6; string photo=7; int64 isRealName=8; int64 fddState=9; int64 isRead=10; bool isLock=11; string realName=12; string idNum=13; string sex=14; int64 age=15; repeated string address=16; string idcardBack=17; string idcardFront=18; string inviterInviteCode=19; string inviterRealName=20; string joinAssoTime=29; int64 deletedAt = 21; string updatedAt = 22; string createdAt = 23; string penName =24; string stageName=25; string certificateNum=26; string certificateImg=30; string bankName=27; string bankNum=28; string latestLockTime=31; string wxAccount=32; string artistProfile =33; } message FindUsersUserViewResponse{ repeated UserView data=1; UserCommonPageInfo page =2; } message GetInvitedUserListRequest{ // string telNum =1;//可选 邀请者的电话号码 string inviterCode=2;//可选 邀请者的二维码 int64 page=3; int64 pageSize=4; string realName=5; string keyword=6; } message InvitedUser{ int64 userId=1; int64 accId=2; string artistUid=3; string telNum=4; string inviteCode=5; string account=6; string photo=7; int64 isRealName=8; int64 fddState=9; string realName=12; string sex=14; int64 age=15; string createdAt = 23; string penName =24; string stageName=25; string idCard=26; } message GetInvitedUserListResponse{ repeated InvitedUser data =1; UserCommonPageInfo page =2; } message GetInviterUserListRequest{ string invitedCode=1; //受邀请者的邀请码 int64 page=2; int64 pageSize=3; } message GetInviteStaticListRequest{ int64 page=1; int64 pageSize=2; string Keyword=3; //关键字 受邀请者的邀请码 OR 受邀请者的姓名 OR 受邀请者的手机号码 } message GetInviteStaticListData{ int64 idx=1;//序号 string realName=2;//画家真实姓名 string telNum=3;//电话号码 string inviteCode=4;//邀请码 string invitePicUrl=5;//邀请二维码 int64 invitedCount=6;//邀请人员总数 } message GetInviteStaticListResponse{ repeated GetInviteStaticListData data =1; UserCommonPageInfo page=2; }