From a5455feff47eff10d0648c151f58240b2e7b72e7 Mon Sep 17 00:00:00 2001 From: wangchuxiao Date: Thu, 12 May 2022 19:00:48 +0800 Subject: [PATCH] organization --- config/config.yaml | 16 +- internal/demo/register/onboarding_process.go | 193 ++ internal/demo/register/set_password.go | 2 + internal/rpc/organization/organization.go | 57 + pkg/common/config/config.go | 6 + pkg/common/constant/constant.go | 4 + pkg/common/db/model_struct.go | 1 + pkg/common/db/mysql.go | 2 +- .../im_mysql_model/organization_model.go | 44 + pkg/proto/organization/organization.pb.go | 1780 ----------------- pkg/proto/organization/organization.proto | 23 + 11 files changed, 346 insertions(+), 1782 deletions(-) create mode 100644 internal/demo/register/onboarding_process.go delete mode 100644 pkg/proto/organization/organization.pb.go diff --git a/config/config.yaml b/config/config.yaml index eff690f31..79375f351 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -627,6 +627,19 @@ notification: openTips: "burn after reading was opened" closeTips: "burn after reading was closed" + ###################organization################ + joinDepartmentNotification: + conversation: + reliabilityLevel: 3 + unreadCount: true + offlinePush: + switch: false + title: "welcome user join department" + desc: "welcome user join department" + ext: "welcome user join department" + defaultTips: + tips: "welcome user join department" + #---------------demo configuration---------------------# #The following configuration items are applied to openIM Demo configuration @@ -649,7 +662,8 @@ demo: senderAuthorizationCode: "gxyausfoevlzbfag" smtpAddr: "smtp.qq.com" smtpPort: 25 #需开放此端口 出口方向 + testDepartMentID: 001 rtc: port: 11300 - address: 127.0.0.1 \ No newline at end of file + address: 127.0.0.1 diff --git a/internal/demo/register/onboarding_process.go b/internal/demo/register/onboarding_process.go new file mode 100644 index 000000000..fe79a78d0 --- /dev/null +++ b/internal/demo/register/onboarding_process.go @@ -0,0 +1,193 @@ +package register + +import ( + "Open_IM/internal/rpc/msg" + "Open_IM/pkg/common/config" + "Open_IM/pkg/common/constant" + "Open_IM/pkg/common/log" + "Open_IM/pkg/grpc-etcdv3/getcdv3" + groupRpc "Open_IM/pkg/proto/group" + organizationRpc "Open_IM/pkg/proto/organization" + commonPb "Open_IM/pkg/proto/sdk_ws" + "Open_IM/pkg/utils" + "context" + "errors" + "fmt" + "github.com/golang/protobuf/proto" + "math/rand" + "strings" + "time" +) + +func onboardingProcess(operationID, userID, userName string) { + if err := createOrganizationUser(operationID, userID, userName); err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), "createOrganizationUser failed", err.Error()) + } + departmentID := config.Config.Demo.TestDepartMentID + if err := joinTestDepartment(operationID, userID, departmentID); err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), "joinTestDepartment failed", err.Error()) + } + groupIDList, err := GetDepartmentGroupIDList(operationID, departmentID) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error()) + } + joinGroups(operationID, userID, userName, groupIDList) + log.NewInfo(operationID, utils.GetSelfFuncName(), "fineshed") +} + +func createOrganizationUser(operationID, userID, userName string) error { + defer func() { + log.NewInfo(operationID, utils.GetSelfFuncName(), userID) + }() + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImOrganizationName) + client := organizationRpc.NewOrganizationClient(etcdConn) + req := &organizationRpc.CreateOrganizationUserReq{ + OrganizationUser: &commonPb.OrganizationUser{ + UserID: userID, + Nickname: userName, + EnglishName: randomEnglishName(), + Gender: constant.Male, + CreateTime: uint32(time.Now().Unix()), + }, + OperationID: operationID, + OpUserID: userID, + } + if strings.Contains("@", userID) { + req.OrganizationUser.Email = userID + } else { + req.OrganizationUser.Telephone = userID + } + resp, err := client.CreateOrganizationUser(context.Background(), req) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error()) + return err + } + if resp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), resp) + return errors.New(resp.ErrMsg) + } + return nil +} + +func joinTestDepartment(operationID, userID, departmentID string) error { + defer func() { + log.NewInfo(operationID, utils.GetSelfFuncName(), userID) + }() + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImOrganizationName) + client := organizationRpc.NewOrganizationClient(etcdConn) + req := &organizationRpc.CreateDepartmentMemberReq{DepartmentMember: &commonPb.DepartmentMember{ + UserID: userID, + DepartmentID: departmentID, + Position: randomPosition(), + }} + resp, err := client.CreateDepartmentMember(context.Background(), req) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error()) + return err + } + if resp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), resp) + return errors.New(resp.ErrMsg) + } + return nil +} + +func GetDepartmentGroupIDList(operationID, departmentID string) ([]string, error) { + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImOrganizationName) + client := organizationRpc.NewOrganizationClient(etcdConn) + req := organizationRpc.GetDepartmentParentIDListReq{ + DepartmentID: departmentID, + OperationID: operationID, + } + resp, err := client.GetDepartmentParentIDList(context.Background(), &req) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), req.String()) + return nil, err + } + if resp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), resp) + return nil, errors.New(resp.ErrMsg) + } + + resp.ParentIDList = append(resp.ParentIDList, departmentID) + getDepartmentRelatedGroupIDListReq := organizationRpc.GetDepartmentRelatedGroupIDListReq{OperationID: operationID, DepartmentIDList: resp.ParentIDList} + getDepartmentParentIDListResp, err := client.GetDepartmentRelatedGroupIDList(context.Background(), &getDepartmentRelatedGroupIDListReq) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), getDepartmentRelatedGroupIDListReq.String()) + return nil, err + } + if getDepartmentParentIDListResp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), getDepartmentParentIDListResp) + return nil, errors.New(getDepartmentParentIDListResp.ErrMsg) + } + return getDepartmentParentIDListResp.GroupIDList, nil +} + +func joinGroups(operationID, userID, userName string, groupIDList []string) { + defer func() { + log.NewInfo(operationID, utils.GetSelfFuncName(), userID, groupIDList) + }() + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImGroupName) + client := groupRpc.NewGroupClient(etcdConn) + for _, groupID := range groupIDList { + req := &groupRpc.InviteUserToGroupReq{ + OperationID: operationID, + GroupID: groupID, + Reason: "register auto join", + InvitedUserIDList: []string{userID}, + OpUserID: userID, + } + resp, err := client.InviteUserToGroup(context.Background(), req) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), req.String()) + continue + } + if resp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), resp) + continue + } + onboardingProcessNotification(operationID, userID, groupID) + } +} + +// welcome user join department notification +func onboardingProcessNotification(operationID, userID, groupID string) { + defer func() { + log.NewInfo(operationID, utils.GetSelfFuncName(), userID, groupID) + }() + var tips commonPb.TipsComm + tips.DefaultTips = config.Config.Notification.JoinDepartmentNotification.DefaultTips.Tips + content, err := proto.Marshal(&tips) + if err != nil { + log.NewError(operationID, utils.GetSelfFuncName(), err.Error(), "proto marshal failed") + return + } + notification := &msg.NotificationMsg{ + SendID: userID, + RecvID: groupID, + Content: content, + MsgFrom: constant.UserMsgType, + ContentType: constant.Text, + SessionType: constant.SingleChatType, + OperationID: operationID, + } + // notification user join group + msg.Notification(notification) +} + +func randomEnglishName() string { + l := []string{"abandon", "entail", "nebula", "shrink", "accumulate", "etch", "nostalgia", "slide", + "feudal", "adverse", "exploit", "occupy", "solve", "amazing", "fantasy", "orchid", "spiky", "approve", "flap"} + rand.Seed(time.Now().UnixNano()) + index := rand.Intn(len(l) - 1) + fmt.Println(index) + return l[index] +} + +func randomPosition() string { + l := []string{"Golang工程师", "前端工程师", "后端工程师", "产品经理", "测试开发工程师", "运维开发工程师"} + rand.Seed(time.Now().UnixNano()) + index := rand.Intn(len(l) - 1) + fmt.Println(index) + return l[index] +} diff --git a/internal/demo/register/set_password.go b/internal/demo/register/set_password.go index 2e5268ca3..2b1bbbee1 100644 --- a/internal/demo/register/set_password.go +++ b/internal/demo/register/set_password.go @@ -84,6 +84,8 @@ func SetPassword(c *gin.Context) { return } log.Info(params.OperationID, "end setPassword", account, params.Password) + // demo onboarding + onboardingProcess(params.OperationID, account, params.Name) c.JSON(http.StatusOK, gin.H{"errCode": constant.NoError, "errMsg": "", "data": openIMRegisterResp.UserToken}) return } diff --git a/internal/rpc/organization/organization.go b/internal/rpc/organization/organization.go index d9f503d69..c639c5caa 100644 --- a/internal/rpc/organization/organization.go +++ b/internal/rpc/organization/organization.go @@ -10,6 +10,7 @@ import ( "Open_IM/pkg/common/token_verify" "Open_IM/pkg/grpc-etcdv3/getcdv3" "Open_IM/pkg/proto/auth" + groupRpc "Open_IM/pkg/proto/group" rpc "Open_IM/pkg/proto/organization" open_im_sdk "Open_IM/pkg/proto/sdk_ws" "Open_IM/pkg/utils" @@ -99,6 +100,34 @@ func (s *organizationServer) CreateDepartment(ctx context.Context, req *rpc.Crea utils.CopyStructFields(resp.DepartmentInfo, createdDepartment) log.NewInfo(req.OperationID, utils.GetSelfFuncName(), " rpc return ", *resp) chat.OrganizationNotificationToAll(req.OpUserID, req.OperationID) + + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImGroupName) + client := groupRpc.NewGroupClient(etcdConn) + createGroupReq := &groupRpc.CreateGroupReq{ + InitMemberList: nil, + GroupInfo: &open_im_sdk.GroupInfo{ + GroupName: req.DepartmentInfo.Name, + FaceURL: req.DepartmentInfo.FaceURL, + CreateTime: uint32(time.Now().Unix()), + CreatorUserID: req.OpUserID, + GroupType: constant.DepartmentGroup, + }, + OperationID: req.OperationID, + OpUserID: req.OpUserID, + } + createGroupResp, err := client.CreateGroup(context.Background(), createGroupReq) + if err != nil { + log.NewError(req.OperationID, utils.GetSelfFuncName(), "CreateGroup rpc failed", createGroupReq, err.Error()) + resp.ErrCode = constant.ErrDB.ErrCode + resp.ErrMsg = constant.ErrDB.ErrMsg + " createGroup failed " + err.Error() + return resp, nil + } + if createGroupResp.ErrCode != 0 { + log.NewError(req.OperationID, utils.GetSelfFuncName(), resp) + resp.ErrCode = constant.ErrDB.ErrCode + resp.ErrMsg = constant.ErrDB.ErrMsg + " createGroup failed " + createGroupResp.ErrMsg + return resp, nil + } return resp, nil } @@ -296,6 +325,19 @@ func (s *organizationServer) CreateDepartmentMember(ctx context.Context, req *rp return resp, nil } +func (s *organizationServer) GetDepartmentParentIDListReq(_ context.Context, req *rpc.GetDepartmentParentIDListReq) (resp *rpc.GetDepartmentParentIDListResp, err error) { + log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "req:", req.String()) + resp = &rpc.GetDepartmentParentIDListResp{} + resp.ParentIDList, err = imdb.GetDepartmentParentIDList(req.DepartmentID) + if err != nil { + resp.ErrMsg = constant.ErrDB.ErrMsg + ": " + err.Error() + resp.ErrCode = constant.ErrDB.ErrCode + return resp, nil + } + log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "resp:", resp.String()) + return resp, nil +} + func (s *organizationServer) GetUserInDepartmentByUserID(userID string, operationID string) (*open_im_sdk.UserInDepartment, error) { err, organizationUser := imdb.GetOrganizationUser(userID) if err != nil { @@ -427,3 +469,18 @@ func (s *organizationServer) GetDepartmentMember(ctx context.Context, req *rpc.G log.NewInfo(req.OperationID, utils.GetSelfFuncName(), " rpc return ", resp) return &resp, nil } + +func (s *organizationServer) GetDepartmentRelatedGroupIDList(ctx context.Context, req rpc.GetDepartmentRelatedGroupIDListReq) (resp *rpc.GetDepartmentRelatedGroupIDListResp, err error) { + log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "req: ", req.String()) + resp = &rpc.GetDepartmentRelatedGroupIDListResp{} + groupIDList, err := imdb.GetDepartmentRelatedGroupIDList(req.DepartmentIDList) + if err != nil { + log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error()) + resp.ErrMsg = constant.ErrDB.ErrMsg + " GetDepartMentRelatedGroupIDList failed " + err.Error() + resp.ErrCode = constant.ErrDB.ErrCode + return resp, nil + } + resp.GroupIDList = groupIDList + log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "resp: ", resp.String()) + return resp, nil +} diff --git a/pkg/common/config/config.go b/pkg/common/config/config.go index 49e0e0849..89225d4a8 100644 --- a/pkg/common/config/config.go +++ b/pkg/common/config/config.go @@ -388,6 +388,11 @@ type config struct { OfflinePush POfflinePush `yaml:"offlinePush"` DefaultTips PDefaultTips `yaml:"defaultTips"` } `yaml:"workMomentsNotification"` + JoinDepartmentNotification struct { + Conversation PConversation `yaml:"conversation"` + OfflinePush POfflinePush `yaml:"offlinePush"` + DefaultTips PDefaultTips `yaml:"defaultTips"` + } `yaml:"joinDepartmentNotification"` } Demo struct { Port []int `yaml:"openImDemoPort"` @@ -406,6 +411,7 @@ type config struct { SmtpAddr string `yaml:"smtpAddr"` SmtpPort int `yaml:"smtpPort"` } + TestDepartMentID string `yaml:"testDepartMentID"` } Rtc struct { Port int `yaml:"port"` diff --git a/pkg/common/constant/constant.go b/pkg/common/constant/constant.go index e36b2b1f3..9a9e1f405 100644 --- a/pkg/common/constant/constant.go +++ b/pkg/common/constant/constant.go @@ -148,6 +148,10 @@ const ( GroupStatusDismissed = 2 GroupStatusMuted = 3 + //GroupType + NormalGroup = 0 + DepartmentGroup = 1 + GroupBaned = 3 GroupBanPrivateChat = 4 diff --git a/pkg/common/db/model_struct.go b/pkg/common/db/model_struct.go index 9e50a8fc6..7615cc02b 100644 --- a/pkg/common/db/model_struct.go +++ b/pkg/common/db/model_struct.go @@ -232,6 +232,7 @@ type Department struct { ParentID string `gorm:"column:parent_id;size:64" json:"parentID" binding:"required"` // "0" or Real parent id Order int32 `gorm:"column:order" json:"order" ` // 1, 2, ... DepartmentType int32 `gorm:"column:department_type" json:"departmentType"` //1, 2... + RelatedGroupID string `gorm:"column:related_group_id;size:64" json:"relatedGroupID"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` Ex string `gorm:"column:ex;type:varchar(1024)" json:"ex"` } diff --git a/pkg/common/db/mysql.go b/pkg/common/db/mysql.go index 8521bbe74..2338adf6e 100644 --- a/pkg/common/db/mysql.go +++ b/pkg/common/db/mysql.go @@ -59,7 +59,7 @@ func initMysqlDB() { &GroupMember{}, &GroupRequest{}, &User{}, - &Black{}, &ChatLog{}, &Register{}, &Conversation{}, &AppVersion{}) + &Black{}, &ChatLog{}, &Register{}, &Conversation{}, &AppVersion{}, &Department{}) db.Set("gorm:table_options", "CHARSET=utf8") db.Set("gorm:table_options", "collation=utf8_unicode_ci") diff --git a/pkg/common/db/mysql_model/im_mysql_model/organization_model.go b/pkg/common/db/mysql_model/im_mysql_model/organization_model.go index 2eacf7a44..c87aa3f87 100644 --- a/pkg/common/db/mysql_model/im_mysql_model/organization_model.go +++ b/pkg/common/db/mysql_model/im_mysql_model/organization_model.go @@ -3,6 +3,7 @@ package im_mysql_model import ( "Open_IM/pkg/common/db" "Open_IM/pkg/utils" + "github.com/jinzhu/gorm" "time" ) @@ -234,5 +235,48 @@ func GetSubDepartmentNum(departmentID string) (error, uint32) { return utils.Wrap(err, ""), 0 } return nil, number +} + +func GetDepartmentRelatedGroupIDList(departmentIDList []string) ([]string, error) { + dbConn, err := db.DB.MysqlDB.DefaultGormDB() + if err != nil { + return nil, utils.Wrap(err, "DefaultGormDB failed") + } + var groupIDList []string + err = dbConn.Table("departments").Where("department_id IN (?) ", departmentIDList).Pluck("related_group_id", &groupIDList).Error + return groupIDList, err +} + +func getDepartmentParent(departmentID string, dbConn *gorm.DB) (*db.Department, error) { + var department db.Department + var parentID string + dbConn.LogMode(true) + // select * from departments where department_id = (select parent_id from departments where department_id= zx234fd); + err := dbConn.Table("departments").Where("department_id=?", dbConn.Table("departments").Where("department_id=?", departmentID).Pluck("parent_id", parentID)).Error + return &department, err +} +func GetDepartmentParent(departmentID string, dbConn *gorm.DB, parentIDList []string) (*db.Department, error) { + department, err := getDepartmentParent(departmentID, dbConn) + if err != nil { + return nil, err + } + if department.ParentID != "" { + parentIDList = append(parentIDList, department.ParentID) + _, err = GetDepartmentParent(departmentID, dbConn, parentIDList) + if err != nil { + return nil, nil + } + } + return nil, nil +} + +func GetDepartmentParentIDList(departmentID string) ([]string, error) { + dbConn, err := db.DB.MysqlDB.DefaultGormDB() + if err != nil { + return nil, err + } + var parentIDList []string + _, err = GetDepartmentParent(departmentID, dbConn, parentIDList) + return parentIDList, err } diff --git a/pkg/proto/organization/organization.pb.go b/pkg/proto/organization/organization.pb.go deleted file mode 100644 index b91b96d1f..000000000 --- a/pkg/proto/organization/organization.pb.go +++ /dev/null @@ -1,1780 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: organization/organization.proto - -package organization // import "./organization" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import sdk_ws "Open_IM/pkg/proto/sdk_ws" - -import ( - context "golang.org/x/net/context" - grpc "google.golang.org/grpc" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package - -type CreateDepartmentReq struct { - DepartmentInfo *sdk_ws.Department `protobuf:"bytes,1,opt,name=departmentInfo" json:"departmentInfo,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateDepartmentReq) Reset() { *m = CreateDepartmentReq{} } -func (m *CreateDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*CreateDepartmentReq) ProtoMessage() {} -func (*CreateDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{0} -} -func (m *CreateDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDepartmentReq.Unmarshal(m, b) -} -func (m *CreateDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *CreateDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDepartmentReq.Merge(dst, src) -} -func (m *CreateDepartmentReq) XXX_Size() int { - return xxx_messageInfo_CreateDepartmentReq.Size(m) -} -func (m *CreateDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDepartmentReq proto.InternalMessageInfo - -func (m *CreateDepartmentReq) GetDepartmentInfo() *sdk_ws.Department { - if m != nil { - return m.DepartmentInfo - } - return nil -} - -func (m *CreateDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *CreateDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type CreateDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - DepartmentInfo *sdk_ws.Department `protobuf:"bytes,3,opt,name=departmentInfo" json:"departmentInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateDepartmentResp) Reset() { *m = CreateDepartmentResp{} } -func (m *CreateDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*CreateDepartmentResp) ProtoMessage() {} -func (*CreateDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{1} -} -func (m *CreateDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDepartmentResp.Unmarshal(m, b) -} -func (m *CreateDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *CreateDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDepartmentResp.Merge(dst, src) -} -func (m *CreateDepartmentResp) XXX_Size() int { - return xxx_messageInfo_CreateDepartmentResp.Size(m) -} -func (m *CreateDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDepartmentResp proto.InternalMessageInfo - -func (m *CreateDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *CreateDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -func (m *CreateDepartmentResp) GetDepartmentInfo() *sdk_ws.Department { - if m != nil { - return m.DepartmentInfo - } - return nil -} - -type UpdateDepartmentReq struct { - DepartmentInfo *sdk_ws.Department `protobuf:"bytes,1,opt,name=departmentInfo" json:"departmentInfo,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateDepartmentReq) Reset() { *m = UpdateDepartmentReq{} } -func (m *UpdateDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*UpdateDepartmentReq) ProtoMessage() {} -func (*UpdateDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{2} -} -func (m *UpdateDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDepartmentReq.Unmarshal(m, b) -} -func (m *UpdateDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *UpdateDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDepartmentReq.Merge(dst, src) -} -func (m *UpdateDepartmentReq) XXX_Size() int { - return xxx_messageInfo_UpdateDepartmentReq.Size(m) -} -func (m *UpdateDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDepartmentReq proto.InternalMessageInfo - -func (m *UpdateDepartmentReq) GetDepartmentInfo() *sdk_ws.Department { - if m != nil { - return m.DepartmentInfo - } - return nil -} - -func (m *UpdateDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *UpdateDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type UpdateDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateDepartmentResp) Reset() { *m = UpdateDepartmentResp{} } -func (m *UpdateDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*UpdateDepartmentResp) ProtoMessage() {} -func (*UpdateDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{3} -} -func (m *UpdateDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateDepartmentResp.Unmarshal(m, b) -} -func (m *UpdateDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *UpdateDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateDepartmentResp.Merge(dst, src) -} -func (m *UpdateDepartmentResp) XXX_Size() int { - return xxx_messageInfo_UpdateDepartmentResp.Size(m) -} -func (m *UpdateDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateDepartmentResp proto.InternalMessageInfo - -func (m *UpdateDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *UpdateDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type GetSubDepartmentReq struct { - DepartmentID string `protobuf:"bytes,1,opt,name=departmentID" json:"departmentID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetSubDepartmentReq) Reset() { *m = GetSubDepartmentReq{} } -func (m *GetSubDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*GetSubDepartmentReq) ProtoMessage() {} -func (*GetSubDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{4} -} -func (m *GetSubDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSubDepartmentReq.Unmarshal(m, b) -} -func (m *GetSubDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSubDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *GetSubDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSubDepartmentReq.Merge(dst, src) -} -func (m *GetSubDepartmentReq) XXX_Size() int { - return xxx_messageInfo_GetSubDepartmentReq.Size(m) -} -func (m *GetSubDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_GetSubDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSubDepartmentReq proto.InternalMessageInfo - -func (m *GetSubDepartmentReq) GetDepartmentID() string { - if m != nil { - return m.DepartmentID - } - return "" -} - -func (m *GetSubDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *GetSubDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type GetSubDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - DepartmentList []*sdk_ws.Department `protobuf:"bytes,3,rep,name=departmentList" json:"departmentList,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetSubDepartmentResp) Reset() { *m = GetSubDepartmentResp{} } -func (m *GetSubDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*GetSubDepartmentResp) ProtoMessage() {} -func (*GetSubDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{5} -} -func (m *GetSubDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetSubDepartmentResp.Unmarshal(m, b) -} -func (m *GetSubDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetSubDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *GetSubDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetSubDepartmentResp.Merge(dst, src) -} -func (m *GetSubDepartmentResp) XXX_Size() int { - return xxx_messageInfo_GetSubDepartmentResp.Size(m) -} -func (m *GetSubDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_GetSubDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_GetSubDepartmentResp proto.InternalMessageInfo - -func (m *GetSubDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *GetSubDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -func (m *GetSubDepartmentResp) GetDepartmentList() []*sdk_ws.Department { - if m != nil { - return m.DepartmentList - } - return nil -} - -type DeleteDepartmentReq struct { - DepartmentID string `protobuf:"bytes,1,opt,name=departmentID" json:"departmentID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteDepartmentReq) Reset() { *m = DeleteDepartmentReq{} } -func (m *DeleteDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*DeleteDepartmentReq) ProtoMessage() {} -func (*DeleteDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{6} -} -func (m *DeleteDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDepartmentReq.Unmarshal(m, b) -} -func (m *DeleteDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *DeleteDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDepartmentReq.Merge(dst, src) -} -func (m *DeleteDepartmentReq) XXX_Size() int { - return xxx_messageInfo_DeleteDepartmentReq.Size(m) -} -func (m *DeleteDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDepartmentReq proto.InternalMessageInfo - -func (m *DeleteDepartmentReq) GetDepartmentID() string { - if m != nil { - return m.DepartmentID - } - return "" -} - -func (m *DeleteDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *DeleteDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type DeleteDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteDepartmentResp) Reset() { *m = DeleteDepartmentResp{} } -func (m *DeleteDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*DeleteDepartmentResp) ProtoMessage() {} -func (*DeleteDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{7} -} -func (m *DeleteDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteDepartmentResp.Unmarshal(m, b) -} -func (m *DeleteDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *DeleteDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteDepartmentResp.Merge(dst, src) -} -func (m *DeleteDepartmentResp) XXX_Size() int { - return xxx_messageInfo_DeleteDepartmentResp.Size(m) -} -func (m *DeleteDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteDepartmentResp proto.InternalMessageInfo - -func (m *DeleteDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *DeleteDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type CreateOrganizationUserReq struct { - OrganizationUser *sdk_ws.OrganizationUser `protobuf:"bytes,1,opt,name=organizationUser" json:"organizationUser,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateOrganizationUserReq) Reset() { *m = CreateOrganizationUserReq{} } -func (m *CreateOrganizationUserReq) String() string { return proto.CompactTextString(m) } -func (*CreateOrganizationUserReq) ProtoMessage() {} -func (*CreateOrganizationUserReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{8} -} -func (m *CreateOrganizationUserReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateOrganizationUserReq.Unmarshal(m, b) -} -func (m *CreateOrganizationUserReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateOrganizationUserReq.Marshal(b, m, deterministic) -} -func (dst *CreateOrganizationUserReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateOrganizationUserReq.Merge(dst, src) -} -func (m *CreateOrganizationUserReq) XXX_Size() int { - return xxx_messageInfo_CreateOrganizationUserReq.Size(m) -} -func (m *CreateOrganizationUserReq) XXX_DiscardUnknown() { - xxx_messageInfo_CreateOrganizationUserReq.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateOrganizationUserReq proto.InternalMessageInfo - -func (m *CreateOrganizationUserReq) GetOrganizationUser() *sdk_ws.OrganizationUser { - if m != nil { - return m.OrganizationUser - } - return nil -} - -func (m *CreateOrganizationUserReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *CreateOrganizationUserReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type CreateOrganizationUserResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateOrganizationUserResp) Reset() { *m = CreateOrganizationUserResp{} } -func (m *CreateOrganizationUserResp) String() string { return proto.CompactTextString(m) } -func (*CreateOrganizationUserResp) ProtoMessage() {} -func (*CreateOrganizationUserResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{9} -} -func (m *CreateOrganizationUserResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateOrganizationUserResp.Unmarshal(m, b) -} -func (m *CreateOrganizationUserResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateOrganizationUserResp.Marshal(b, m, deterministic) -} -func (dst *CreateOrganizationUserResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateOrganizationUserResp.Merge(dst, src) -} -func (m *CreateOrganizationUserResp) XXX_Size() int { - return xxx_messageInfo_CreateOrganizationUserResp.Size(m) -} -func (m *CreateOrganizationUserResp) XXX_DiscardUnknown() { - xxx_messageInfo_CreateOrganizationUserResp.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateOrganizationUserResp proto.InternalMessageInfo - -func (m *CreateOrganizationUserResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *CreateOrganizationUserResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type UpdateOrganizationUserReq struct { - OrganizationUser *sdk_ws.OrganizationUser `protobuf:"bytes,1,opt,name=organizationUser" json:"organizationUser,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateOrganizationUserReq) Reset() { *m = UpdateOrganizationUserReq{} } -func (m *UpdateOrganizationUserReq) String() string { return proto.CompactTextString(m) } -func (*UpdateOrganizationUserReq) ProtoMessage() {} -func (*UpdateOrganizationUserReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{10} -} -func (m *UpdateOrganizationUserReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateOrganizationUserReq.Unmarshal(m, b) -} -func (m *UpdateOrganizationUserReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateOrganizationUserReq.Marshal(b, m, deterministic) -} -func (dst *UpdateOrganizationUserReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateOrganizationUserReq.Merge(dst, src) -} -func (m *UpdateOrganizationUserReq) XXX_Size() int { - return xxx_messageInfo_UpdateOrganizationUserReq.Size(m) -} -func (m *UpdateOrganizationUserReq) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateOrganizationUserReq.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateOrganizationUserReq proto.InternalMessageInfo - -func (m *UpdateOrganizationUserReq) GetOrganizationUser() *sdk_ws.OrganizationUser { - if m != nil { - return m.OrganizationUser - } - return nil -} - -func (m *UpdateOrganizationUserReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *UpdateOrganizationUserReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type UpdateOrganizationUserResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateOrganizationUserResp) Reset() { *m = UpdateOrganizationUserResp{} } -func (m *UpdateOrganizationUserResp) String() string { return proto.CompactTextString(m) } -func (*UpdateOrganizationUserResp) ProtoMessage() {} -func (*UpdateOrganizationUserResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{11} -} -func (m *UpdateOrganizationUserResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateOrganizationUserResp.Unmarshal(m, b) -} -func (m *UpdateOrganizationUserResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateOrganizationUserResp.Marshal(b, m, deterministic) -} -func (dst *UpdateOrganizationUserResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateOrganizationUserResp.Merge(dst, src) -} -func (m *UpdateOrganizationUserResp) XXX_Size() int { - return xxx_messageInfo_UpdateOrganizationUserResp.Size(m) -} -func (m *UpdateOrganizationUserResp) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateOrganizationUserResp.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateOrganizationUserResp proto.InternalMessageInfo - -func (m *UpdateOrganizationUserResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *UpdateOrganizationUserResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type CreateDepartmentMemberReq struct { - DepartmentMember *sdk_ws.DepartmentMember `protobuf:"bytes,1,opt,name=departmentMember" json:"departmentMember,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateDepartmentMemberReq) Reset() { *m = CreateDepartmentMemberReq{} } -func (m *CreateDepartmentMemberReq) String() string { return proto.CompactTextString(m) } -func (*CreateDepartmentMemberReq) ProtoMessage() {} -func (*CreateDepartmentMemberReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{12} -} -func (m *CreateDepartmentMemberReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDepartmentMemberReq.Unmarshal(m, b) -} -func (m *CreateDepartmentMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDepartmentMemberReq.Marshal(b, m, deterministic) -} -func (dst *CreateDepartmentMemberReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDepartmentMemberReq.Merge(dst, src) -} -func (m *CreateDepartmentMemberReq) XXX_Size() int { - return xxx_messageInfo_CreateDepartmentMemberReq.Size(m) -} -func (m *CreateDepartmentMemberReq) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDepartmentMemberReq.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDepartmentMemberReq proto.InternalMessageInfo - -func (m *CreateDepartmentMemberReq) GetDepartmentMember() *sdk_ws.DepartmentMember { - if m != nil { - return m.DepartmentMember - } - return nil -} - -func (m *CreateDepartmentMemberReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *CreateDepartmentMemberReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type CreateDepartmentMemberResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateDepartmentMemberResp) Reset() { *m = CreateDepartmentMemberResp{} } -func (m *CreateDepartmentMemberResp) String() string { return proto.CompactTextString(m) } -func (*CreateDepartmentMemberResp) ProtoMessage() {} -func (*CreateDepartmentMemberResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{13} -} -func (m *CreateDepartmentMemberResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDepartmentMemberResp.Unmarshal(m, b) -} -func (m *CreateDepartmentMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDepartmentMemberResp.Marshal(b, m, deterministic) -} -func (dst *CreateDepartmentMemberResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDepartmentMemberResp.Merge(dst, src) -} -func (m *CreateDepartmentMemberResp) XXX_Size() int { - return xxx_messageInfo_CreateDepartmentMemberResp.Size(m) -} -func (m *CreateDepartmentMemberResp) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDepartmentMemberResp.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateDepartmentMemberResp proto.InternalMessageInfo - -func (m *CreateDepartmentMemberResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *CreateDepartmentMemberResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type GetUserInDepartmentReq struct { - UserID string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetUserInDepartmentReq) Reset() { *m = GetUserInDepartmentReq{} } -func (m *GetUserInDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*GetUserInDepartmentReq) ProtoMessage() {} -func (*GetUserInDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{14} -} -func (m *GetUserInDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserInDepartmentReq.Unmarshal(m, b) -} -func (m *GetUserInDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserInDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *GetUserInDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserInDepartmentReq.Merge(dst, src) -} -func (m *GetUserInDepartmentReq) XXX_Size() int { - return xxx_messageInfo_GetUserInDepartmentReq.Size(m) -} -func (m *GetUserInDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserInDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserInDepartmentReq proto.InternalMessageInfo - -func (m *GetUserInDepartmentReq) GetUserID() string { - if m != nil { - return m.UserID - } - return "" -} - -func (m *GetUserInDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *GetUserInDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type GetUserInDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - UserInDepartment *sdk_ws.UserInDepartment `protobuf:"bytes,3,opt,name=userInDepartment" json:"userInDepartment,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetUserInDepartmentResp) Reset() { *m = GetUserInDepartmentResp{} } -func (m *GetUserInDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*GetUserInDepartmentResp) ProtoMessage() {} -func (*GetUserInDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{15} -} -func (m *GetUserInDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetUserInDepartmentResp.Unmarshal(m, b) -} -func (m *GetUserInDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetUserInDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *GetUserInDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetUserInDepartmentResp.Merge(dst, src) -} -func (m *GetUserInDepartmentResp) XXX_Size() int { - return xxx_messageInfo_GetUserInDepartmentResp.Size(m) -} -func (m *GetUserInDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_GetUserInDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_GetUserInDepartmentResp proto.InternalMessageInfo - -func (m *GetUserInDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *GetUserInDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -func (m *GetUserInDepartmentResp) GetUserInDepartment() *sdk_ws.UserInDepartment { - if m != nil { - return m.UserInDepartment - } - return nil -} - -type UpdateUserInDepartmentReq struct { - DepartmentMember *sdk_ws.DepartmentMember `protobuf:"bytes,1,opt,name=departmentMember" json:"departmentMember,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateUserInDepartmentReq) Reset() { *m = UpdateUserInDepartmentReq{} } -func (m *UpdateUserInDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*UpdateUserInDepartmentReq) ProtoMessage() {} -func (*UpdateUserInDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{16} -} -func (m *UpdateUserInDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserInDepartmentReq.Unmarshal(m, b) -} -func (m *UpdateUserInDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserInDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *UpdateUserInDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserInDepartmentReq.Merge(dst, src) -} -func (m *UpdateUserInDepartmentReq) XXX_Size() int { - return xxx_messageInfo_UpdateUserInDepartmentReq.Size(m) -} -func (m *UpdateUserInDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserInDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserInDepartmentReq proto.InternalMessageInfo - -func (m *UpdateUserInDepartmentReq) GetDepartmentMember() *sdk_ws.DepartmentMember { - if m != nil { - return m.DepartmentMember - } - return nil -} - -func (m *UpdateUserInDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *UpdateUserInDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type UpdateUserInDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpdateUserInDepartmentResp) Reset() { *m = UpdateUserInDepartmentResp{} } -func (m *UpdateUserInDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*UpdateUserInDepartmentResp) ProtoMessage() {} -func (*UpdateUserInDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{17} -} -func (m *UpdateUserInDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateUserInDepartmentResp.Unmarshal(m, b) -} -func (m *UpdateUserInDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateUserInDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *UpdateUserInDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateUserInDepartmentResp.Merge(dst, src) -} -func (m *UpdateUserInDepartmentResp) XXX_Size() int { - return xxx_messageInfo_UpdateUserInDepartmentResp.Size(m) -} -func (m *UpdateUserInDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateUserInDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_UpdateUserInDepartmentResp proto.InternalMessageInfo - -func (m *UpdateUserInDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *UpdateUserInDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type DeleteUserInDepartmentReq struct { - UserID string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - DepartmentID string `protobuf:"bytes,4,opt,name=departmentID" json:"departmentID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteUserInDepartmentReq) Reset() { *m = DeleteUserInDepartmentReq{} } -func (m *DeleteUserInDepartmentReq) String() string { return proto.CompactTextString(m) } -func (*DeleteUserInDepartmentReq) ProtoMessage() {} -func (*DeleteUserInDepartmentReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{18} -} -func (m *DeleteUserInDepartmentReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserInDepartmentReq.Unmarshal(m, b) -} -func (m *DeleteUserInDepartmentReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserInDepartmentReq.Marshal(b, m, deterministic) -} -func (dst *DeleteUserInDepartmentReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserInDepartmentReq.Merge(dst, src) -} -func (m *DeleteUserInDepartmentReq) XXX_Size() int { - return xxx_messageInfo_DeleteUserInDepartmentReq.Size(m) -} -func (m *DeleteUserInDepartmentReq) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserInDepartmentReq.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserInDepartmentReq proto.InternalMessageInfo - -func (m *DeleteUserInDepartmentReq) GetUserID() string { - if m != nil { - return m.UserID - } - return "" -} - -func (m *DeleteUserInDepartmentReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *DeleteUserInDepartmentReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -func (m *DeleteUserInDepartmentReq) GetDepartmentID() string { - if m != nil { - return m.DepartmentID - } - return "" -} - -type DeleteUserInDepartmentResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteUserInDepartmentResp) Reset() { *m = DeleteUserInDepartmentResp{} } -func (m *DeleteUserInDepartmentResp) String() string { return proto.CompactTextString(m) } -func (*DeleteUserInDepartmentResp) ProtoMessage() {} -func (*DeleteUserInDepartmentResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{19} -} -func (m *DeleteUserInDepartmentResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteUserInDepartmentResp.Unmarshal(m, b) -} -func (m *DeleteUserInDepartmentResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteUserInDepartmentResp.Marshal(b, m, deterministic) -} -func (dst *DeleteUserInDepartmentResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteUserInDepartmentResp.Merge(dst, src) -} -func (m *DeleteUserInDepartmentResp) XXX_Size() int { - return xxx_messageInfo_DeleteUserInDepartmentResp.Size(m) -} -func (m *DeleteUserInDepartmentResp) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteUserInDepartmentResp.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteUserInDepartmentResp proto.InternalMessageInfo - -func (m *DeleteUserInDepartmentResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *DeleteUserInDepartmentResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type DeleteOrganizationUserReq struct { - UserID string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteOrganizationUserReq) Reset() { *m = DeleteOrganizationUserReq{} } -func (m *DeleteOrganizationUserReq) String() string { return proto.CompactTextString(m) } -func (*DeleteOrganizationUserReq) ProtoMessage() {} -func (*DeleteOrganizationUserReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{20} -} -func (m *DeleteOrganizationUserReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteOrganizationUserReq.Unmarshal(m, b) -} -func (m *DeleteOrganizationUserReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteOrganizationUserReq.Marshal(b, m, deterministic) -} -func (dst *DeleteOrganizationUserReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteOrganizationUserReq.Merge(dst, src) -} -func (m *DeleteOrganizationUserReq) XXX_Size() int { - return xxx_messageInfo_DeleteOrganizationUserReq.Size(m) -} -func (m *DeleteOrganizationUserReq) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteOrganizationUserReq.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteOrganizationUserReq proto.InternalMessageInfo - -func (m *DeleteOrganizationUserReq) GetUserID() string { - if m != nil { - return m.UserID - } - return "" -} - -func (m *DeleteOrganizationUserReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *DeleteOrganizationUserReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type DeleteOrganizationUserResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteOrganizationUserResp) Reset() { *m = DeleteOrganizationUserResp{} } -func (m *DeleteOrganizationUserResp) String() string { return proto.CompactTextString(m) } -func (*DeleteOrganizationUserResp) ProtoMessage() {} -func (*DeleteOrganizationUserResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{21} -} -func (m *DeleteOrganizationUserResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteOrganizationUserResp.Unmarshal(m, b) -} -func (m *DeleteOrganizationUserResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteOrganizationUserResp.Marshal(b, m, deterministic) -} -func (dst *DeleteOrganizationUserResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteOrganizationUserResp.Merge(dst, src) -} -func (m *DeleteOrganizationUserResp) XXX_Size() int { - return xxx_messageInfo_DeleteOrganizationUserResp.Size(m) -} -func (m *DeleteOrganizationUserResp) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteOrganizationUserResp.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteOrganizationUserResp proto.InternalMessageInfo - -func (m *DeleteOrganizationUserResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *DeleteOrganizationUserResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -type GetDepartmentMemberReq struct { - DepartmentID string `protobuf:"bytes,1,opt,name=departmentID" json:"departmentID,omitempty"` - OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` - OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetDepartmentMemberReq) Reset() { *m = GetDepartmentMemberReq{} } -func (m *GetDepartmentMemberReq) String() string { return proto.CompactTextString(m) } -func (*GetDepartmentMemberReq) ProtoMessage() {} -func (*GetDepartmentMemberReq) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{22} -} -func (m *GetDepartmentMemberReq) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDepartmentMemberReq.Unmarshal(m, b) -} -func (m *GetDepartmentMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDepartmentMemberReq.Marshal(b, m, deterministic) -} -func (dst *GetDepartmentMemberReq) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDepartmentMemberReq.Merge(dst, src) -} -func (m *GetDepartmentMemberReq) XXX_Size() int { - return xxx_messageInfo_GetDepartmentMemberReq.Size(m) -} -func (m *GetDepartmentMemberReq) XXX_DiscardUnknown() { - xxx_messageInfo_GetDepartmentMemberReq.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDepartmentMemberReq proto.InternalMessageInfo - -func (m *GetDepartmentMemberReq) GetDepartmentID() string { - if m != nil { - return m.DepartmentID - } - return "" -} - -func (m *GetDepartmentMemberReq) GetOperationID() string { - if m != nil { - return m.OperationID - } - return "" -} - -func (m *GetDepartmentMemberReq) GetOpUserID() string { - if m != nil { - return m.OpUserID - } - return "" -} - -type GetDepartmentMemberResp struct { - ErrCode int32 `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"` - ErrMsg string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"` - UserDepartmentMemberList []*sdk_ws.UserDepartmentMember `protobuf:"bytes,3,rep,name=userDepartmentMemberList" json:"userDepartmentMemberList,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetDepartmentMemberResp) Reset() { *m = GetDepartmentMemberResp{} } -func (m *GetDepartmentMemberResp) String() string { return proto.CompactTextString(m) } -func (*GetDepartmentMemberResp) ProtoMessage() {} -func (*GetDepartmentMemberResp) Descriptor() ([]byte, []int) { - return fileDescriptor_organization_f9b83a1db54ed9cf, []int{23} -} -func (m *GetDepartmentMemberResp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetDepartmentMemberResp.Unmarshal(m, b) -} -func (m *GetDepartmentMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetDepartmentMemberResp.Marshal(b, m, deterministic) -} -func (dst *GetDepartmentMemberResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetDepartmentMemberResp.Merge(dst, src) -} -func (m *GetDepartmentMemberResp) XXX_Size() int { - return xxx_messageInfo_GetDepartmentMemberResp.Size(m) -} -func (m *GetDepartmentMemberResp) XXX_DiscardUnknown() { - xxx_messageInfo_GetDepartmentMemberResp.DiscardUnknown(m) -} - -var xxx_messageInfo_GetDepartmentMemberResp proto.InternalMessageInfo - -func (m *GetDepartmentMemberResp) GetErrCode() int32 { - if m != nil { - return m.ErrCode - } - return 0 -} - -func (m *GetDepartmentMemberResp) GetErrMsg() string { - if m != nil { - return m.ErrMsg - } - return "" -} - -func (m *GetDepartmentMemberResp) GetUserDepartmentMemberList() []*sdk_ws.UserDepartmentMember { - if m != nil { - return m.UserDepartmentMemberList - } - return nil -} - -func init() { - proto.RegisterType((*CreateDepartmentReq)(nil), "organization.CreateDepartmentReq") - proto.RegisterType((*CreateDepartmentResp)(nil), "organization.CreateDepartmentResp") - proto.RegisterType((*UpdateDepartmentReq)(nil), "organization.UpdateDepartmentReq") - proto.RegisterType((*UpdateDepartmentResp)(nil), "organization.UpdateDepartmentResp") - proto.RegisterType((*GetSubDepartmentReq)(nil), "organization.GetSubDepartmentReq") - proto.RegisterType((*GetSubDepartmentResp)(nil), "organization.GetSubDepartmentResp") - proto.RegisterType((*DeleteDepartmentReq)(nil), "organization.DeleteDepartmentReq") - proto.RegisterType((*DeleteDepartmentResp)(nil), "organization.DeleteDepartmentResp") - proto.RegisterType((*CreateOrganizationUserReq)(nil), "organization.CreateOrganizationUserReq") - proto.RegisterType((*CreateOrganizationUserResp)(nil), "organization.CreateOrganizationUserResp") - proto.RegisterType((*UpdateOrganizationUserReq)(nil), "organization.UpdateOrganizationUserReq") - proto.RegisterType((*UpdateOrganizationUserResp)(nil), "organization.UpdateOrganizationUserResp") - proto.RegisterType((*CreateDepartmentMemberReq)(nil), "organization.CreateDepartmentMemberReq") - proto.RegisterType((*CreateDepartmentMemberResp)(nil), "organization.CreateDepartmentMemberResp") - proto.RegisterType((*GetUserInDepartmentReq)(nil), "organization.GetUserInDepartmentReq") - proto.RegisterType((*GetUserInDepartmentResp)(nil), "organization.GetUserInDepartmentResp") - proto.RegisterType((*UpdateUserInDepartmentReq)(nil), "organization.UpdateUserInDepartmentReq") - proto.RegisterType((*UpdateUserInDepartmentResp)(nil), "organization.UpdateUserInDepartmentResp") - proto.RegisterType((*DeleteUserInDepartmentReq)(nil), "organization.DeleteUserInDepartmentReq") - proto.RegisterType((*DeleteUserInDepartmentResp)(nil), "organization.DeleteUserInDepartmentResp") - proto.RegisterType((*DeleteOrganizationUserReq)(nil), "organization.DeleteOrganizationUserReq") - proto.RegisterType((*DeleteOrganizationUserResp)(nil), "organization.DeleteOrganizationUserResp") - proto.RegisterType((*GetDepartmentMemberReq)(nil), "organization.GetDepartmentMemberReq") - proto.RegisterType((*GetDepartmentMemberResp)(nil), "organization.GetDepartmentMemberResp") -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// Client API for Organization service - -type OrganizationClient interface { - CreateDepartment(ctx context.Context, in *CreateDepartmentReq, opts ...grpc.CallOption) (*CreateDepartmentResp, error) - UpdateDepartment(ctx context.Context, in *UpdateDepartmentReq, opts ...grpc.CallOption) (*UpdateDepartmentResp, error) - GetSubDepartment(ctx context.Context, in *GetSubDepartmentReq, opts ...grpc.CallOption) (*GetSubDepartmentResp, error) - DeleteDepartment(ctx context.Context, in *DeleteDepartmentReq, opts ...grpc.CallOption) (*DeleteDepartmentResp, error) - CreateOrganizationUser(ctx context.Context, in *CreateOrganizationUserReq, opts ...grpc.CallOption) (*CreateOrganizationUserResp, error) - UpdateOrganizationUser(ctx context.Context, in *UpdateOrganizationUserReq, opts ...grpc.CallOption) (*UpdateOrganizationUserResp, error) - DeleteOrganizationUser(ctx context.Context, in *DeleteOrganizationUserReq, opts ...grpc.CallOption) (*DeleteOrganizationUserResp, error) - CreateDepartmentMember(ctx context.Context, in *CreateDepartmentMemberReq, opts ...grpc.CallOption) (*CreateDepartmentMemberResp, error) - GetUserInDepartment(ctx context.Context, in *GetUserInDepartmentReq, opts ...grpc.CallOption) (*GetUserInDepartmentResp, error) - DeleteUserInDepartment(ctx context.Context, in *DeleteUserInDepartmentReq, opts ...grpc.CallOption) (*DeleteUserInDepartmentResp, error) - UpdateUserInDepartment(ctx context.Context, in *UpdateUserInDepartmentReq, opts ...grpc.CallOption) (*UpdateUserInDepartmentResp, error) - GetDepartmentMember(ctx context.Context, in *GetDepartmentMemberReq, opts ...grpc.CallOption) (*GetDepartmentMemberResp, error) -} - -type organizationClient struct { - cc *grpc.ClientConn -} - -func NewOrganizationClient(cc *grpc.ClientConn) OrganizationClient { - return &organizationClient{cc} -} - -func (c *organizationClient) CreateDepartment(ctx context.Context, in *CreateDepartmentReq, opts ...grpc.CallOption) (*CreateDepartmentResp, error) { - out := new(CreateDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/CreateDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) UpdateDepartment(ctx context.Context, in *UpdateDepartmentReq, opts ...grpc.CallOption) (*UpdateDepartmentResp, error) { - out := new(UpdateDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/UpdateDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) GetSubDepartment(ctx context.Context, in *GetSubDepartmentReq, opts ...grpc.CallOption) (*GetSubDepartmentResp, error) { - out := new(GetSubDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/GetSubDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) DeleteDepartment(ctx context.Context, in *DeleteDepartmentReq, opts ...grpc.CallOption) (*DeleteDepartmentResp, error) { - out := new(DeleteDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/DeleteDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) CreateOrganizationUser(ctx context.Context, in *CreateOrganizationUserReq, opts ...grpc.CallOption) (*CreateOrganizationUserResp, error) { - out := new(CreateOrganizationUserResp) - err := grpc.Invoke(ctx, "/organization.organization/CreateOrganizationUser", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) UpdateOrganizationUser(ctx context.Context, in *UpdateOrganizationUserReq, opts ...grpc.CallOption) (*UpdateOrganizationUserResp, error) { - out := new(UpdateOrganizationUserResp) - err := grpc.Invoke(ctx, "/organization.organization/UpdateOrganizationUser", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) DeleteOrganizationUser(ctx context.Context, in *DeleteOrganizationUserReq, opts ...grpc.CallOption) (*DeleteOrganizationUserResp, error) { - out := new(DeleteOrganizationUserResp) - err := grpc.Invoke(ctx, "/organization.organization/DeleteOrganizationUser", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) CreateDepartmentMember(ctx context.Context, in *CreateDepartmentMemberReq, opts ...grpc.CallOption) (*CreateDepartmentMemberResp, error) { - out := new(CreateDepartmentMemberResp) - err := grpc.Invoke(ctx, "/organization.organization/CreateDepartmentMember", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) GetUserInDepartment(ctx context.Context, in *GetUserInDepartmentReq, opts ...grpc.CallOption) (*GetUserInDepartmentResp, error) { - out := new(GetUserInDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/GetUserInDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) DeleteUserInDepartment(ctx context.Context, in *DeleteUserInDepartmentReq, opts ...grpc.CallOption) (*DeleteUserInDepartmentResp, error) { - out := new(DeleteUserInDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/DeleteUserInDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) UpdateUserInDepartment(ctx context.Context, in *UpdateUserInDepartmentReq, opts ...grpc.CallOption) (*UpdateUserInDepartmentResp, error) { - out := new(UpdateUserInDepartmentResp) - err := grpc.Invoke(ctx, "/organization.organization/UpdateUserInDepartment", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *organizationClient) GetDepartmentMember(ctx context.Context, in *GetDepartmentMemberReq, opts ...grpc.CallOption) (*GetDepartmentMemberResp, error) { - out := new(GetDepartmentMemberResp) - err := grpc.Invoke(ctx, "/organization.organization/GetDepartmentMember", in, out, c.cc, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// Server API for Organization service - -type OrganizationServer interface { - CreateDepartment(context.Context, *CreateDepartmentReq) (*CreateDepartmentResp, error) - UpdateDepartment(context.Context, *UpdateDepartmentReq) (*UpdateDepartmentResp, error) - GetSubDepartment(context.Context, *GetSubDepartmentReq) (*GetSubDepartmentResp, error) - DeleteDepartment(context.Context, *DeleteDepartmentReq) (*DeleteDepartmentResp, error) - CreateOrganizationUser(context.Context, *CreateOrganizationUserReq) (*CreateOrganizationUserResp, error) - UpdateOrganizationUser(context.Context, *UpdateOrganizationUserReq) (*UpdateOrganizationUserResp, error) - DeleteOrganizationUser(context.Context, *DeleteOrganizationUserReq) (*DeleteOrganizationUserResp, error) - CreateDepartmentMember(context.Context, *CreateDepartmentMemberReq) (*CreateDepartmentMemberResp, error) - GetUserInDepartment(context.Context, *GetUserInDepartmentReq) (*GetUserInDepartmentResp, error) - DeleteUserInDepartment(context.Context, *DeleteUserInDepartmentReq) (*DeleteUserInDepartmentResp, error) - UpdateUserInDepartment(context.Context, *UpdateUserInDepartmentReq) (*UpdateUserInDepartmentResp, error) - GetDepartmentMember(context.Context, *GetDepartmentMemberReq) (*GetDepartmentMemberResp, error) -} - -func RegisterOrganizationServer(s *grpc.Server, srv OrganizationServer) { - s.RegisterService(&_Organization_serviceDesc, srv) -} - -func _Organization_CreateDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).CreateDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/CreateDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).CreateDepartment(ctx, req.(*CreateDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_UpdateDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).UpdateDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/UpdateDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).UpdateDepartment(ctx, req.(*UpdateDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_GetSubDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetSubDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).GetSubDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/GetSubDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).GetSubDepartment(ctx, req.(*GetSubDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_DeleteDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).DeleteDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/DeleteDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).DeleteDepartment(ctx, req.(*DeleteDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_CreateOrganizationUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateOrganizationUserReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).CreateOrganizationUser(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/CreateOrganizationUser", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).CreateOrganizationUser(ctx, req.(*CreateOrganizationUserReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_UpdateOrganizationUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateOrganizationUserReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).UpdateOrganizationUser(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/UpdateOrganizationUser", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).UpdateOrganizationUser(ctx, req.(*UpdateOrganizationUserReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_DeleteOrganizationUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteOrganizationUserReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).DeleteOrganizationUser(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/DeleteOrganizationUser", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).DeleteOrganizationUser(ctx, req.(*DeleteOrganizationUserReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_CreateDepartmentMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateDepartmentMemberReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).CreateDepartmentMember(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/CreateDepartmentMember", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).CreateDepartmentMember(ctx, req.(*CreateDepartmentMemberReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_GetUserInDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetUserInDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).GetUserInDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/GetUserInDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).GetUserInDepartment(ctx, req.(*GetUserInDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_DeleteUserInDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteUserInDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).DeleteUserInDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/DeleteUserInDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).DeleteUserInDepartment(ctx, req.(*DeleteUserInDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_UpdateUserInDepartment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateUserInDepartmentReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).UpdateUserInDepartment(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/UpdateUserInDepartment", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).UpdateUserInDepartment(ctx, req.(*UpdateUserInDepartmentReq)) - } - return interceptor(ctx, in, info, handler) -} - -func _Organization_GetDepartmentMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetDepartmentMemberReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(OrganizationServer).GetDepartmentMember(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/organization.organization/GetDepartmentMember", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(OrganizationServer).GetDepartmentMember(ctx, req.(*GetDepartmentMemberReq)) - } - return interceptor(ctx, in, info, handler) -} - -var _Organization_serviceDesc = grpc.ServiceDesc{ - ServiceName: "organization.organization", - HandlerType: (*OrganizationServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "CreateDepartment", - Handler: _Organization_CreateDepartment_Handler, - }, - { - MethodName: "UpdateDepartment", - Handler: _Organization_UpdateDepartment_Handler, - }, - { - MethodName: "GetSubDepartment", - Handler: _Organization_GetSubDepartment_Handler, - }, - { - MethodName: "DeleteDepartment", - Handler: _Organization_DeleteDepartment_Handler, - }, - { - MethodName: "CreateOrganizationUser", - Handler: _Organization_CreateOrganizationUser_Handler, - }, - { - MethodName: "UpdateOrganizationUser", - Handler: _Organization_UpdateOrganizationUser_Handler, - }, - { - MethodName: "DeleteOrganizationUser", - Handler: _Organization_DeleteOrganizationUser_Handler, - }, - { - MethodName: "CreateDepartmentMember", - Handler: _Organization_CreateDepartmentMember_Handler, - }, - { - MethodName: "GetUserInDepartment", - Handler: _Organization_GetUserInDepartment_Handler, - }, - { - MethodName: "DeleteUserInDepartment", - Handler: _Organization_DeleteUserInDepartment_Handler, - }, - { - MethodName: "UpdateUserInDepartment", - Handler: _Organization_UpdateUserInDepartment_Handler, - }, - { - MethodName: "GetDepartmentMember", - Handler: _Organization_GetDepartmentMember_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "organization/organization.proto", -} - -func init() { - proto.RegisterFile("organization/organization.proto", fileDescriptor_organization_f9b83a1db54ed9cf) -} - -var fileDescriptor_organization_f9b83a1db54ed9cf = []byte{ - // 715 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xdf, 0x6e, 0x12, 0x4f, - 0x14, 0xce, 0xfe, 0xf8, 0x59, 0xe5, 0xb4, 0x31, 0x64, 0x4a, 0x70, 0xbb, 0xa6, 0x91, 0xa2, 0x4d, - 0xb9, 0x82, 0xa4, 0x5e, 0x7a, 0x67, 0x31, 0x2d, 0x89, 0x48, 0x82, 0xe9, 0x05, 0xde, 0x90, 0x45, - 0x46, 0x42, 0x90, 0xdd, 0xe9, 0xcc, 0x22, 0x49, 0x5f, 0xc2, 0x2b, 0x6f, 0x8c, 0x4f, 0xe0, 0x95, - 0x8f, 0xe2, 0x23, 0x99, 0xdd, 0xa5, 0x38, 0x7b, 0xe6, 0x2c, 0xc5, 0x05, 0x4c, 0xbd, 0x9c, 0x61, - 0xe6, 0x7c, 0xe7, 0x7c, 0xe7, 0xcf, 0x7c, 0x2c, 0x3c, 0xf1, 0xe5, 0xd0, 0xf5, 0x46, 0xd7, 0x6e, - 0x30, 0xf2, 0xbd, 0xba, 0xbe, 0xa8, 0x09, 0xe9, 0x07, 0x3e, 0xdb, 0xd3, 0xf7, 0x9c, 0xa3, 0xb6, - 0xe0, 0x5e, 0xaf, 0xd9, 0xaa, 0x8b, 0xf1, 0xb0, 0x1e, 0x1d, 0xa8, 0xab, 0xc1, 0xb8, 0x37, 0x53, - 0xf5, 0x99, 0x8a, 0x2f, 0x54, 0xbe, 0x5a, 0xb0, 0x7f, 0x26, 0xb9, 0x1b, 0xf0, 0x06, 0x17, 0xae, - 0x0c, 0x26, 0xdc, 0x0b, 0x3a, 0xfc, 0x8a, 0xbd, 0x82, 0x87, 0x83, 0xc5, 0x46, 0xd3, 0xfb, 0xe0, - 0xdb, 0x56, 0xd9, 0xaa, 0xee, 0x9e, 0x1e, 0xd6, 0x14, 0x97, 0x9f, 0xb8, 0xec, 0xb9, 0x62, 0xd4, - 0x13, 0xae, 0x74, 0x27, 0xaa, 0xa6, 0xdd, 0x44, 0x97, 0x58, 0x19, 0x76, 0x7d, 0xc1, 0x65, 0xe4, - 0x4e, 0xb3, 0x61, 0xff, 0x57, 0xb6, 0xaa, 0xf9, 0x8e, 0xbe, 0xc5, 0x1c, 0x78, 0xe0, 0x8b, 0x4b, - 0xc5, 0x65, 0xb3, 0x61, 0xe7, 0xa2, 0x9f, 0x17, 0xeb, 0xca, 0x67, 0x0b, 0x8a, 0xa6, 0x73, 0x4a, - 0x30, 0x1b, 0xee, 0x73, 0x29, 0xcf, 0xfc, 0x01, 0x8f, 0xdc, 0xba, 0xd7, 0xb9, 0x59, 0xb2, 0x12, - 0xec, 0x70, 0x29, 0x5b, 0x6a, 0x38, 0xc7, 0x9a, 0xaf, 0x88, 0x78, 0x72, 0x19, 0xe2, 0x89, 0xe8, - 0xba, 0x14, 0x83, 0xbb, 0x49, 0xd7, 0x05, 0x14, 0x4d, 0xdf, 0xb2, 0xb0, 0x55, 0x99, 0xc1, 0xfe, - 0x39, 0x0f, 0xde, 0x4e, 0xfb, 0xc9, 0x28, 0x2b, 0xb0, 0xa7, 0x39, 0xdc, 0x88, 0xac, 0xe5, 0x3b, - 0x89, 0xbd, 0x0d, 0x64, 0xdc, 0x44, 0x5e, 0x3f, 0xe3, 0xaf, 0x47, 0x2a, 0xb0, 0x73, 0xe5, 0xdc, - 0x1f, 0xa5, 0x24, 0xbc, 0x14, 0x52, 0xd1, 0xe0, 0x1f, 0x39, 0x4e, 0xf8, 0xf6, 0xa9, 0xb8, 0x80, - 0xa2, 0x09, 0x9c, 0x29, 0x9b, 0xdf, 0x2d, 0x38, 0x88, 0xdb, 0xa8, 0xad, 0x4d, 0x87, 0x10, 0x26, - 0x8c, 0xa4, 0x0d, 0x05, 0x1f, 0x6d, 0xcf, 0x8b, 0xf7, 0x29, 0xc1, 0x94, 0x61, 0xc1, 0xb8, 0xbc, - 0x66, 0xd8, 0x6f, 0xc0, 0x49, 0xf3, 0x35, 0x73, 0xf0, 0x71, 0x57, 0xfc, 0x1b, 0xc1, 0xa7, 0xf9, - 0xba, 0x66, 0xe6, 0x7f, 0x17, 0x51, 0x8b, 0x4f, 0xfa, 0x8b, 0xe0, 0x07, 0x68, 0x7b, 0x49, 0xf0, - 0x86, 0x05, 0xe3, 0xf2, 0xa6, 0x32, 0x6f, 0xfa, 0x9a, 0x29, 0x78, 0x0f, 0x4a, 0xe7, 0x3c, 0x88, - 0x8c, 0x7b, 0xc9, 0xe6, 0x2d, 0xc1, 0xce, 0x34, 0xf6, 0x21, 0x6e, 0xdb, 0xf9, 0x6a, 0x4d, 0xff, - 0xbf, 0x59, 0xf0, 0x88, 0x04, 0xcc, 0x34, 0xbe, 0xda, 0x50, 0x98, 0x22, 0x4b, 0xf3, 0x27, 0x8b, - 0x4a, 0x8e, 0x01, 0x6a, 0x5c, 0xd6, 0x1a, 0x81, 0xa2, 0xe4, 0xee, 0xd5, 0x42, 0x9a, 0xaf, 0x99, - 0x6a, 0xe1, 0x8b, 0x05, 0x07, 0xf1, 0x34, 0xfd, 0x6b, 0xf5, 0x60, 0x3c, 0x11, 0xff, 0x9b, 0x4f, - 0x44, 0x18, 0x67, 0x9a, 0x5b, 0x99, 0xe2, 0xbc, 0xba, 0x09, 0x93, 0x1a, 0x76, 0xdb, 0x29, 0xfb, - 0x45, 0x08, 0x1b, 0x9a, 0x59, 0xd7, 0x51, 0xdb, 0x52, 0xf3, 0x6a, 0xfb, 0x6f, 0xee, 0x8f, 0xb8, - 0x85, 0x37, 0x33, 0x80, 0xd8, 0x7b, 0xb0, 0x43, 0x86, 0xb1, 0x35, 0x4d, 0x8b, 0x9c, 0xa4, 0xb4, - 0xb2, 0xe1, 0x40, 0xaa, 0xa1, 0xd3, 0x9f, 0x79, 0x48, 0x88, 0x7e, 0xd6, 0x85, 0x02, 0x1e, 0xa3, - 0xec, 0xa8, 0x96, 0xf8, 0xaf, 0x40, 0x08, 0x7e, 0xa7, 0x72, 0xdb, 0x11, 0x25, 0x42, 0xd3, 0x58, - 0x60, 0x62, 0xd3, 0x84, 0x38, 0xc6, 0xa6, 0x49, 0x8d, 0xda, 0x85, 0x02, 0xd6, 0x7d, 0xd8, 0x34, - 0xa1, 0x48, 0xb1, 0x69, 0x52, 0x3a, 0x76, 0xa1, 0x80, 0x85, 0x14, 0x36, 0x4d, 0x28, 0x3c, 0x6c, - 0x9a, 0xd4, 0x62, 0x63, 0x28, 0xd1, 0x62, 0x85, 0x9d, 0x50, 0x74, 0x12, 0x4d, 0xe9, 0x54, 0x57, - 0x3b, 0x18, 0x83, 0xd1, 0xe2, 0x00, 0x83, 0xa5, 0xca, 0x1d, 0x0c, 0xb6, 0x44, 0x6b, 0x8c, 0xa1, - 0x44, 0x77, 0x35, 0x06, 0x4b, 0x1d, 0x37, 0x18, 0x6c, 0xc9, 0x90, 0x58, 0xd0, 0x88, 0x2b, 0x9c, - 0xa6, 0x91, 0x98, 0x0d, 0x34, 0x8d, 0x64, 0x1f, 0xf7, 0xa3, 0xff, 0x36, 0x78, 0xde, 0xb2, 0x67, - 0x46, 0x25, 0x11, 0x2f, 0x85, 0x73, 0xbc, 0xc2, 0x29, 0x9d, 0x3d, 0x03, 0x86, 0x64, 0x8f, 0x42, - 0xaa, 0xae, 0x76, 0x50, 0xaf, 0x8b, 0xdb, 0xc0, 0x52, 0x5f, 0x7f, 0xba, 0x2e, 0x48, 0xb0, 0x98, - 0x3d, 0x23, 0x4f, 0x26, 0x7b, 0x54, 0x92, 0x8e, 0x57, 0x38, 0xa5, 0xc4, 0xcb, 0xc3, 0x77, 0x8f, - 0x6b, 0x89, 0x8f, 0x1b, 0x2f, 0xf4, 0x45, 0x7f, 0x27, 0xfa, 0x72, 0xf1, 0xfc, 0x57, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x63, 0xc0, 0xb1, 0xa3, 0x0d, 0x11, 0x00, 0x00, -} diff --git a/pkg/proto/organization/organization.proto b/pkg/proto/organization/organization.proto index 6e7165723..8c3bd5026 100644 --- a/pkg/proto/organization/organization.proto +++ b/pkg/proto/organization/organization.proto @@ -51,6 +51,17 @@ message DeleteDepartmentResp{ string errMsg = 2; } +message GetDepartmentParentIDListReq { + string departmentID = 1; + string operationID = 2; +} + +message GetDepartmentParentIDListResp { + int32 errCode = 1; + string errMsg = 2; + repeated string parentIDList = 3; +} + message CreateOrganizationUserReq{ server_api_params.OrganizationUser organizationUser = 1; @@ -148,12 +159,23 @@ message GetDepartmentMemberResp{ repeated server_api_params.UserDepartmentMember userDepartmentMemberList = 3; } +message GetDepartmentRelatedGroupIDListReq { + string operationID = 1; + repeated string departmentIDList = 2; +} + +message GetDepartmentRelatedGroupIDListResp { + int32 errCode = 1; + string errMsg = 2; + repeated string groupIDList = 3; +} service organization{ rpc CreateDepartment(CreateDepartmentReq) returns(CreateDepartmentResp); rpc UpdateDepartment(UpdateDepartmentReq) returns(UpdateDepartmentResp); rpc GetSubDepartment(GetSubDepartmentReq) returns(GetSubDepartmentResp); rpc DeleteDepartment(DeleteDepartmentReq) returns(DeleteDepartmentResp); + rpc GetDepartmentParentIDList(GetDepartmentParentIDListReq) returns(GetDepartmentParentIDListResp); rpc CreateOrganizationUser(CreateOrganizationUserReq) returns(CreateOrganizationUserResp); rpc UpdateOrganizationUser(UpdateOrganizationUserReq) returns(UpdateOrganizationUserResp); @@ -165,6 +187,7 @@ service organization{ rpc DeleteUserInDepartment(DeleteUserInDepartmentReq) returns(DeleteUserInDepartmentResp); rpc UpdateUserInDepartment(UpdateUserInDepartmentReq) returns(UpdateUserInDepartmentResp); rpc GetDepartmentMember(GetDepartmentMemberReq) returns(GetDepartmentMemberResp); + rpc GetDepartmentRelatedGroupIDList(GetDepartmentRelatedGroupIDListReq) returns(GetDepartmentRelatedGroupIDListResp); }