diff --git a/service/calendar/v4/api.go b/service/calendar/v4/api.go index 3899b103..c438bdb5 100644 --- a/service/calendar/v4/api.go +++ b/service/calendar/v4/api.go @@ -355,6 +355,37 @@ func (calendarAcls *CalendarAclService) Delete(ctx *core.Context, optFns ...requ } } +type CalendarEventCreateReqCall struct { + ctx *core.Context + calendarEvents *CalendarEventService + body *CalendarEvent + pathParams map[string]interface{} + optFns []request.OptFn +} + +func (rc *CalendarEventCreateReqCall) SetCalendarId(calendarId string) { + rc.pathParams["calendar_id"] = calendarId +} + +func (rc *CalendarEventCreateReqCall) Do() (*CalendarEventCreateResult, error) { + rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) + var result = &CalendarEventCreateResult{} + req := request.NewRequest("calendar/v4/calendars/:calendar_id/events", "POST", + []request.AccessTokenType{request.AccessTokenTypeTenant, request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) + err := api.Send(rc.ctx, rc.calendarEvents.service.conf, req) + return result, err +} + +func (calendarEvents *CalendarEventService) Create(ctx *core.Context, body *CalendarEvent, optFns ...request.OptFn) *CalendarEventCreateReqCall { + return &CalendarEventCreateReqCall{ + ctx: ctx, + calendarEvents: calendarEvents, + body: body, + pathParams: map[string]interface{}{}, + optFns: optFns, + } +} + type CalendarAclCreateReqCall struct { ctx *core.Context calendarAcls *CalendarAclService @@ -392,34 +423,38 @@ func (calendarAcls *CalendarAclService) Create(ctx *core.Context, body *Calendar } } -type CalendarEventCreateReqCall struct { - ctx *core.Context - calendarEvents *CalendarEventService - body *CalendarEvent - pathParams map[string]interface{} - optFns []request.OptFn +type CalendarListReqCall struct { + ctx *core.Context + calendars *CalendarService + queryParams map[string]interface{} + optFns []request.OptFn } -func (rc *CalendarEventCreateReqCall) SetCalendarId(calendarId string) { - rc.pathParams["calendar_id"] = calendarId +func (rc *CalendarListReqCall) SetPageSize(pageSize int) { + rc.queryParams["page_size"] = pageSize +} +func (rc *CalendarListReqCall) SetPageToken(pageToken string) { + rc.queryParams["page_token"] = pageToken +} +func (rc *CalendarListReqCall) SetSyncToken(syncToken string) { + rc.queryParams["sync_token"] = syncToken } -func (rc *CalendarEventCreateReqCall) Do() (*CalendarEventCreateResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &CalendarEventCreateResult{} - req := request.NewRequest("calendar/v4/calendars/:calendar_id/events", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant, request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.calendarEvents.service.conf, req) +func (rc *CalendarListReqCall) Do() (*CalendarListResult, error) { + rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) + var result = &CalendarListResult{} + req := request.NewRequest("calendar/v4/calendars", "GET", + []request.AccessTokenType{request.AccessTokenTypeTenant, request.AccessTokenTypeUser}, nil, result, rc.optFns...) + err := api.Send(rc.ctx, rc.calendars.service.conf, req) return result, err } -func (calendarEvents *CalendarEventService) Create(ctx *core.Context, body *CalendarEvent, optFns ...request.OptFn) *CalendarEventCreateReqCall { - return &CalendarEventCreateReqCall{ - ctx: ctx, - calendarEvents: calendarEvents, - body: body, - pathParams: map[string]interface{}{}, - optFns: optFns, +func (calendars *CalendarService) List(ctx *core.Context, optFns ...request.OptFn) *CalendarListReqCall { + return &CalendarListReqCall{ + ctx: ctx, + calendars: calendars, + queryParams: map[string]interface{}{}, + optFns: optFns, } } @@ -467,41 +502,6 @@ func (calendarEventAttendees *CalendarEventAttendeeService) List(ctx *core.Conte } } -type CalendarListReqCall struct { - ctx *core.Context - calendars *CalendarService - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *CalendarListReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} -func (rc *CalendarListReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} -func (rc *CalendarListReqCall) SetSyncToken(syncToken string) { - rc.queryParams["sync_token"] = syncToken -} - -func (rc *CalendarListReqCall) Do() (*CalendarListResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &CalendarListResult{} - req := request.NewRequest("calendar/v4/calendars", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant, request.AccessTokenTypeUser}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.calendars.service.conf, req) - return result, err -} - -func (calendars *CalendarService) List(ctx *core.Context, optFns ...request.OptFn) *CalendarListReqCall { - return &CalendarListReqCall{ - ctx: ctx, - calendars: calendars, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - type CalendarEventAttendeeBatchDeleteReqCall struct { ctx *core.Context calendarEventAttendees *CalendarEventAttendeeService diff --git a/service/calendar/v4/model.go b/service/calendar/v4/model.go index 6aab5a9f..f9c8283a 100644 --- a/service/calendar/v4/model.go +++ b/service/calendar/v4/model.go @@ -301,12 +301,6 @@ type CalendarEventCreateResult struct { Event *CalendarEvent `json:"event,omitempty"` } -type CalendarEventAttendeeListResult struct { - Items []*CalendarEventAttendee `json:"items,omitempty"` - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` -} - type CalendarListResult struct { HasMore bool `json:"has_more,omitempty"` PageToken string `json:"page_token,omitempty"` @@ -314,6 +308,12 @@ type CalendarListResult struct { CalendarList []*Calendar `json:"calendar_list,omitempty"` } +type CalendarEventAttendeeListResult struct { + Items []*CalendarEventAttendee `json:"items,omitempty"` + HasMore bool `json:"has_more,omitempty"` + PageToken string `json:"page_token,omitempty"` +} + type CalendarEventAttendeeBatchDeleteReqBody struct { AttendeeIds []string `json:"attendee_ids,omitempty"` NeedNotification bool `json:"need_notification,omitempty"` diff --git a/service/contact/v3/api.go b/service/contact/v3/api.go index 900472fb..6ebbae7e 100644 --- a/service/contact/v3/api.go +++ b/service/contact/v3/api.go @@ -17,8 +17,6 @@ type Service struct { Scopes *ScopeService CustomAttrEvents *CustomAttrEventService EmployeeTypeEnums *EmployeeTypeEnumService - DepartmentUnits *DepartmentUnitService - UserGroupMembers *UserGroupMemberService } func NewService(conf *config.Config) *Service { @@ -31,8 +29,6 @@ func NewService(conf *config.Config) *Service { s.Scopes = newScopeService(s) s.CustomAttrEvents = newCustomAttrEventService(s) s.EmployeeTypeEnums = newEmployeeTypeEnumService(s) - s.DepartmentUnits = newDepartmentUnitService(s) - s.UserGroupMembers = newUserGroupMemberService(s) return s } @@ -96,26 +92,6 @@ func newEmployeeTypeEnumService(service *Service) *EmployeeTypeEnumService { } } -type DepartmentUnitService struct { - service *Service -} - -func newDepartmentUnitService(service *Service) *DepartmentUnitService { - return &DepartmentUnitService{ - service: service, - } -} - -type UserGroupMemberService struct { - service *Service -} - -func newUserGroupMemberService(service *Service) *UserGroupMemberService { - return &UserGroupMemberService{ - service: service, - } -} - type DepartmentGetReqCall struct { ctx *core.Context departments *DepartmentService @@ -235,66 +211,6 @@ func (departments *DepartmentService) List(ctx *core.Context, optFns ...request. } } -type UserGroupUpdateUserGroupIdReqCall struct { - ctx *core.Context - userGroups *UserGroupService - body *UserGroupUpdateUserGroupIdReqBody - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupUpdateUserGroupIdReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} - -func (rc *UserGroupUpdateUserGroupIdReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id/update_user_group_id", "PATCH", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) UpdateUserGroupId(ctx *core.Context, body *UserGroupUpdateUserGroupIdReqBody, optFns ...request.OptFn) *UserGroupUpdateUserGroupIdReqCall { - return &UserGroupUpdateUserGroupIdReqCall{ - ctx: ctx, - userGroups: userGroups, - body: body, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentUnitDeleteReqCall struct { - ctx *core.Context - departmentUnits *DepartmentUnitService - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentUnitDeleteReqCall) SetUnitId(unitId string) { - rc.pathParams["unit_id"] = unitId -} - -func (rc *DepartmentUnitDeleteReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/department_units/:unit_id", "DELETE", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departmentUnits.service.conf, req) - return result, err -} - -func (departmentUnits *DepartmentUnitService) Delete(ctx *core.Context, optFns ...request.OptFn) *DepartmentUnitDeleteReqCall { - return &DepartmentUnitDeleteReqCall{ - ctx: ctx, - departmentUnits: departmentUnits, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentPatchReqCall struct { ctx *core.Context departments *DepartmentService @@ -452,109 +368,6 @@ func (users *UserService) Patch(ctx *core.Context, body *User, optFns ...request } } -type UserUpdateUserIdReqCall struct { - ctx *core.Context - users *UserService - body *UserUpdateUserIdReqBody - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserUpdateUserIdReqCall) SetUserId(userId string) { - rc.pathParams["user_id"] = userId -} -func (rc *UserUpdateUserIdReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} - -func (rc *UserUpdateUserIdReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/users/:user_id/update_user_id", "PATCH", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.users.service.conf, req) - return result, err -} - -func (users *UserService) UpdateUserId(ctx *core.Context, body *UserUpdateUserIdReqBody, optFns ...request.OptFn) *UserUpdateUserIdReqCall { - return &UserUpdateUserIdReqCall{ - ctx: ctx, - users: users, - body: body, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserGroupMemberCreateReqCall struct { - ctx *core.Context - userGroupMembers *UserGroupMemberService - body *UserGroupMemberCreateReqBody - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupMemberCreateReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} -func (rc *UserGroupMemberCreateReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} - -func (rc *UserGroupMemberCreateReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id/members", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroupMembers.service.conf, req) - return result, err -} - -func (userGroupMembers *UserGroupMemberService) Create(ctx *core.Context, body *UserGroupMemberCreateReqBody, optFns ...request.OptFn) *UserGroupMemberCreateReqCall { - return &UserGroupMemberCreateReqCall{ - ctx: ctx, - userGroupMembers: userGroupMembers, - body: body, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserGroupDeleteReqCall struct { - ctx *core.Context - userGroups *UserGroupService - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupDeleteReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} - -func (rc *UserGroupDeleteReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id", "DELETE", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) Delete(ctx *core.Context, optFns ...request.OptFn) *UserGroupDeleteReqCall { - return &UserGroupDeleteReqCall{ - ctx: ctx, - userGroups: userGroups, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentCreateReqCall struct { ctx *core.Context departments *DepartmentService @@ -592,124 +405,6 @@ func (departments *DepartmentService) Create(ctx *core.Context, body *Department } } -type UserGroupPatchReqCall struct { - ctx *core.Context - userGroups *UserGroupService - body *UserGroup - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupPatchReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} - -func (rc *UserGroupPatchReqCall) Do() (*UserGroupPatchResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &UserGroupPatchResult{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id", "PATCH", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) Patch(ctx *core.Context, body *UserGroup, optFns ...request.OptFn) *UserGroupPatchReqCall { - return &UserGroupPatchReqCall{ - ctx: ctx, - userGroups: userGroups, - body: body, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentUnitPatchReqCall struct { - ctx *core.Context - departmentUnits *DepartmentUnitService - body *DepartmentUnitPatchReqBody - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentUnitPatchReqCall) SetUnitId(unitId string) { - rc.pathParams["unit_id"] = unitId -} - -func (rc *DepartmentUnitPatchReqCall) Do() (*DepartmentUnitPatchResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &DepartmentUnitPatchResult{} - req := request.NewRequest("contact/v3/department_units/:unit_id", "PATCH", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departmentUnits.service.conf, req) - return result, err -} - -func (departmentUnits *DepartmentUnitService) Patch(ctx *core.Context, body *DepartmentUnitPatchReqBody, optFns ...request.OptFn) *DepartmentUnitPatchReqCall { - return &DepartmentUnitPatchReqCall{ - ctx: ctx, - departmentUnits: departmentUnits, - body: body, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserGroupCreateReqCall struct { - ctx *core.Context - userGroups *UserGroupService - body *UserGroup - optFns []request.OptFn -} - -func (rc *UserGroupCreateReqCall) Do() (*UserGroupCreateResult, error) { - var result = &UserGroupCreateResult{} - req := request.NewRequest("contact/v3/user_groups", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) Create(ctx *core.Context, body *UserGroup, optFns ...request.OptFn) *UserGroupCreateReqCall { - return &UserGroupCreateReqCall{ - ctx: ctx, - userGroups: userGroups, - body: body, - optFns: optFns, - } -} - -type UserGroupListReqCall struct { - ctx *core.Context - userGroups *UserGroupService - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupListReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} -func (rc *UserGroupListReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} - -func (rc *UserGroupListReqCall) Do() (*UserGroupListResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &UserGroupListResult{} - req := request.NewRequest("contact/v3/user_groups", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) List(ctx *core.Context, optFns ...request.OptFn) *UserGroupListReqCall { - return &UserGroupListReqCall{ - ctx: ctx, - userGroups: userGroups, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentDeleteReqCall struct { ctx *core.Context departments *DepartmentService @@ -783,88 +478,6 @@ func (users *UserService) Get(ctx *core.Context, optFns ...request.OptFn) *UserG } } -type UserGroupMemberListReqCall struct { - ctx *core.Context - userGroupMembers *UserGroupMemberService - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupMemberListReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} -func (rc *UserGroupMemberListReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} -func (rc *UserGroupMemberListReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} -func (rc *UserGroupMemberListReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} -func (rc *UserGroupMemberListReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} - -func (rc *UserGroupMemberListReqCall) Do() (*UserGroupMemberListResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &UserGroupMemberListResult{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id/members", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroupMembers.service.conf, req) - return result, err -} - -func (userGroupMembers *UserGroupMemberService) List(ctx *core.Context, optFns ...request.OptFn) *UserGroupMemberListReqCall { - return &UserGroupMemberListReqCall{ - ctx: ctx, - userGroupMembers: userGroupMembers, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserGroupMemberDeleteReqCall struct { - ctx *core.Context - userGroupMembers *UserGroupMemberService - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupMemberDeleteReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} -func (rc *UserGroupMemberDeleteReqCall) SetUserId(userId string) { - rc.pathParams["user_id"] = userId -} -func (rc *UserGroupMemberDeleteReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} - -func (rc *UserGroupMemberDeleteReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id/members/:user_id", "DELETE", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroupMembers.service.conf, req) - return result, err -} - -func (userGroupMembers *UserGroupMemberService) Delete(ctx *core.Context, optFns ...request.OptFn) *UserGroupMemberDeleteReqCall { - return &UserGroupMemberDeleteReqCall{ - ctx: ctx, - userGroupMembers: userGroupMembers, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentUpdateReqCall struct { ctx *core.Context departments *DepartmentService @@ -905,30 +518,6 @@ func (departments *DepartmentService) Update(ctx *core.Context, body *Department } } -type DepartmentUnitCreateReqCall struct { - ctx *core.Context - departmentUnits *DepartmentUnitService - body *DepartmentUnit - optFns []request.OptFn -} - -func (rc *DepartmentUnitCreateReqCall) Do() (*DepartmentUnitCreateResult, error) { - var result = &DepartmentUnitCreateResult{} - req := request.NewRequest("contact/v3/department_units", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departmentUnits.service.conf, req) - return result, err -} - -func (departmentUnits *DepartmentUnitService) Create(ctx *core.Context, body *DepartmentUnit, optFns ...request.OptFn) *DepartmentUnitCreateReqCall { - return &DepartmentUnitCreateReqCall{ - ctx: ctx, - departmentUnits: departmentUnits, - body: body, - optFns: optFns, - } -} - type UserListReqCall struct { ctx *core.Context users *UserService @@ -970,35 +559,6 @@ func (users *UserService) List(ctx *core.Context, optFns ...request.OptFn) *User } } -type UserGroupGetReqCall struct { - ctx *core.Context - userGroups *UserGroupService - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserGroupGetReqCall) SetUserGroupId(userGroupId string) { - rc.pathParams["user_group_id"] = userGroupId -} - -func (rc *UserGroupGetReqCall) Do() (*UserGroupGetResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &UserGroupGetResult{} - req := request.NewRequest("contact/v3/user_groups/:user_group_id", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.userGroups.service.conf, req) - return result, err -} - -func (userGroups *UserGroupService) Get(ctx *core.Context, optFns ...request.OptFn) *UserGroupGetReqCall { - return &UserGroupGetReqCall{ - ctx: ctx, - userGroups: userGroups, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentParentReqCall struct { ctx *core.Context departments *DepartmentService @@ -1040,74 +600,6 @@ func (departments *DepartmentService) Parent(ctx *core.Context, optFns ...reques } } -type DepartmentUpdateDepartmentIdReqCall struct { - ctx *core.Context - departments *DepartmentService - body *DepartmentUpdateDepartmentIdReqBody - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentUpdateDepartmentIdReqCall) SetDepartmentId(departmentId string) { - rc.pathParams["department_id"] = departmentId -} -func (rc *DepartmentUpdateDepartmentIdReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} - -func (rc *DepartmentUpdateDepartmentIdReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/departments/:department_id/update_department_id", "PATCH", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) UpdateDepartmentId(ctx *core.Context, body *DepartmentUpdateDepartmentIdReqBody, optFns ...request.OptFn) *DepartmentUpdateDepartmentIdReqCall { - return &DepartmentUpdateDepartmentIdReqCall{ - ctx: ctx, - departments: departments, - body: body, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentUnbindDepartmentChatReqCall struct { - ctx *core.Context - departments *DepartmentService - body *DepartmentUnbindDepartmentChatReqBody - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentUnbindDepartmentChatReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} - -func (rc *DepartmentUnbindDepartmentChatReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/departments/unbind_department_chat", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) UnbindDepartmentChat(ctx *core.Context, body *DepartmentUnbindDepartmentChatReqBody, optFns ...request.OptFn) *DepartmentUnbindDepartmentChatReqCall { - return &DepartmentUnbindDepartmentChatReqCall{ - ctx: ctx, - departments: departments, - body: body, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - type DepartmentSearchReqCall struct { ctx *core.Context departments *DepartmentService @@ -1147,314 +639,3 @@ func (departments *DepartmentService) Search(ctx *core.Context, body *Department optFns: optFns, } } - -type EmployeeTypeEnumListReqCall struct { - ctx *core.Context - employeeTypeEnums *EmployeeTypeEnumService - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *EmployeeTypeEnumListReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} -func (rc *EmployeeTypeEnumListReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} - -func (rc *EmployeeTypeEnumListReqCall) Do() (*EmployeeTypeEnumListResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &EmployeeTypeEnumListResult{} - req := request.NewRequest("contact/v3/employee_type_enums", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.employeeTypeEnums.service.conf, req) - return result, err -} - -func (employeeTypeEnums *EmployeeTypeEnumService) List(ctx *core.Context, optFns ...request.OptFn) *EmployeeTypeEnumListReqCall { - return &EmployeeTypeEnumListReqCall{ - ctx: ctx, - employeeTypeEnums: employeeTypeEnums, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentBatchGetReqCall struct { - ctx *core.Context - departments *DepartmentService - body *DepartmentBatchGetReqBody - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentBatchGetReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} -func (rc *DepartmentBatchGetReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} - -func (rc *DepartmentBatchGetReqCall) Do() (*DepartmentBatchGetResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &DepartmentBatchGetResult{} - req := request.NewRequest("contact/v3/departments/batch_get", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) BatchGet(ctx *core.Context, body *DepartmentBatchGetReqBody, optFns ...request.OptFn) *DepartmentBatchGetReqCall { - return &DepartmentBatchGetReqCall{ - ctx: ctx, - departments: departments, - body: body, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserBatchGetReqCall struct { - ctx *core.Context - users *UserService - body *UserBatchGetReqBody - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserBatchGetReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} - -func (rc *UserBatchGetReqCall) Do() (*UserBatchGetResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &UserBatchGetResult{} - req := request.NewRequest("contact/v3/users/batch_get", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.users.service.conf, req) - return result, err -} - -func (users *UserService) BatchGet(ctx *core.Context, body *UserBatchGetReqBody, optFns ...request.OptFn) *UserBatchGetReqCall { - return &UserBatchGetReqCall{ - ctx: ctx, - users: users, - body: body, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentBatchParentReqCall struct { - ctx *core.Context - departments *DepartmentService - body *DepartmentBatchParentReqBody - optFns []request.OptFn -} - -func (rc *DepartmentBatchParentReqCall) Do() (*DepartmentBatchParentResult, error) { - var result = &DepartmentBatchParentResult{} - req := request.NewRequest("contact/v3/departments/batch_parent", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) BatchParent(ctx *core.Context, body *DepartmentBatchParentReqBody, optFns ...request.OptFn) *DepartmentBatchParentReqCall { - return &DepartmentBatchParentReqCall{ - ctx: ctx, - departments: departments, - body: body, - optFns: optFns, - } -} - -type DepartmentListChildrenReqCall struct { - ctx *core.Context - departments *DepartmentService - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *DepartmentListChildrenReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} -func (rc *DepartmentListChildrenReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} -func (rc *DepartmentListChildrenReqCall) SetParentDepartmentId(parentDepartmentId string) { - rc.queryParams["parent_department_id"] = parentDepartmentId -} -func (rc *DepartmentListChildrenReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} -func (rc *DepartmentListChildrenReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} - -func (rc *DepartmentListChildrenReqCall) Do() (*DepartmentListChildrenResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &DepartmentListChildrenResult{} - req := request.NewRequest("contact/v3/departments/list_children", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) ListChildren(ctx *core.Context, optFns ...request.OptFn) *DepartmentListChildrenReqCall { - return &DepartmentListChildrenReqCall{ - ctx: ctx, - departments: departments, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type UserScanReqCall struct { - ctx *core.Context - users *UserService - queryParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *UserScanReqCall) SetUserIdType(userIdType string) { - rc.queryParams["user_id_type"] = userIdType -} -func (rc *UserScanReqCall) SetDepartmentIdType(departmentIdType string) { - rc.queryParams["department_id_type"] = departmentIdType -} -func (rc *UserScanReqCall) SetDepartmentId(departmentId string) { - rc.queryParams["department_id"] = departmentId -} -func (rc *UserScanReqCall) SetPageToken(pageToken string) { - rc.queryParams["page_token"] = pageToken -} -func (rc *UserScanReqCall) SetPageSize(pageSize int) { - rc.queryParams["page_size"] = pageSize -} - -func (rc *UserScanReqCall) Do() (*UserScanResult, error) { - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - var result = &UserScanResult{} - req := request.NewRequest("contact/v3/users/scan", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.users.service.conf, req) - return result, err -} - -func (users *UserService) Scan(ctx *core.Context, optFns ...request.OptFn) *UserScanReqCall { - return &UserScanReqCall{ - ctx: ctx, - users: users, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type DepartmentUsersReqCall struct { - ctx *core.Context - departments *DepartmentService - body *DepartmentUsersReqBody - optFns []request.OptFn -} - -func (rc *DepartmentUsersReqCall) Do() (*DepartmentUsersResult, error) { - var result = &DepartmentUsersResult{} - req := request.NewRequest("contact/v3/departments/users", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.departments.service.conf, req) - return result, err -} - -func (departments *DepartmentService) Users(ctx *core.Context, body *DepartmentUsersReqBody, optFns ...request.OptFn) *DepartmentUsersReqCall { - return &DepartmentUsersReqCall{ - ctx: ctx, - departments: departments, - body: body, - optFns: optFns, - } -} - -type EmployeeTypeEnumCreateReqCall struct { - ctx *core.Context - employeeTypeEnums *EmployeeTypeEnumService - body *EmployeeTypeEnum - optFns []request.OptFn -} - -func (rc *EmployeeTypeEnumCreateReqCall) Do() (*EmployeeTypeEnumCreateResult, error) { - var result = &EmployeeTypeEnumCreateResult{} - req := request.NewRequest("contact/v3/employee_type_enums", "POST", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.employeeTypeEnums.service.conf, req) - return result, err -} - -func (employeeTypeEnums *EmployeeTypeEnumService) Create(ctx *core.Context, body *EmployeeTypeEnum, optFns ...request.OptFn) *EmployeeTypeEnumCreateReqCall { - return &EmployeeTypeEnumCreateReqCall{ - ctx: ctx, - employeeTypeEnums: employeeTypeEnums, - body: body, - optFns: optFns, - } -} - -type EmployeeTypeEnumDeleteReqCall struct { - ctx *core.Context - employeeTypeEnums *EmployeeTypeEnumService - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *EmployeeTypeEnumDeleteReqCall) SetEnumId(enumId string) { - rc.pathParams["enum_id"] = enumId -} - -func (rc *EmployeeTypeEnumDeleteReqCall) Do() (*response.NoData, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &response.NoData{} - req := request.NewRequest("contact/v3/employee_type_enums/:enum_id", "DELETE", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, result, rc.optFns...) - err := api.Send(rc.ctx, rc.employeeTypeEnums.service.conf, req) - return result, err -} - -func (employeeTypeEnums *EmployeeTypeEnumService) Delete(ctx *core.Context, optFns ...request.OptFn) *EmployeeTypeEnumDeleteReqCall { - return &EmployeeTypeEnumDeleteReqCall{ - ctx: ctx, - employeeTypeEnums: employeeTypeEnums, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} - -type EmployeeTypeEnumUpdateReqCall struct { - ctx *core.Context - employeeTypeEnums *EmployeeTypeEnumService - body *EmployeeTypeEnum - pathParams map[string]interface{} - optFns []request.OptFn -} - -func (rc *EmployeeTypeEnumUpdateReqCall) SetEnumId(enumId string) { - rc.pathParams["enum_id"] = enumId -} - -func (rc *EmployeeTypeEnumUpdateReqCall) Do() (*EmployeeTypeEnumUpdateResult, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - var result = &EmployeeTypeEnumUpdateResult{} - req := request.NewRequest("contact/v3/employee_type_enums/:enum_id", "PUT", - []request.AccessTokenType{request.AccessTokenTypeTenant}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.employeeTypeEnums.service.conf, req) - return result, err -} - -func (employeeTypeEnums *EmployeeTypeEnumService) Update(ctx *core.Context, body *EmployeeTypeEnum, optFns ...request.OptFn) *EmployeeTypeEnumUpdateReqCall { - return &EmployeeTypeEnumUpdateReqCall{ - ctx: ctx, - employeeTypeEnums: employeeTypeEnums, - body: body, - pathParams: map[string]interface{}{}, - optFns: optFns, - } -} diff --git a/service/contact/v3/model.go b/service/contact/v3/model.go index bfc8453e..ee82b51c 100644 --- a/service/contact/v3/model.go +++ b/service/contact/v3/model.go @@ -413,17 +413,6 @@ type DepartmentListResult struct { Items []*Department `json:"items,omitempty"` } -type UserGroupUpdateUserGroupIdReqBody struct { - NewUserGroupId string `json:"new_user_group_id,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *UserGroupUpdateUserGroupIdReqBody) MarshalJSON() ([]byte, error) { - type cp UserGroupUpdateUserGroupIdReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - type DepartmentPatchResult struct { Department *Department `json:"department,omitempty"` } @@ -440,118 +429,30 @@ type UserPatchResult struct { User *User `json:"user,omitempty"` } -type UserUpdateUserIdReqBody struct { - NewUserId string `json:"new_user_id,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *UserUpdateUserIdReqBody) MarshalJSON() ([]byte, error) { - type cp UserUpdateUserIdReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type UserGroupMemberCreateReqBody struct { - UserId string `json:"user_id,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *UserGroupMemberCreateReqBody) MarshalJSON() ([]byte, error) { - type cp UserGroupMemberCreateReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - type DepartmentCreateResult struct { Department *Department `json:"department,omitempty"` } -type UserGroupPatchResult struct { - UserGroup *UserGroup `json:"user_group,omitempty"` -} - -type DepartmentUnitPatchReqBody struct { - UnitType string `json:"unit_type,omitempty"` - UnitName string `json:"unit_name,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentUnitPatchReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentUnitPatchReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type DepartmentUnitPatchResult struct { - DepartmentUnit *DepartmentUnit `json:"department_unit,omitempty"` -} - -type UserGroupCreateResult struct { - UserGroup *UserGroup `json:"user_group,omitempty"` -} - -type UserGroupListResult struct { - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` - Items []*UserGroup `json:"items,omitempty"` -} - type UserGetResult struct { User *User `json:"user,omitempty"` } -type UserGroupMemberListResult struct { - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` - Items []*User `json:"items,omitempty"` -} - type DepartmentUpdateResult struct { Department *Department `json:"department,omitempty"` } -type DepartmentUnitCreateResult struct { - DepartmentUnit *DepartmentUnit `json:"department_unit,omitempty"` -} - type UserListResult struct { HasMore bool `json:"has_more,omitempty"` PageToken string `json:"page_token,omitempty"` Items []*User `json:"items,omitempty"` } -type UserGroupGetResult struct { - UserGroup *UserGroup `json:"user_group,omitempty"` -} - type DepartmentParentResult struct { HasMore bool `json:"has_more,omitempty"` PageToken string `json:"page_token,omitempty"` Items []*Department `json:"items,omitempty"` } -type DepartmentUpdateDepartmentIdReqBody struct { - NewDepartmentId string `json:"new_department_id,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentUpdateDepartmentIdReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentUpdateDepartmentIdReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type DepartmentUnbindDepartmentChatReqBody struct { - DepartmentId string `json:"department_id,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentUnbindDepartmentChatReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentUnbindDepartmentChatReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - type DepartmentSearchReqBody struct { Query string `json:"query,omitempty"` ForceSendFields []string `json:"-"` @@ -569,103 +470,6 @@ type DepartmentSearchResult struct { HasMore bool `json:"has_more,omitempty"` } -type EmployeeTypeEnumListResult struct { - Items []*EmployeeTypeEnum `json:"items,omitempty"` - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` -} - -type DepartmentBatchGetReqBody struct { - DepartmentIdList []string `json:"department_id_list,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentBatchGetReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentBatchGetReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type DepartmentBatchGetResult struct { - Items []*Department `json:"items,omitempty"` - InvalidIdList []string `json:"invalid_id_list,omitempty"` -} - -type UserBatchGetReqBody struct { - UserIdList []string `json:"user_id_list,omitempty"` - EmailList []string `json:"email_list,omitempty"` - UidList []string `json:"uid_list,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *UserBatchGetReqBody) MarshalJSON() ([]byte, error) { - type cp UserBatchGetReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type UserBatchGetResult struct { - UserList []*User `json:"user_list,omitempty"` - InvalidIdList []string `json:"invalid_id_list,omitempty"` - InvalidEmailList []string `json:"invalid_email_list,omitempty"` - InvalidUidList []string `json:"invalid_uid_list,omitempty"` -} - -type DepartmentBatchParentReqBody struct { - DeptIdList []string `json:"dept_id_list,omitempty"` - DepartmentIdType string `json:"department_id_type,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentBatchParentReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentBatchParentReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type DepartmentBatchParentResult struct { - ParentList []*DepartmentParent `json:"parent_list,omitempty"` -} - -type DepartmentListChildrenResult struct { - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` - Items []*Department `json:"items,omitempty"` -} - -type UserScanResult struct { - Items []*User `json:"items,omitempty"` - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` -} - -type DepartmentUsersReqBody struct { - UserIdType string `json:"user_id_type,omitempty"` - DepartmentIdType string `json:"department_id_type,omitempty"` - DeptIdList []string `json:"dept_id_list,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *DepartmentUsersReqBody) MarshalJSON() ([]byte, error) { - type cp DepartmentUsersReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type DepartmentUsersResult struct { - Users []*User `json:"users,omitempty"` - HasMore bool `json:"has_more,omitempty"` - PageToken string `json:"page_token,omitempty"` -} - -type EmployeeTypeEnumCreateResult struct { - EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"` -} - -type EmployeeTypeEnumUpdateResult struct { - EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"` -} - type DepartmentCreatedEventData struct { Object *DepartmentEvent `json:"object,omitempty"` } diff --git a/service/drive/v1/api.go b/service/drive/v1/api.go index 1b578191..1c51d2ec 100644 --- a/service/drive/v1/api.go +++ b/service/drive/v1/api.go @@ -11,13 +11,11 @@ import ( ) type Service struct { - conf *config.Config - Files *FileService - FileComments *FileCommentService - FileCommentReplys *FileCommentReplyService - Medias *MediaService - PermissionIsvMembers *PermissionIsvMemberService - PermissionIsvPublics *PermissionIsvPublicService + conf *config.Config + Files *FileService + FileComments *FileCommentService + FileCommentReplys *FileCommentReplyService + Medias *MediaService } func NewService(conf *config.Config) *Service { @@ -28,8 +26,6 @@ func NewService(conf *config.Config) *Service { s.FileComments = newFileCommentService(s) s.FileCommentReplys = newFileCommentReplyService(s) s.Medias = newMediaService(s) - s.PermissionIsvMembers = newPermissionIsvMemberService(s) - s.PermissionIsvPublics = newPermissionIsvPublicService(s) return s } @@ -73,26 +69,6 @@ func newMediaService(service *Service) *MediaService { } } -type PermissionIsvMemberService struct { - service *Service -} - -func newPermissionIsvMemberService(service *Service) *PermissionIsvMemberService { - return &PermissionIsvMemberService{ - service: service, - } -} - -type PermissionIsvPublicService struct { - service *Service -} - -func newPermissionIsvPublicService(service *Service) *PermissionIsvPublicService { - return &PermissionIsvPublicService{ - service: service, - } -} - type MediaUploadPartReqCall struct { ctx *core.Context medias *MediaService @@ -782,219 +758,3 @@ func (fileCommentReplys *FileCommentReplyService) Create(ctx *core.Context, body optFns: optFns, } } - -type PermissionIsvMemberCreateReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberCreateReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberCreateReqCall) Do() (*PermissionIsvMemberCreateResult, error) { - var result = &PermissionIsvMemberCreateResult{} - req := request.NewRequest("drive/v1/permission/isv/member/create", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Create(ctx *core.Context, body *PermissionIsvMemberCreateReqBody, optFns ...request.OptFn) *PermissionIsvMemberCreateReqCall { - return &PermissionIsvMemberCreateReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberDeleteReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberDeleteReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberDeleteReqCall) Do() (*PermissionIsvMemberDeleteResult, error) { - var result = &PermissionIsvMemberDeleteResult{} - req := request.NewRequest("drive/v1/permission/isv/member/delete", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Delete(ctx *core.Context, body *PermissionIsvMemberDeleteReqBody, optFns ...request.OptFn) *PermissionIsvMemberDeleteReqCall { - return &PermissionIsvMemberDeleteReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvPublicGetReqCall struct { - ctx *core.Context - permissionIsvPublics *PermissionIsvPublicService - body *PermissionIsvPublicGetReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvPublicGetReqCall) Do() (*PermissionIsvPublicGetResult, error) { - var result = &PermissionIsvPublicGetResult{} - req := request.NewRequest("drive/v1/permission/isv/public", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvPublics.service.conf, req) - return result, err -} - -func (permissionIsvPublics *PermissionIsvPublicService) Get(ctx *core.Context, body *PermissionIsvPublicGetReqBody, optFns ...request.OptFn) *PermissionIsvPublicGetReqCall { - return &PermissionIsvPublicGetReqCall{ - ctx: ctx, - permissionIsvPublics: permissionIsvPublics, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberListReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberListReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberListReqCall) Do() (*PermissionIsvMemberListResult, error) { - var result = &PermissionIsvMemberListResult{} - req := request.NewRequest("drive/v1/permission/isv/member/list", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) List(ctx *core.Context, body *PermissionIsvMemberListReqBody, optFns ...request.OptFn) *PermissionIsvMemberListReqCall { - return &PermissionIsvMemberListReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberObjectsReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberObjectsReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberObjectsReqCall) Do() (*PermissionIsvMemberObjectsResult, error) { - var result = &PermissionIsvMemberObjectsResult{} - req := request.NewRequest("drive/v1/permission/isv/objects", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Objects(ctx *core.Context, body *PermissionIsvMemberObjectsReqBody, optFns ...request.OptFn) *PermissionIsvMemberObjectsReqCall { - return &PermissionIsvMemberObjectsReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberPermittedReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberPermittedReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberPermittedReqCall) Do() (*PermissionIsvMemberPermittedResult, error) { - var result = &PermissionIsvMemberPermittedResult{} - req := request.NewRequest("drive/v1/permission/isv/member/permitted", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Permitted(ctx *core.Context, body *PermissionIsvMemberPermittedReqBody, optFns ...request.OptFn) *PermissionIsvMemberPermittedReqCall { - return &PermissionIsvMemberPermittedReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberTransferReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberTransferReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberTransferReqCall) Do() (*PermissionIsvMemberTransferResult, error) { - var result = &PermissionIsvMemberTransferResult{} - req := request.NewRequest("drive/v1/permission/isv/member/transfer", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Transfer(ctx *core.Context, body *PermissionIsvMemberTransferReqBody, optFns ...request.OptFn) *PermissionIsvMemberTransferReqCall { - return &PermissionIsvMemberTransferReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvMemberUpdateReqCall struct { - ctx *core.Context - permissionIsvMembers *PermissionIsvMemberService - body *PermissionIsvMemberUpdateReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvMemberUpdateReqCall) Do() (*PermissionIsvMemberUpdateResult, error) { - var result = &PermissionIsvMemberUpdateResult{} - req := request.NewRequest("drive/v1/permission/isv/member/update", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvMembers.service.conf, req) - return result, err -} - -func (permissionIsvMembers *PermissionIsvMemberService) Update(ctx *core.Context, body *PermissionIsvMemberUpdateReqBody, optFns ...request.OptFn) *PermissionIsvMemberUpdateReqCall { - return &PermissionIsvMemberUpdateReqCall{ - ctx: ctx, - permissionIsvMembers: permissionIsvMembers, - body: body, - optFns: optFns, - } -} - -type PermissionIsvPublicUpdateReqCall struct { - ctx *core.Context - permissionIsvPublics *PermissionIsvPublicService - body *PermissionIsvPublicUpdateReqBody - optFns []request.OptFn -} - -func (rc *PermissionIsvPublicUpdateReqCall) Do() (*response.NoData, error) { - var result = &response.NoData{} - req := request.NewRequest("drive/v1/permission/isv/public/update", "POST", - []request.AccessTokenType{request.AccessTokenTypeUser}, rc.body, result, rc.optFns...) - err := api.Send(rc.ctx, rc.permissionIsvPublics.service.conf, req) - return result, err -} - -func (permissionIsvPublics *PermissionIsvPublicService) Update(ctx *core.Context, body *PermissionIsvPublicUpdateReqBody, optFns ...request.OptFn) *PermissionIsvPublicUpdateReqCall { - return &PermissionIsvPublicUpdateReqCall{ - ctx: ctx, - permissionIsvPublics: permissionIsvPublics, - body: body, - optFns: optFns, - } -} diff --git a/service/drive/v1/model.go b/service/drive/v1/model.go index b58f3fca..8336db7b 100644 --- a/service/drive/v1/model.go +++ b/service/drive/v1/model.go @@ -130,12 +130,6 @@ func (s *Owner) MarshalJSON() ([]byte, error) { return tools.MarshalJSON(raw, s.ForceSendFields) } -type PermissionIsvMember struct { -} - -type PermissionIsvPublic struct { -} - type Person struct { UserId string `json:"user_id,omitempty"` ForceSendFields []string `json:"-"` @@ -331,171 +325,6 @@ type FileCommentReplyCreateResult struct { FileCommentReply *FileCommentReply `json:"file.comment.reply,omitempty"` } -type PermissionIsvMemberCreateReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - Members []*Member `json:"members,omitempty"` - NotifyLark bool `json:"notify_lark,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberCreateReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberCreateReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberCreateResult struct { - IsAllSuccess bool `json:"is_all_success,omitempty"` - FailMembers []*Member `json:"fail_members,omitempty"` -} - -type PermissionIsvMemberDeleteReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - MemberType string `json:"member_type,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberDeleteReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberDeleteReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberDeleteResult struct { - IsSuccess bool `json:"is_success,omitempty"` -} - -type PermissionIsvPublicGetReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvPublicGetReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvPublicGetReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvPublicGetResult struct { - SecurityEntity string `json:"security_entity,omitempty"` - CommentEntity string `json:"comment_entity,omitempty"` - ShareEntity string `json:"share_entity,omitempty"` - LinkShareEntity string `json:"link_share_entity,omitempty"` - ExternalAccess bool `json:"external_access,omitempty"` - InviteExternal bool `json:"invite_external,omitempty"` - PermissionVerision string `json:"permission_verision,omitempty"` -} - -type PermissionIsvMemberListReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberListReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberListReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberListResult struct { - Members []*Collaborator `json:"members,omitempty"` -} - -type PermissionIsvMemberObjectsReqBody struct { - Objects []*TokenType `json:"objects,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberObjectsReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberObjectsReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberObjectsResult struct { - Perms map[string][]string `json:"perms,omitempty"` -} - -type PermissionIsvMemberPermittedReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - Perm string `json:"perm,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberPermittedReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberPermittedReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberPermittedResult struct { - IsPermitted bool `json:"is_permitted,omitempty"` -} - -type PermissionIsvMemberTransferReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - Owner *Owner `json:"owner,omitempty"` - RemoveOldOwner bool `json:"remove_old_owner,omitempty"` - CancelNotify bool `json:"cancel_notify,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberTransferReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberTransferReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberTransferResult struct { - IsSuccess bool `json:"is_success,omitempty"` - Type string `json:"type,omitempty"` - Token string `json:"token,omitempty"` - Owner *Owner `json:"owner,omitempty"` -} - -type PermissionIsvMemberUpdateReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - MemberType string `json:"member_type,omitempty"` - Perm string `json:"perm,omitempty"` - NotifyLark bool `json:"notify_lark,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvMemberUpdateReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvMemberUpdateReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - -type PermissionIsvMemberUpdateResult struct { - IsSuccess bool `json:"is_success,omitempty"` -} - -type PermissionIsvPublicUpdateReqBody struct { - Token string `json:"token,omitempty"` - Type string `json:"type,omitempty"` - SecurityEntity string `json:"security_entity,omitempty"` - CommentEntity string `json:"comment_entity,omitempty"` - ShareEntity string `json:"share_entity,omitempty"` - LinkShareEntity string `json:"link_share_entity,omitempty"` - ExternalAccess bool `json:"external_access,omitempty"` - InviteExternal bool `json:"invite_external,omitempty"` - ForceSendFields []string `json:"-"` -} - -func (s *PermissionIsvPublicUpdateReqBody) MarshalJSON() ([]byte, error) { - type cp PermissionIsvPublicUpdateReqBody - raw := cp(*s) - return tools.MarshalJSON(raw, s.ForceSendFields) -} - type FileDeletedEventData struct { FileType string `json:"file_type,omitempty"` FileToken string `json:"file_token,omitempty"` diff --git a/service/im/v1/api.go b/service/im/v1/api.go index 943b62a3..4508adb3 100644 --- a/service/im/v1/api.go +++ b/service/im/v1/api.go @@ -802,48 +802,6 @@ func (chatMemberss *ChatMembersService) Delete(ctx *core.Context, body *ChatMemb } } -type MessageResourceGetReqCall struct { - ctx *core.Context - messageResources *MessageResourceService - pathParams map[string]interface{} - queryParams map[string]interface{} - optFns []request.OptFn - result io.Writer -} - -func (rc *MessageResourceGetReqCall) SetMessageId(messageId string) { - rc.pathParams["message_id"] = messageId -} -func (rc *MessageResourceGetReqCall) SetFileKey(fileKey string) { - rc.pathParams["file_key"] = fileKey -} -func (rc *MessageResourceGetReqCall) SetType(type_ string) { - rc.queryParams["type"] = type_ -} -func (rc *MessageResourceGetReqCall) SetResponseStream(result io.Writer) { - rc.result = result -} - -func (rc *MessageResourceGetReqCall) Do() (io.Writer, error) { - rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) - rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) - rc.optFns = append(rc.optFns, request.SetResponseStream()) - req := request.NewRequest("im/v1/messages/:message_id/resources/:file_key", "GET", - []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, rc.result, rc.optFns...) - err := api.Send(rc.ctx, rc.messageResources.service.conf, req) - return rc.result, err -} - -func (messageResources *MessageResourceService) Get(ctx *core.Context, optFns ...request.OptFn) *MessageResourceGetReqCall { - return &MessageResourceGetReqCall{ - ctx: ctx, - messageResources: messageResources, - pathParams: map[string]interface{}{}, - queryParams: map[string]interface{}{}, - optFns: optFns, - } -} - type ChatAnnouncementGetReqCall struct { ctx *core.Context chatAnnouncements *ChatAnnouncementService @@ -920,6 +878,48 @@ func (chatMemberss *ChatMembersService) Get(ctx *core.Context, optFns ...request } } +type MessageResourceGetReqCall struct { + ctx *core.Context + messageResources *MessageResourceService + pathParams map[string]interface{} + queryParams map[string]interface{} + optFns []request.OptFn + result io.Writer +} + +func (rc *MessageResourceGetReqCall) SetMessageId(messageId string) { + rc.pathParams["message_id"] = messageId +} +func (rc *MessageResourceGetReqCall) SetFileKey(fileKey string) { + rc.pathParams["file_key"] = fileKey +} +func (rc *MessageResourceGetReqCall) SetType(type_ string) { + rc.queryParams["type"] = type_ +} +func (rc *MessageResourceGetReqCall) SetResponseStream(result io.Writer) { + rc.result = result +} + +func (rc *MessageResourceGetReqCall) Do() (io.Writer, error) { + rc.optFns = append(rc.optFns, request.SetPathParams(rc.pathParams)) + rc.optFns = append(rc.optFns, request.SetQueryParams(rc.queryParams)) + rc.optFns = append(rc.optFns, request.SetResponseStream()) + req := request.NewRequest("im/v1/messages/:message_id/resources/:file_key", "GET", + []request.AccessTokenType{request.AccessTokenTypeTenant}, nil, rc.result, rc.optFns...) + err := api.Send(rc.ctx, rc.messageResources.service.conf, req) + return rc.result, err +} + +func (messageResources *MessageResourceService) Get(ctx *core.Context, optFns ...request.OptFn) *MessageResourceGetReqCall { + return &MessageResourceGetReqCall{ + ctx: ctx, + messageResources: messageResources, + pathParams: map[string]interface{}{}, + queryParams: map[string]interface{}{}, + optFns: optFns, + } +} + type ChatMembersIsInChatReqCall struct { ctx *core.Context chatMemberss *ChatMembersService