diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index fa5bd4a..edf9993 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -7,6 +7,10 @@
+
+
+
+
diff --git a/cmd/internal/dao/artistInfo.go b/cmd/internal/dao/artistInfo.go
index 669ef86..347ddee 100644
--- a/cmd/internal/dao/artistInfo.go
+++ b/cmd/internal/dao/artistInfo.go
@@ -15,11 +15,12 @@ import (
func RegisterUser(req *artistinfo.RegisterUserRequest) (rep *artistinfo.RegisterUserRespond, err error) {
var user = model.User{
- MgmtAccId: req.MgmtAccId,
- TelNum: req.TelNum,
- MgmtArtistId: req.MgmtArtistId,
- InviteCode: req.UserInviteCode,
- Account: req.Account,
+ MgmtAccId: req.MgmtAccId,
+ TelNum: req.TelNum,
+ MgmtArtistId: req.MgmtArtistId,
+ MgmtArtistUid: req.MgmtArtistUid,
+ InviteCode: req.UserInviteCode,
+ Account: req.Account,
}
if err = db.DB.Create(&user).Error; err != nil {
zap.L().Error("register user err", zap.Error(err))
@@ -183,6 +184,7 @@ func GetUser(req *artistinfo.GetUserRequest) (rep *artistinfo.GetUserRespond, er
fmt.Println(user)
rep.Id = user.ID
rep.MgmtAccId = user.MgmtAccId
+ rep.MgmtArtistUid = user.MgmtArtistUid
rep.MgmtArtistId = user.MgmtArtistId
rep.TelNum = user.TelNum
rep.FddState = user.FddState
@@ -320,7 +322,7 @@ func CheckInvitedCode(req *artistinfo.CheckInvitedCodeRequest) (rep *artistinfo.
// rep.
rep.Id = user.ID
rep.MgmtAccId = user.MgmtAccId
- rep.MgmtArtistId = user.MgmtArtistId
+ rep.MgmtArtistUid = user.MgmtArtistUid
rep.TelNum = user.TelNum
rep.FddState = user.FddState
rep.IsRealName = user.IsRealName
@@ -426,12 +428,15 @@ func FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err er
if req.MgmtAccId != 0 {
tx = tx.Where("mgmt_acc_id = ?", req.MgmtAccId)
}
- if req.MgmtArtistId != "" {
+ if req.MgmtArtistId != 0 {
tx = tx.Where("mgmt_artist_id = ?", req.MgmtArtistId)
}
if req.InvitedCode != "" {
tx = tx.Where("invited_code = ?", req.InvitedCode)
}
+ if req.MgmtArtistUid != "" {
+ tx = tx.Where("mgmt_artist_uid = ?", req.MgmtArtistUid)
+ }
err = tx.First(&data).Error
if err != nil {
return
@@ -447,23 +452,18 @@ func FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err er
invitedName = data.InvitedBy.UserInfo.RealNameInfo.Name
}
rep = &artistinfo.UserInfo{
- Id: data.ID,
- MgmtAccId: data.MgmtAccId,
- MgmtArtistId: data.MgmtArtistId,
- TelNum: data.TelNum,
- //Ruler: data.Ruler,
- OpenId: data.OpenId,
- CustomerId: data.CustomerId,
- IsRealName: data.IsRealName,
- FddState: data.FddState,
- IsLock: data.IsLock,
- InvitedCode: data.InvitedBy.InviteCode, //邀请人的邀请码,不是用户个人邀请码
- InvitedName: invitedName, //邀请人没有实名则为空字符串
- IsRead: data.IsRead,
- //IsImport: data.IsImport,
- //Enable: data.Enable,
- DeletedAt: int64(data.DeletedAt),
- UpdatedAt: data.UpdatedAt.Unix(),
+ Id: data.ID,
+ DeletedAt: int64(data.DeletedAt),
+ UpdatedAt: data.UpdatedAt.Unix(),
+ CreatedAt: data.CreatedAt.Unix(),
+ MgmtAccId: data.MgmtAccId,
+ MgmtArtistId: data.MgmtArtistId,
+ MgmtArtistUid: data.MgmtArtistUid,
+ TelNum: data.TelNum,
+ InvitedCode: data.InvitedBy.InviteCode, //邀请人的邀请码,不是用户个人邀请码
+ InvitedName: invitedName, //邀请人没有实名则为空字符串
+ IsRealName: data.IsRealName,
+ RealNameId: data.RealNameId,
RealName: &artistinfo.RealNameInfo{
Name: data.RealNameInfo.Name,
IdNum: data.RealNameInfo.IdNum,
@@ -475,13 +475,18 @@ func FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err er
Address: data.RealNameInfo.Address,
Id: data.RealNameInfo.ID,
},
- //WxAccount: "",
- //Age: int32(data.RealNameInfo.Age),
- //CreatedAt: data.CreatedAt.Unix(),
- //Name: data.RealNameInfo.Name,
- //RealNameID: int32(data.RealNameId),
- //IDNum: data.RealNameInfo.IdNum,
- //Sex: data.RealNameInfo.Sex.ConvertInt32(),
+ FddState: data.FddState,
+ CustomerId: data.CustomerId,
+ OpenId: data.OpenId,
+ IsRead: data.IsRead,
+ IsLock: data.IsLock,
+ Account: data.Account,
+ CertificateNum: data.CertificateNum,
+ CertificateImg: data.CertificateImg,
+ Photo: data.Photo,
+ HtmlType: data.Htmltype,
+ EnvType: data.Envtype,
+ InviteCode: data.InviteCode,
}
return rep, nil
@@ -495,15 +500,18 @@ func UpdateUserData(req *artistinfo.UserInfo) (rep *artistinfo.CommonNoParams, e
} else if req.MgmtAccId != 0 {
tx = tx.Where("mgmt_acc_id = ?", req.MgmtAccId)
} else {
- return nil, errors.New("Id不能为0")
+ return nil, errors.New("Id或mgmt_acc_id不能为0")
}
if err = tx.Find(&preUpdateData).Error; err != nil {
return nil, err
}
//判断需要更新内容
- if req.MgmtArtistId != "" {
+ if req.MgmtArtistId != 0 {
preUpdateData.MgmtArtistId = req.MgmtArtistId
}
+ if req.MgmtArtistUid != "" {
+ preUpdateData.MgmtArtistUid = req.MgmtArtistUid
+ }
if req.TelNum != "" {
preUpdateData.TelNum = req.TelNum
}
@@ -543,11 +551,11 @@ func UpdateUserData(req *artistinfo.UserInfo) (rep *artistinfo.CommonNoParams, e
if req.Photo != "" {
preUpdateData.Photo = req.Photo
}
- if req.Htmltype != "" {
- preUpdateData.Htmltype = req.Htmltype
+ if req.HtmlType != "" {
+ preUpdateData.Htmltype = req.HtmlType
}
- if req.Envtype != "" {
- preUpdateData.Envtype = req.Envtype
+ if req.EnvType != "" {
+ preUpdateData.Envtype = req.EnvType
}
//var updateData = model.User{
// Model: model.Model{
diff --git a/cmd/logs/artist_server.log b/cmd/logs/artist_server.log
index e768451..90290f6 100644
--- a/cmd/logs/artist_server.log
+++ b/cmd/logs/artist_server.log
@@ -7136,3 +7136,129 @@
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-20T21:48:42.910+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-20T21:48:42.911+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:58628/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-20T21:48:42.911+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:58628/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.001+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.001+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.013+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.016+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.019+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.021+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.023+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D23904%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676900922}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T08:38:46.025+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.039+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=23904®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676900922&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.040+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:38:49.040+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.262+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.264+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.264+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.265+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.276+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.283+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.283+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.289+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.298+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.298+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.303+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.310+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.310+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.315+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.322+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.322+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.328+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.335+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.335+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:55868/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T08:39:43.335+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:55868/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.001+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.002+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.007+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.009+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateIdCard%2CUpdateMsg%2CUpdateUserData%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.011+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.011+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.011+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.011+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.012+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.012+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.012+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.014+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.016+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D4536%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676939983}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-21T12:06:23.018+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=4536®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676939983&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-21T12:06:26.020+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
diff --git a/cmd/model/user.go b/cmd/model/user.go
index 9fa2493..607a274 100644
--- a/cmd/model/user.go
+++ b/cmd/model/user.go
@@ -4,7 +4,8 @@ package model
type User struct {
Model
MgmtAccId int64 `gorm:"column:mgmt_acc_id;not null;uniqueIndex:mgmt_acc_mgmt_artist_idx;comment:账号id"`
- MgmtArtistId string `gorm:"column:mgmt_artist_id;type:varchar(256);not null;uniqueIndex:mgmt_acc_mgmt_artist_idx;comment:艺术家id"`
+ MgmtArtistId int64 `gorm:"column:mgmt_artist_id;not null;uniqueIndex:mgmt_acc_mgmt_artist_idx;comment:艺术家id"`
+ MgmtArtistUid string `gorm:"column:mgmt_artist_uid;type:varchar(256);comment:艺术家uid"`
TelNum string `gorm:"column:tel_num;type:varchar(20);not null;电话号码"`
InviteCode string `gorm:"column:invited_code;type:varchar(16);default:'';comment:个人邀请码"`
InvitedBy *Invite `gorm:"foreignKey:InvitedId"` //邀请者的相关信息
diff --git a/pb/artistinfo/artistinfo.pb.go b/pb/artistinfo/artistinfo.pb.go
index 0b444b9..f3623f2 100644
--- a/pb/artistinfo/artistinfo.pb.go
+++ b/pb/artistinfo/artistinfo.pb.go
@@ -202,7 +202,7 @@ type GetUserMsgRespond struct {
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ MgmtArtistUid string `protobuf:"bytes,3,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"`
Account string `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"`
MnemonicWords string `protobuf:"bytes,5,opt,name=mnemonicWords,proto3" json:"mnemonicWords,omitempty"`
TelNum string `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum,omitempty"`
@@ -282,9 +282,9 @@ func (x *GetUserMsgRespond) GetMgmtAccId() int64 {
return 0
}
-func (x *GetUserMsgRespond) GetMgmtArtistId() string {
+func (x *GetUserMsgRespond) GetMgmtArtistUid() string {
if x != nil {
- return x.MgmtArtistId
+ return x.MgmtArtistUid
}
return ""
}
@@ -959,10 +959,11 @@ type RegisterUserRequest struct {
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"` //账号id
- MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
+ MgmtArtistUid string `protobuf:"bytes,3,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"` //艺术家id
TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"` //用户电话号码
UserInviteCode string `protobuf:"bytes,5,opt,name=userInviteCode,proto3" json:"userInviteCode,omitempty"` //账号服务生成的邀请码
Account string `protobuf:"bytes,6,opt,name=Account,proto3" json:"Account,omitempty"` //账号
+ MgmtArtistId int64 `protobuf:"varint,7,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
}
func (x *RegisterUserRequest) Reset() {
@@ -1011,9 +1012,9 @@ func (x *RegisterUserRequest) GetMgmtAccId() int64 {
return 0
}
-func (x *RegisterUserRequest) GetMgmtArtistId() string {
+func (x *RegisterUserRequest) GetMgmtArtistUid() string {
if x != nil {
- return x.MgmtArtistId
+ return x.MgmtArtistUid
}
return ""
}
@@ -1039,6 +1040,13 @@ func (x *RegisterUserRequest) GetAccount() string {
return ""
}
+func (x *RegisterUserRequest) GetMgmtArtistId() int64 {
+ if x != nil {
+ return x.MgmtArtistId
+ }
+ return 0
+}
+
type RegisterUserRespond struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -1129,13 +1137,14 @@ type GetUserRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
- MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
- FddState int64 `protobuf:"varint,5,opt,name=fddState,proto3" json:"fddState,omitempty"`
- IsRealName int64 `protobuf:"varint,6,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
- Ruler int64 `protobuf:"varint,7,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
+ MgmtArtistUid string `protobuf:"bytes,3,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"` //艺术家uid
+ MgmtArtistId int64 `protobuf:"varint,8,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
+ TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ FddState int64 `protobuf:"varint,5,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ IsRealName int64 `protobuf:"varint,6,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
+ Ruler int64 `protobuf:"varint,7,opt,name=ruler,proto3" json:"ruler,omitempty"`
}
func (x *GetUserRespond) Reset() {
@@ -1184,11 +1193,18 @@ func (x *GetUserRespond) GetMgmtAccId() int64 {
return 0
}
-func (x *GetUserRespond) GetMgmtArtistId() string {
+func (x *GetUserRespond) GetMgmtArtistUid() string {
+ if x != nil {
+ return x.MgmtArtistUid
+ }
+ return ""
+}
+
+func (x *GetUserRespond) GetMgmtArtistId() int64 {
if x != nil {
return x.MgmtArtistId
}
- return ""
+ return 0
}
func (x *GetUserRespond) GetTelNum() string {
@@ -1271,15 +1287,15 @@ type GetUserByIdRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
- MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
- FddState int64 `protobuf:"varint,5,opt,name=fddState,proto3" json:"fddState,omitempty"`
- IsRealName int64 `protobuf:"varint,6,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
- Ruler int64 `protobuf:"varint,7,opt,name=ruler,proto3" json:"ruler,omitempty"`
- InvitedCode string `protobuf:"bytes,8,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
- CustomerId string `protobuf:"bytes,9,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtAccId int64 `protobuf:"varint,2,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
+ MgmtArtistUid string `protobuf:"bytes,3,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"` //艺术家id
+ TelNum string `protobuf:"bytes,5,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ FddState int64 `protobuf:"varint,6,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ IsRealName int64 `protobuf:"varint,7,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
+ Ruler int64 `protobuf:"varint,8,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ InvitedCode string `protobuf:"bytes,9,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ CustomerId string `protobuf:"bytes,10,opt,name=customerId,proto3" json:"customerId,omitempty"`
}
func (x *GetUserByIdRespond) Reset() {
@@ -1328,9 +1344,9 @@ func (x *GetUserByIdRespond) GetMgmtAccId() int64 {
return 0
}
-func (x *GetUserByIdRespond) GetMgmtArtistId() string {
+func (x *GetUserByIdRespond) GetMgmtArtistUid() string {
if x != nil {
- return x.MgmtArtistId
+ return x.MgmtArtistUid
}
return ""
}
@@ -3081,8 +3097,9 @@ type FindUserRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- MgmtAccId int64 `protobuf:"varint,1,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"` //账号id
- MgmtArtistId string `protobuf:"bytes,2,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
+ MgmtAccId int64 `protobuf:"varint,1,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"` //账号id
+ MgmtArtistId int64 `protobuf:"varint,2,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
+ MgmtArtistUid string `protobuf:"bytes,3,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"`
// string Account = 3;
// string TelNum = 4;
// bool IsLock = 5;
@@ -3130,10 +3147,17 @@ func (x *FindUserRequest) GetMgmtAccId() int64 {
return 0
}
-func (x *FindUserRequest) GetMgmtArtistId() string {
+func (x *FindUserRequest) GetMgmtArtistId() int64 {
if x != nil {
return x.MgmtArtistId
}
+ return 0
+}
+
+func (x *FindUserRequest) GetMgmtArtistUid() string {
+ if x != nil {
+ return x.MgmtArtistUid
+ }
return ""
}
@@ -3315,33 +3339,34 @@ type UserInfo struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
- DeletedAt int64 `protobuf:"varint,2,opt,name=deletedAt,proto3" json:"deletedAt,omitempty"`
- UpdatedAt int64 `protobuf:"varint,3,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
- CreatedAt int64 `protobuf:"varint,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
- MgmtAccId int64 `protobuf:"varint,5,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,6,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,7,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
- InvitedCode string `protobuf:"bytes,8,opt,name=InvitedCode,proto3" json:"InvitedCode,omitempty"` // 邀请者的邀请码
- InvitedName string `protobuf:"bytes,9,opt,name=InvitedName,proto3" json:"InvitedName,omitempty"`
- IsRealName int64 `protobuf:"varint,10,opt,name=IsRealName,proto3" json:"IsRealName,omitempty"`
- RealNameId int64 `protobuf:"varint,11,opt,name=RealNameId,proto3" json:"RealNameId,omitempty"`
- RealName *RealNameInfo `protobuf:"bytes,12,opt,name=realName,proto3" json:"realName,omitempty"`
- FddState int64 `protobuf:"varint,13,opt,name=FddState,proto3" json:"FddState,omitempty"`
- CustomerId string `protobuf:"bytes,14,opt,name=CustomerId,proto3" json:"CustomerId,omitempty"`
- OpenId string `protobuf:"bytes,15,opt,name=OpenId,proto3" json:"OpenId,omitempty"`
- IsRead int64 `protobuf:"varint,16,opt,name=IsRead,proto3" json:"IsRead,omitempty"`
+ Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ DeletedAt int64 `protobuf:"varint,2,opt,name=deletedAt,proto3" json:"deletedAt,omitempty"`
+ UpdatedAt int64 `protobuf:"varint,3,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
+ CreatedAt int64 `protobuf:"varint,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
+ MgmtAccId int64 `protobuf:"varint,5,opt,name=mgmtAccId,proto3" json:"mgmtAccId,omitempty"`
+ MgmtArtistUid string `protobuf:"bytes,6,opt,name=mgmtArtistUid,proto3" json:"mgmtArtistUid,omitempty"`
+ TelNum string `protobuf:"bytes,7,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ InvitedCode string `protobuf:"bytes,8,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"` // 邀请者的邀请码
+ InvitedName string `protobuf:"bytes,9,opt,name=invitedName,proto3" json:"invitedName,omitempty"`
+ IsRealName int64 `protobuf:"varint,10,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
+ RealNameId int64 `protobuf:"varint,11,opt,name=realNameId,proto3" json:"realNameId,omitempty"`
+ RealName *RealNameInfo `protobuf:"bytes,12,opt,name=realName,proto3" json:"realName,omitempty"`
+ FddState int64 `protobuf:"varint,13,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ CustomerId string `protobuf:"bytes,14,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ OpenId string `protobuf:"bytes,15,opt,name=openId,proto3" json:"openId,omitempty"`
+ IsRead int64 `protobuf:"varint,16,opt,name=isRead,proto3" json:"isRead,omitempty"`
// int64 IsImport=17;
- Enable bool `protobuf:"varint,18,opt,name=Enable,proto3" json:"Enable,omitempty"`
- IsLock bool `protobuf:"varint,19,opt,name=IsLock,proto3" json:"IsLock,omitempty"`
+ // bool enable=18;
+ IsLock bool `protobuf:"varint,19,opt,name=isLock,proto3" json:"isLock,omitempty"`
// int64 Ruler=20;
- Account string `protobuf:"bytes,21,opt,name=Account,proto3" json:"Account,omitempty"`
- CertificateNum string `protobuf:"bytes,22,opt,name=CertificateNum,proto3" json:"CertificateNum,omitempty"`
- CertificateImg string `protobuf:"bytes,23,opt,name=CertificateImg,proto3" json:"CertificateImg,omitempty"`
- Photo string `protobuf:"bytes,24,opt,name=Photo,proto3" json:"Photo,omitempty"`
- Htmltype string `protobuf:"bytes,25,opt,name=Htmltype,proto3" json:"Htmltype,omitempty"`
- Envtype string `protobuf:"bytes,26,opt,name=Envtype,proto3" json:"Envtype,omitempty"`
- InviteCode string `protobuf:"bytes,27,opt,name=InviteCode,proto3" json:"InviteCode,omitempty"`
+ Account string `protobuf:"bytes,21,opt,name=account,proto3" json:"account,omitempty"`
+ CertificateNum string `protobuf:"bytes,22,opt,name=certificateNum,proto3" json:"certificateNum,omitempty"`
+ CertificateImg string `protobuf:"bytes,23,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ Photo string `protobuf:"bytes,24,opt,name=photo,proto3" json:"photo,omitempty"`
+ HtmlType string `protobuf:"bytes,25,opt,name=htmlType,proto3" json:"htmlType,omitempty"`
+ EnvType string `protobuf:"bytes,26,opt,name=envType,proto3" json:"envType,omitempty"`
+ InviteCode string `protobuf:"bytes,27,opt,name=inviteCode,proto3" json:"inviteCode,omitempty"`
+ MgmtArtistId int64 `protobuf:"varint,28,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"` //艺术家id
}
func (x *UserInfo) Reset() {
@@ -3411,9 +3436,9 @@ func (x *UserInfo) GetMgmtAccId() int64 {
return 0
}
-func (x *UserInfo) GetMgmtArtistId() string {
+func (x *UserInfo) GetMgmtArtistUid() string {
if x != nil {
- return x.MgmtArtistId
+ return x.MgmtArtistUid
}
return ""
}
@@ -3488,13 +3513,6 @@ func (x *UserInfo) GetIsRead() int64 {
return 0
}
-func (x *UserInfo) GetEnable() bool {
- if x != nil {
- return x.Enable
- }
- return false
-}
-
func (x *UserInfo) GetIsLock() bool {
if x != nil {
return x.IsLock
@@ -3530,16 +3548,16 @@ func (x *UserInfo) GetPhoto() string {
return ""
}
-func (x *UserInfo) GetHtmltype() string {
+func (x *UserInfo) GetHtmlType() string {
if x != nil {
- return x.Htmltype
+ return x.HtmlType
}
return ""
}
-func (x *UserInfo) GetEnvtype() string {
+func (x *UserInfo) GetEnvType() string {
if x != nil {
- return x.Envtype
+ return x.EnvType
}
return ""
}
@@ -3551,6 +3569,13 @@ func (x *UserInfo) GetInviteCode() string {
return ""
}
+func (x *UserInfo) GetMgmtArtistId() int64 {
+ if x != nil {
+ return x.MgmtArtistId
+ }
+ return 0
+}
+
var File_pb_artistinfo_artistinfo_proto protoreflect.FileDescriptor
var file_pb_artistinfo_artistinfo_proto_rawDesc = []byte{
@@ -3565,156 +3590,161 @@ var file_pb_artistinfo_artistinfo_proto_rawDesc = []byte{
0x02, 0x49, 0x64, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x23, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x55, 0x73,
0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
- 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x49, 0x64, 0x22, 0xb5, 0x07, 0x0a,
+ 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x49, 0x64, 0x22, 0xb7, 0x07, 0x0a,
0x11, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02,
0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18,
0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64,
- 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24,
- 0x0a, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57,
- 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04,
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74,
- 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
- 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f, 0x69, 0x6e,
- 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
- 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e,
- 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
- 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
- 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65,
- 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x10, 0x0a, 0x03,
- 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e,
- 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01,
- 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12, 0x14,
- 0x0a, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69,
- 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x10, 0x20, 0x01, 0x28,
- 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18,
- 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
- 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70,
- 0x65, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
- 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28,
- 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64,
- 0x75, 0x63, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f,
- 0x64, 0x75, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
- 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
- 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
- 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
- 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65,
- 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x1e,
- 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14,
- 0x0a, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x69,
- 0x73, 0x46, 0x64, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65,
- 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65,
- 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1d, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16,
- 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
- 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76,
- 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x52, 0x65,
- 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64,
- 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x21, 0x20, 0x01,
- 0x28, 0x05, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06,
- 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x6e,
- 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3b, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76,
- 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64,
- 0x65, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x25, 0x0a, 0x13,
- 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
- 0x02, 0x69, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
- 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63,
- 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12,
- 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73,
- 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49,
- 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75,
- 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c,
- 0x69, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61,
- 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x9b, 0x02, 0x0a, 0x13,
- 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49,
- 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61,
- 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a,
- 0x03, 0x73, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12,
- 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x64, 0x43,
- 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x69,
- 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x6e,
- 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x1a, 0x0a,
- 0x08, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x08, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x22, 0x43, 0x0a, 0x0f, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
- 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65,
- 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xc1,
- 0x01, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52,
+ 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69,
+ 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+ 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64,
+ 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69,
+ 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12,
+ 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
+ 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
+ 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f,
+ 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26,
+ 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d,
+ 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
+ 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
+ 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
+ 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x10,
+ 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x0e,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44,
+ 0x12, 0x14, 0x0a, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x10, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65,
+ 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x16,
+ 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
+ 0x65, 0x72, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
+ 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x72,
+ 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74,
+ 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
+ 0x64, 0x41, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
+ 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64,
+ 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69,
+ 0x64, 0x65, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1a,
+ 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x52,
+ 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
+ 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73,
+ 0x52, 0x65, 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73, 0x52, 0x65,
+ 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x21,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16,
+ 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
+ 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3b, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43,
+ 0x6f, 0x64, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x25,
+ 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69,
+ 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a,
+ 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73,
+ 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c,
+ 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c,
+ 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x61, 0x63, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50,
+ 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c,
+ 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x9b, 0x02,
+ 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63,
+ 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63,
+ 0x63, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+ 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a,
+ 0x03, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12,
+ 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x65,
+ 0x78, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x69,
+ 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a,
+ 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x20, 0x0a,
+ 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x12,
+ 0x1a, 0x0a, 0x08, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x22, 0x43, 0x0a, 0x0f, 0x43,
+ 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
+ 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64,
+ 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65,
+ 0x22, 0xe7, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65,
+ 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74,
+ 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d,
+ 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d,
+ 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06,
+ 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65,
+ 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x75, 0x73,
+ 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
+ 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41,
+ 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6d, 0x67,
+ 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65,
+ 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x22, 0xf2, 0x01, 0x0a, 0x0e,
+ 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e,
+ 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c,
+ 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d,
+ 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
+ 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
+ 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a,
+ 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
+ 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73,
+ 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
+ 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75,
+ 0x6c, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72,
+ 0x22, 0x24, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63,
- 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41,
- 0x63, 0x63, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
- 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e,
- 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
- 0x12, 0x26, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f,
- 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e,
- 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75,
- 0x6e, 0x74, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73,
- 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x47, 0x65, 0x74,
- 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74,
- 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c,
- 0x4e, 0x75, 0x6d, 0x22, 0xcc, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63,
- 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41,
- 0x63, 0x63, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
- 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e,
- 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
- 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
- 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
- 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05,
- 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c,
- 0x65, 0x72, 0x22, 0x24, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49,
- 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x92, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74,
- 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12,
- 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12,
- 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x22, 0x0a,
- 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49,
- 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x94, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a,
+ 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
+ 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6d,
+ 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69,
+ 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64,
- 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64,
+ 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64,
0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e,
- 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61,
- 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x07,
+ 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61,
+ 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x08,
0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69,
- 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a,
- 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28,
+ 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0xeb, 0x05,
0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x44, 0x61, 0x74,
0x61, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
@@ -3944,182 +3974,185 @@ var file_pb_artistinfo_artistinfo_proto_rawDesc = []byte{
0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05,
0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72,
0x6f, 0x72, 0x22, 0x13, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x75, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x55,
- 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67,
- 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d,
- 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
- 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
- 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b,
- 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x3c,
- 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73,
- 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xfc, 0x01, 0x0a,
- 0x0c, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a,
- 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x05, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75,
- 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12,
- 0x20, 0x0a, 0x0b, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e,
- 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63,
- 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
- 0x41, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x03, 0x53, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61,
- 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61,
- 0x79, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49,
- 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x49, 0x64, 0x22, 0xfa, 0x05, 0x0a, 0x08,
- 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65,
- 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x64, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
- 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74,
- 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
- 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
- 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64,
- 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64,
- 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b,
- 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20,
- 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65,
- 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x49, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
- 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x64,
- 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65,
- 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x64, 0x64, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x46, 0x64, 0x64, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64,
- 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73,
- 0x52, 0x65, 0x61, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x49, 0x73, 0x52, 0x65,
- 0x61, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73,
- 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x4c, 0x6f,
- 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e,
- 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x16,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
- 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
- 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x65,
- 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x14, 0x0a, 0x05,
- 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x50, 0x68, 0x6f,
- 0x74, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x74, 0x6d, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0x19,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x74, 0x6d, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18,
- 0x0a, 0x07, 0x45, 0x6e, 0x76, 0x74, 0x79, 0x70, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x45, 0x6e, 0x76, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x6e, 0x76, 0x69,
- 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x6e,
- 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x32, 0x9e, 0x0c, 0x0a, 0x0a, 0x41, 0x72, 0x74,
- 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73,
- 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65,
- 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73,
- 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c, 0x55,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x1f, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49,
- 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
- 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x07, 0x47, 0x65,
- 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
- 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47,
- 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12,
- 0x4f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x12, 0x1e,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55,
- 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55,
- 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00,
- 0x12, 0x4c, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1d,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
- 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x58,
- 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
- 0x12, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x69,
- 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69,
- 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72,
- 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0d,
- 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x2e,
- 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b,
- 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70,
- 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c,
- 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64,
+ 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d,
+ 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
+ 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d,
+ 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
+ 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a,
+ 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x03,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x55, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
+ 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
+ 0x64, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x3c, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65,
+ 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74,
+ 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64,
+ 0x61, 0x74, 0x61, 0x22, 0xfc, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
+ 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x64, 0x4e, 0x75,
+ 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x16,
+ 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64,
+ 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x64, 0x43,
+ 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x64, 0x43, 0x61,
+ 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x64,
+ 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18,
+ 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x41, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65,
+ 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08,
+ 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
+ 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72,
+ 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02,
+ 0x49, 0x64, 0x22, 0x88, 0x06, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12,
+ 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12,
+ 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x03, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a,
+ 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
+ 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63,
+ 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x67, 0x6d,
+ 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6d, 0x67,
+ 0x6d, 0x74, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x41,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
+ 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a,
+ 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74,
+ 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74,
+ 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e,
+ 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52,
+ 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69,
+ 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61,
+ 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72,
+ 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x61,
+ 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d,
+ 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+ 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63,
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f,
+ 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65,
+ 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18, 0x10, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x06, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69,
+ 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c,
+ 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a,
+ 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18,
+ 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
+ 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
+ 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63,
+ 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x14, 0x0a,
+ 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68,
+ 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18,
+ 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12,
+ 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x07, 0x65, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x76,
+ 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d,
+ 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52,
+ 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x32, 0x9e, 0x0c,
+ 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x0c,
+ 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x61,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
+ 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
+ 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00,
+ 0x12, 0x4d, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64,
+ 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x12,
+ 0x43, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42,
+ 0x79, 0x49, 0x64, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55,
+ 0x73, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x64, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65,
+ 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
+ 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
+ 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
+ 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72,
+ 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a,
+ 0x0c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x1f, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69, 0x73,
+ 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f,
+ 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69,
+ 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22,
+ 0x00, 0x12, 0x55, 0x0a, 0x0d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f,
+ 0x63, 0x6b, 0x12, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23, 0x2e, 0x61,
0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12,
- 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65,
- 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f,
- 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x43,
- 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12,
- 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
- 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
- 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69,
- 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65,
- 0x72, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
- 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x64, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73,
- 0x67, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12,
- 0x76, 0x0a, 0x18, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76,
- 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76,
- 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x64, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49,
- 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x09, 0x46, 0x69, 0x6e, 0x64,
- 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
- 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x08, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1b,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64,
- 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
- 0x6f, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65,
- 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
- 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x1a, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e,
- 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x42, 0x0f, 0x5a, 0x0d, 0x2e, 0x2f, 0x3b,
- 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x50, 0x00, 0x62, 0x06, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x33,
+ 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72,
+ 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55,
+ 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00,
+ 0x12, 0x55, 0x0a, 0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
+ 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x6e, 0x46, 0x69, 0x6e,
+ 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73,
+ 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
+ 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69,
+ 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0a, 0x47,
+ 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73,
+ 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
+ 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x09, 0x55, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x64, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x18, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69,
+ 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41,
+ 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x49,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0c,
+ 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x2e, 0x61,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x48, 0x0a,
+ 0x09, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x08, 0x46, 0x69, 0x6e, 0x64, 0x55,
+ 0x73, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x1a, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73,
+ 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
+ 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f,
+ 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x42, 0x0f,
+ 0x5a, 0x0d, 0x2e, 0x2f, 0x3b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x50,
+ 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
diff --git a/pb/artistinfo/artistinfo.proto b/pb/artistinfo/artistinfo.proto
index bd4d063..c16ae89 100644
--- a/pb/artistinfo/artistinfo.proto
+++ b/pb/artistinfo/artistinfo.proto
@@ -44,7 +44,7 @@ message GetUserMsgRequest{
message GetUserMsgRespond{
int64 id = 1[json_name = "id"];
int64 mgmtAccId = 2[json_name = "mgmtAccId"];
- string mgmtArtistId = 3[json_name = "mgmtArtistId"];
+ string mgmtArtistUid = 3[json_name = "mgmtArtistUid"];
string account = 4[json_name = "account"];
string mnemonicWords = 5[json_name = "mnemonicWords"];
string telNum = 6[json_name = "telNum"];
@@ -123,10 +123,11 @@ message CheckMsgRequest{
message RegisterUserRequest {
int64 id = 1;
int64 mgmtAccId = 2; //账号id
- string mgmtArtistId = 3; //艺术家id
+ string mgmtArtistUid = 3; //艺术家id
string telNum = 4; //用户电话号码
string userInviteCode=5; //账号服务生成的邀请码
string Account=6;//账号
+ int64 mgmtArtistId = 7; //艺术家id
}
message RegisterUserRespond {
@@ -142,7 +143,8 @@ message GetUserRequest {
message GetUserRespond {
int64 id = 1;
int64 mgmtAccId = 2;
- string mgmtArtistId = 3;
+ string mgmtArtistUid = 3;//艺术家uid
+ int64 mgmtArtistId =8;//艺术家id
string telNum = 4;
int64 fddState = 5;
int64 isRealName = 6;
@@ -156,13 +158,13 @@ message GetUserByIdRequest {
message GetUserByIdRespond{
int64 id = 1;
int64 mgmtAccId = 2;
- string mgmtArtistId = 3;
- string telNum = 4;
- int64 fddState = 5;
- int64 isRealName = 6;
- int64 ruler = 7;
- string invitedCode = 8;
- string customerId = 9;
+ string mgmtArtistUid = 3;//艺术家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"];
@@ -359,7 +361,8 @@ message CreateDataRequest{
message FindUserRequest{
int64 mgmtAccId = 1; //账号id
- string mgmtArtistId = 2;//艺术家id
+ int64 mgmtArtistId = 2;//艺术家id
+ string mgmtArtistUid =3;
// string Account = 3;
// string TelNum = 4;
// bool IsLock = 5;
@@ -390,26 +393,27 @@ message UserInfo{
int64 updatedAt =3;
int64 createdAt =4;
int64 mgmtAccId = 5;
- string mgmtArtistId = 6;
- string TelNum =7;
- string InvitedCode = 8;// 邀请者的邀请码
- string InvitedName =9;
- int64 IsRealName=10;
- int64 RealNameId=11;
+ string mgmtArtistUid = 6;
+ string telNum =7;
+ string invitedCode = 8;// 邀请者的邀请码
+ string invitedName =9;
+ int64 isRealName=10;
+ int64 realNameId=11;
RealNameInfo realName = 12;
- int64 FddState = 13 ;
- string CustomerId= 14 ;
- string OpenId= 15;
- int64 IsRead=16;
+ int64 fddState = 13 ;
+ string customerId= 14 ;
+ string openId= 15;
+ int64 isRead=16;
// int64 IsImport=17;
- bool Enable=18;
- bool IsLock=19;
+// 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;
+ 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
}
\ No newline at end of file