sdk

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewV1AppRoamingOrgsFetchRequest

func NewV1AppRoamingOrgsFetchRequest(server string, params *V1AppRoamingOrgsFetchParams) (*http.Request, error)

func NewV1AppTokenCreateRequest

func NewV1AppTokenCreateRequest(server string, params *V1AppTokenCreateParams) (*http.Request, error)

func NewV1ChatNotificationFetchRequest

func NewV1ChatNotificationFetchRequest(server string, userid string, params *V1ChatNotificationFetchParams) (*http.Request, error)

func NewV1DeptsChildrenFetchRequest

func NewV1DeptsChildrenFetchRequest(server string, departmentid string, params *V1DeptsChildrenFetchParams) (*http.Request, error)

func NewV1DeptsCreateRequest

func NewV1DeptsCreateRequest(server string, params *V1DeptsCreateParams, body V1DeptsCreateRequestBody) (*http.Request, error)

func NewV1DeptsCreateRequestWithBody

func NewV1DeptsCreateRequestWithBody(server string, params *V1DeptsCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1DeptsDeleteRequest

func NewV1DeptsDeleteRequest(server string, departmentid string, params *V1DeptsDeleteParams) (*http.Request, error)

func NewV1DeptsFetchRequest

func NewV1DeptsFetchRequest(server string, departmentid string, params *V1DeptsFetchParams) (*http.Request, error)

func NewV1DeptsStaffsCreateRequest

func NewV1DeptsStaffsCreateRequest(server string, departmentid string, staffid string, params *V1DeptsStaffsCreateParams) (*http.Request, error)

func NewV1DeptsStaffsDeleteRequest

func NewV1DeptsStaffsDeleteRequest(server string, departmentid string, staffid string, params *V1DeptsStaffsDeleteParams) (*http.Request, error)

func NewV1DeptsStaffsFetchRequest

func NewV1DeptsStaffsFetchRequest(server string, departmentid string, params *V1DeptsStaffsFetchParams) (*http.Request, error)

func NewV1DeptsUpdateRequest

func NewV1DeptsUpdateRequest(server string, departmentid string, params *V1DeptsUpdateParams, body V1DeptsUpdateRequestBody) (*http.Request, error)

func NewV1DeptsUpdateRequestWithBody

func NewV1DeptsUpdateRequestWithBody(server string, departmentid string, params *V1DeptsUpdateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1JsApiTokenCreateRequest

func NewV1JsApiTokenCreateRequest(server string, params *V1JsApiTokenCreateParams) (*http.Request, error)

func NewV1MediasCreateRequestWithBody

func NewV1MediasCreateRequestWithBody(server string, params *V1MediasCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1MediasFetchRequest

func NewV1MediasFetchRequest(server string, mediaid string, params *V1MediasFetchParams) (*http.Request, error)

func NewV1MediasPathFetchRequest

func NewV1MediasPathFetchRequest(server string, mediaid string, params *V1MediasPathFetchParams) (*http.Request, error)

func NewV1MessagesCreateRequest

func NewV1MessagesCreateRequest(server string, params *V1MessagesCreateParams, body V1MessagesCreateRequestBody) (*http.Request, error)

func NewV1MessagesCreateRequestWithBody

func NewV1MessagesCreateRequestWithBody(server string, params *V1MessagesCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1MessagesNotificationCreateRequestWithBody

func NewV1MessagesNotificationCreateRequestWithBody(server string, params *V1MessagesNotificationCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1MessagesRevokeRequest

func NewV1MessagesRevokeRequest(server string, params *V1MessagesRevokeParams, body V1MessagesRevokeRequestBody) (*http.Request, error)

func NewV1MessagesRevokeRequestWithBody

func NewV1MessagesRevokeRequestWithBody(server string, params *V1MessagesRevokeParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1OrgExtraFieldIdsFetchRequest

func NewV1OrgExtraFieldIdsFetchRequest(server string, orgid string, params *V1OrgExtraFieldIdsFetchParams) (*http.Request, error)

func NewV1OrgFetchRequest

func NewV1OrgFetchRequest(server string, orgid string, params *V1OrgFetchParams) (*http.Request, error)

func NewV1OrgRoleCreateRequest

func NewV1OrgRoleCreateRequest(server string, orgid string, params *V1OrgRoleCreateParams, body V1OrgRoleCreateRequestBody) (*http.Request, error)

func NewV1OrgRoleCreateRequestWithBody

func NewV1OrgRoleCreateRequestWithBody(server string, orgid string, params *V1OrgRoleCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1OrgRoleMembersFetchRequest

func NewV1OrgRoleMembersFetchRequest(server string, orgid string, roleid string, params *V1OrgRoleMembersFetchParams) (*http.Request, error)

func NewV1RoleMemberCreateRequest

func NewV1RoleMemberCreateRequest(server string, params *V1RoleMemberCreateParams, body V1RoleMemberCreateRequestBody) (*http.Request, error)

func NewV1RoleMemberCreateRequestWithBody

func NewV1RoleMemberCreateRequestWithBody(server string, params *V1RoleMemberCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1RoleMemberDeleteRequest

func NewV1RoleMemberDeleteRequest(server string, rolememberid string, params *V1RoleMemberDeleteParams, body V1RoleMemberDeleteRequestBody) (*http.Request, error)

func NewV1RoleMemberDeleteRequestWithBody

func NewV1RoleMemberDeleteRequestWithBody(server string, rolememberid string, params *V1RoleMemberDeleteParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1StaffsCreateRequest

func NewV1StaffsCreateRequest(server string, params *V1StaffsCreateParams, body V1StaffsCreateRequestBody) (*http.Request, error)

func NewV1StaffsCreateRequestWithBody

func NewV1StaffsCreateRequestWithBody(server string, params *V1StaffsCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1StaffsDeleteRequest

func NewV1StaffsDeleteRequest(server string, staffid string, params *V1StaffsDeleteParams) (*http.Request, error)

func NewV1StaffsDeptAncestorsFetchRequest

func NewV1StaffsDeptAncestorsFetchRequest(server string, staffid string, params *V1StaffsDeptAncestorsFetchParams) (*http.Request, error)

func NewV1StaffsFetchRequest

func NewV1StaffsFetchRequest(server string, staffid string, params *V1StaffsFetchParams) (*http.Request, error)

func NewV1StaffsInforFetchRequest

func NewV1StaffsInforFetchRequest(server string, staffid string, params *V1StaffsInforFetchParams) (*http.Request, error)

func NewV1StaffsUpdateRequest

func NewV1StaffsUpdateRequest(server string, staffid string, params *V1StaffsUpdateParams, body V1StaffsUpdateRequestBody) (*http.Request, error)

func NewV1StaffsUpdateRequestWithBody

func NewV1StaffsUpdateRequestWithBody(server string, staffid string, params *V1StaffsUpdateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagGroupsCreateRequest

func NewV1TagGroupsCreateRequest(server string, params *V1TagGroupsCreateParams, body V1TagGroupsCreateRequestBody) (*http.Request, error)

func NewV1TagGroupsCreateRequestWithBody

func NewV1TagGroupsCreateRequestWithBody(server string, params *V1TagGroupsCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagGroupsDeleteRequest

func NewV1TagGroupsDeleteRequest(server string, tagGroupId string, params *V1TagGroupsDeleteParams) (*http.Request, error)

func NewV1TagGroupsFetchRequest

func NewV1TagGroupsFetchRequest(server string, params *V1TagGroupsFetchParams, body V1TagGroupsFetchRequestBody) (*http.Request, error)

func NewV1TagGroupsFetchRequestWithBody

func NewV1TagGroupsFetchRequestWithBody(server string, params *V1TagGroupsFetchParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagGroupsInfoFetchRequest

func NewV1TagGroupsInfoFetchRequest(server string, tagGroupId string, params *V1TagGroupsInfoFetchParams) (*http.Request, error)

func NewV1TagGroupsUpdateRequest

func NewV1TagGroupsUpdateRequest(server string, tagGroupId string, params *V1TagGroupsUpdateParams, body V1TagGroupsUpdateRequestBody) (*http.Request, error)

func NewV1TagGroupsUpdateRequestWithBody

func NewV1TagGroupsUpdateRequestWithBody(server string, tagGroupId string, params *V1TagGroupsUpdateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagsCreateRequest

func NewV1TagsCreateRequest(server string, params *V1TagsCreateParams, body V1TagsCreateRequestBody) (*http.Request, error)

func NewV1TagsCreateRequestWithBody

func NewV1TagsCreateRequestWithBody(server string, params *V1TagsCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagsDeleteRequest

func NewV1TagsDeleteRequest(server string, tagid string, params *V1TagsDeleteParams) (*http.Request, error)

func NewV1TagsFetchRequest

func NewV1TagsFetchRequest(server string, params *V1TagsFetchParams, body V1TagsFetchRequestBody) (*http.Request, error)

func NewV1TagsFetchRequestWithBody

func NewV1TagsFetchRequestWithBody(server string, params *V1TagsFetchParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagsMetaFetchRequest

func NewV1TagsMetaFetchRequest(server string, params *V1TagsMetaFetchParams, body V1TagsMetaFetchRequestBody) (*http.Request, error)

func NewV1TagsMetaFetchRequestWithBody

func NewV1TagsMetaFetchRequestWithBody(server string, params *V1TagsMetaFetchParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1TagsUpdateRequest

func NewV1TagsUpdateRequest(server string, tagid string, params *V1TagsUpdateParams, body V1TagsUpdateRequestBody) (*http.Request, error)

func NewV1TagsUpdateRequestWithBody

func NewV1TagsUpdateRequestWithBody(server string, tagid string, params *V1TagsUpdateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV1UserTokenCreateRequest

func NewV1UserTokenCreateRequest(server string, params *V1UserTokenCreateParams) (*http.Request, error)

func NewV1UsersFetchRequest

func NewV1UsersFetchRequest(server string, params *V1UsersFetchParams) (*http.Request, error)

func NewV2ChatNotificationUpdateRequestWithBody

func NewV2ChatNotificationUpdateRequestWithBody(server string, params *V2ChatNotificationUpdateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV2EventNotificationCreateRequestWithBody

func NewV2EventNotificationCreateRequestWithBody(server string, params *V2EventNotificationCreateParams, contentType string, body io.Reader) (*http.Request, error)

func NewV2StaffsIdMappingFetchRequest

func NewV2StaffsIdMappingFetchRequest(server string, params *V2StaffsIdMappingFetchParams) (*http.Request, error)

func NewV2StaffsSearchRequest

func NewV2StaffsSearchRequest(server string, params *V2StaffsSearchParams, body V2StaffsSearchRequestBody) (*http.Request, error)

func NewV2StaffsSearchRequestWithBody

func NewV2StaffsSearchRequestWithBody(server string, params *V2StaffsSearchParams, contentType string, body io.Reader) (*http.Request, error)

func ParseV1MediasFetchResponse

func ParseV1MediasFetchResponse(rsp *http.Response) ([]byte, error)

func ToJsonString

func ToJsonString(v interface{}) string

Types

type AncestorDepartment

type AncestorDepartment struct {
	DepartmentId *string `json:"departmentId,omitempty"` // 人员所在的分支id
	ExternalId   *string `json:"externalId,omitempty"`   // 部门数据源ID
	Name         *string `json:"name,omitempty"`         // 分支name
}

func (*AncestorDepartment) GetDepartmentId

func (m *AncestorDepartment) GetDepartmentId() string

func (*AncestorDepartment) GetExternalId

func (m *AncestorDepartment) GetExternalId() string

func (*AncestorDepartment) GetName

func (m *AncestorDepartment) GetName() string

func (*AncestorDepartment) SetDepartmentId

func (m *AncestorDepartment) SetDepartmentId(departmentId string) *AncestorDepartment

func (*AncestorDepartment) SetExternalId

func (m *AncestorDepartment) SetExternalId(externalId string) *AncestorDepartment

func (*AncestorDepartment) SetName

func (m *AncestorDepartment) SetName(name string) *AncestorDepartment

type AppRoamingOrgList

type AppRoamingOrgList struct {
	OrgId   *string `json:"orgId,omitempty"`   // 组织ID
	OrgName *string `json:"orgName,omitempty"` // 组织名称
	State   *int    `json:"state,omitempty"`   // 应用对接组织状态,0-正常, 1- 已删除
}

func (*AppRoamingOrgList) GetOrgId

func (m *AppRoamingOrgList) GetOrgId() string

func (*AppRoamingOrgList) GetOrgName

func (m *AppRoamingOrgList) GetOrgName() string

func (*AppRoamingOrgList) GetState

func (m *AppRoamingOrgList) GetState() int

func (*AppRoamingOrgList) SetOrgId

func (m *AppRoamingOrgList) SetOrgId(orgId string) *AppRoamingOrgList

func (*AppRoamingOrgList) SetOrgName

func (m *AppRoamingOrgList) SetOrgName(orgName string) *AppRoamingOrgList

func (*AppRoamingOrgList) SetState

func (m *AppRoamingOrgList) SetState(state int) *AppRoamingOrgList

type BaseResponse

type BaseResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func (*BaseResponse) GetErrCode

func (m *BaseResponse) GetErrCode() int

func (*BaseResponse) GetErrMsg

func (m *BaseResponse) GetErrMsg() string

func (*BaseResponse) ToString

func (m *BaseResponse) ToString() string

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) V1AppRoamingOrgsFetch

func (c *Client) V1AppRoamingOrgsFetch(ctx context.Context, params *V1AppRoamingOrgsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1AppTokenCreate

func (c *Client) V1AppTokenCreate(ctx context.Context, params *V1AppTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1ChatNotificationFetch

func (c *Client) V1ChatNotificationFetch(ctx context.Context, userid string, params *V1ChatNotificationFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsChildrenFetch

func (c *Client) V1DeptsChildrenFetch(ctx context.Context, departmentid string, params *V1DeptsChildrenFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsCreateWithBody

func (c *Client) V1DeptsCreateWithBody(ctx context.Context, params *V1DeptsCreateParams, body V1DeptsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsDelete

func (c *Client) V1DeptsDelete(ctx context.Context, departmentid string, params *V1DeptsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsFetch

func (c *Client) V1DeptsFetch(ctx context.Context, departmentid string, params *V1DeptsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsStaffsCreate

func (c *Client) V1DeptsStaffsCreate(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsStaffsDelete

func (c *Client) V1DeptsStaffsDelete(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsStaffsFetch

func (c *Client) V1DeptsStaffsFetch(ctx context.Context, departmentid string, params *V1DeptsStaffsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1DeptsUpdateWithBody

func (c *Client) V1DeptsUpdateWithBody(ctx context.Context, departmentid string, params *V1DeptsUpdateParams, body V1DeptsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1JsApiTokenCreate

func (c *Client) V1JsApiTokenCreate(ctx context.Context, params *V1JsApiTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MediasCreateWithBody

func (c *Client) V1MediasCreateWithBody(ctx context.Context, params *V1MediasCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MediasFetch

func (c *Client) V1MediasFetch(ctx context.Context, mediaid string, params *V1MediasFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MediasPathFetch

func (c *Client) V1MediasPathFetch(ctx context.Context, mediaid string, params *V1MediasPathFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MessagesCreateWithBody

func (c *Client) V1MessagesCreateWithBody(ctx context.Context, params *V1MessagesCreateParams, body V1MessagesCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MessagesNotificationCreateWithBody

func (c *Client) V1MessagesNotificationCreateWithBody(ctx context.Context, params *V1MessagesNotificationCreateParams, body V1MessagesNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1MessagesRevokeWithBody

func (c *Client) V1MessagesRevokeWithBody(ctx context.Context, params *V1MessagesRevokeParams, body V1MessagesRevokeRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1OrgExtraFieldIdsFetch

func (c *Client) V1OrgExtraFieldIdsFetch(ctx context.Context, orgid string, params *V1OrgExtraFieldIdsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1OrgFetch

func (c *Client) V1OrgFetch(ctx context.Context, orgid string, params *V1OrgFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1OrgRoleCreateWithBody

func (c *Client) V1OrgRoleCreateWithBody(ctx context.Context, orgid string, params *V1OrgRoleCreateParams, body V1OrgRoleCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1OrgRoleMembersFetch

func (c *Client) V1OrgRoleMembersFetch(ctx context.Context, orgid string, roleid string, params *V1OrgRoleMembersFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1RoleMemberCreateWithBody

func (c *Client) V1RoleMemberCreateWithBody(ctx context.Context, params *V1RoleMemberCreateParams, body V1RoleMemberCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1RoleMemberDeleteWithBody

func (c *Client) V1RoleMemberDeleteWithBody(ctx context.Context, rolememberid string, params *V1RoleMemberDeleteParams, body V1RoleMemberDeleteRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsCreateWithBody

func (c *Client) V1StaffsCreateWithBody(ctx context.Context, params *V1StaffsCreateParams, body V1StaffsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsDelete

func (c *Client) V1StaffsDelete(ctx context.Context, staffid string, params *V1StaffsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsDeptAncestorsFetch

func (c *Client) V1StaffsDeptAncestorsFetch(ctx context.Context, staffid string, params *V1StaffsDeptAncestorsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsFetch

func (c *Client) V1StaffsFetch(ctx context.Context, staffid string, params *V1StaffsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsInforFetch

func (c *Client) V1StaffsInforFetch(ctx context.Context, staffid string, params *V1StaffsInforFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1StaffsUpdateWithBody

func (c *Client) V1StaffsUpdateWithBody(ctx context.Context, staffid string, params *V1StaffsUpdateParams, body V1StaffsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagGroupsCreateWithBody

func (c *Client) V1TagGroupsCreateWithBody(ctx context.Context, params *V1TagGroupsCreateParams, body V1TagGroupsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagGroupsDelete

func (c *Client) V1TagGroupsDelete(ctx context.Context, tagGroupId string, params *V1TagGroupsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagGroupsFetchWithBody

func (c *Client) V1TagGroupsFetchWithBody(ctx context.Context, params *V1TagGroupsFetchParams, body V1TagGroupsFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagGroupsInfoFetch

func (c *Client) V1TagGroupsInfoFetch(ctx context.Context, tagGroupId string, params *V1TagGroupsInfoFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagGroupsUpdateWithBody

func (c *Client) V1TagGroupsUpdateWithBody(ctx context.Context, tagGroupId string, params *V1TagGroupsUpdateParams, body V1TagGroupsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagsCreateWithBody

func (c *Client) V1TagsCreateWithBody(ctx context.Context, params *V1TagsCreateParams, body V1TagsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagsDelete

func (c *Client) V1TagsDelete(ctx context.Context, tagid string, params *V1TagsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagsFetchWithBody

func (c *Client) V1TagsFetchWithBody(ctx context.Context, params *V1TagsFetchParams, body V1TagsFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagsMetaFetchWithBody

func (c *Client) V1TagsMetaFetchWithBody(ctx context.Context, params *V1TagsMetaFetchParams, body V1TagsMetaFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1TagsUpdateWithBody

func (c *Client) V1TagsUpdateWithBody(ctx context.Context, tagid string, params *V1TagsUpdateParams, body V1TagsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1UserTokenCreate

func (c *Client) V1UserTokenCreate(ctx context.Context, params *V1UserTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V1UsersFetch

func (c *Client) V1UsersFetch(ctx context.Context, params *V1UsersFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V2ChatNotificationUpdateWithBody

func (c *Client) V2ChatNotificationUpdateWithBody(ctx context.Context, params *V2ChatNotificationUpdateParams, body V2ChatNotificationUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V2EventNotificationCreateWithBody

func (c *Client) V2EventNotificationCreateWithBody(ctx context.Context, params *V2EventNotificationCreateParams, body V2EventNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V2StaffsIdMappingFetch

func (c *Client) V2StaffsIdMappingFetch(ctx context.Context, params *V2StaffsIdMappingFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) V2StaffsSearchWithBody

func (c *Client) V2StaffsSearchWithBody(ctx context.Context, params *V2StaffsSearchParams, body V2StaffsSearchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {

	// /v1/app/roaming/orgs/fetch
	V1AppRoamingOrgsFetch(ctx context.Context, params *V1AppRoamingOrgsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/apptoken/create
	V1AppTokenCreate(ctx context.Context, params *V1AppTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/chat/notification/{userid}/fetch
	V1ChatNotificationFetch(ctx context.Context, userid string, params *V1ChatNotificationFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/create
	V1DeptsCreateWithBody(ctx context.Context, params *V1DeptsCreateParams, body V1DeptsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/children/fetch
	V1DeptsChildrenFetch(ctx context.Context, departmentid string, params *V1DeptsChildrenFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/delete
	V1DeptsDelete(ctx context.Context, departmentid string, params *V1DeptsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/fetch
	V1DeptsFetch(ctx context.Context, departmentid string, params *V1DeptsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/staffs/fetch
	V1DeptsStaffsFetch(ctx context.Context, departmentid string, params *V1DeptsStaffsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/staffs/{staffid}/create
	V1DeptsStaffsCreate(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/staffs/{staffid}/delete
	V1DeptsStaffsDelete(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/departments/{departmentid}/update
	V1DeptsUpdateWithBody(ctx context.Context, departmentid string, params *V1DeptsUpdateParams, body V1DeptsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/jsapitoken/create
	V1JsApiTokenCreate(ctx context.Context, params *V1JsApiTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/medias/create
	V1MediasCreateWithBody(ctx context.Context, params *V1MediasCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/medias/{mediaid}/fetch
	V1MediasFetch(ctx context.Context, mediaid string, params *V1MediasFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/medias/{mediaid}/path/fetch
	V1MediasPathFetch(ctx context.Context, mediaid string, params *V1MediasPathFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/messages/create
	V1MessagesCreateWithBody(ctx context.Context, params *V1MessagesCreateParams, body V1MessagesCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/messages/notification/create
	V1MessagesNotificationCreateWithBody(ctx context.Context, params *V1MessagesNotificationCreateParams, body V1MessagesNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/messages/revoke
	V1MessagesRevokeWithBody(ctx context.Context, params *V1MessagesRevokeParams, body V1MessagesRevokeRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/org/{orgid}/extrafieldids/fetch
	V1OrgExtraFieldIdsFetch(ctx context.Context, orgid string, params *V1OrgExtraFieldIdsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/org/{orgid}/fetch
	V1OrgFetch(ctx context.Context, orgid string, params *V1OrgFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/org/{orgid}/role/create
	V1OrgRoleCreateWithBody(ctx context.Context, orgid string, params *V1OrgRoleCreateParams, body V1OrgRoleCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/org/{orgid}/role/{roleid}/members/fetch
	V1OrgRoleMembersFetch(ctx context.Context, orgid string, roleid string, params *V1OrgRoleMembersFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/rolemember/create
	V1RoleMemberCreateWithBody(ctx context.Context, params *V1RoleMemberCreateParams, body V1RoleMemberCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/rolemember/{rolememberid}/delete
	V1RoleMemberDeleteWithBody(ctx context.Context, rolememberid string, params *V1RoleMemberDeleteParams, body V1RoleMemberDeleteRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/create
	V1StaffsCreateWithBody(ctx context.Context, params *V1StaffsCreateParams, body V1StaffsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/{staffid}/delete
	V1StaffsDelete(ctx context.Context, staffid string, params *V1StaffsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/{staffid}/departmentancestors/fetch
	V1StaffsDeptAncestorsFetch(ctx context.Context, staffid string, params *V1StaffsDeptAncestorsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/{staffid}/fetch
	V1StaffsFetch(ctx context.Context, staffid string, params *V1StaffsFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/{staffid}/infor/fetch
	V1StaffsInforFetch(ctx context.Context, staffid string, params *V1StaffsInforFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/staffs/{staffid}/update
	V1StaffsUpdateWithBody(ctx context.Context, staffid string, params *V1StaffsUpdateParams, body V1StaffsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/taggroups/create
	V1TagGroupsCreateWithBody(ctx context.Context, params *V1TagGroupsCreateParams, body V1TagGroupsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/taggroups/fetch
	V1TagGroupsFetchWithBody(ctx context.Context, params *V1TagGroupsFetchParams, body V1TagGroupsFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/taggroups/{tag_group_id}/delete
	V1TagGroupsDelete(ctx context.Context, tagGroupId string, params *V1TagGroupsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/taggroups/{tag_group_id}/fetch
	V1TagGroupsInfoFetch(ctx context.Context, tagGroupId string, params *V1TagGroupsInfoFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/taggroups/{tag_group_id}/update
	V1TagGroupsUpdateWithBody(ctx context.Context, tagGroupId string, params *V1TagGroupsUpdateParams, body V1TagGroupsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/tags/create
	V1TagsCreateWithBody(ctx context.Context, params *V1TagsCreateParams, body V1TagsCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/tags/meta/fetch
	V1TagsMetaFetchWithBody(ctx context.Context, params *V1TagsMetaFetchParams, body V1TagsMetaFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/tags/staffids/fetch
	V1TagsFetchWithBody(ctx context.Context, params *V1TagsFetchParams, body V1TagsFetchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/tags/{tagid}/delete
	V1TagsDelete(ctx context.Context, tagid string, params *V1TagsDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/tags/{tagid}/update
	V1TagsUpdateWithBody(ctx context.Context, tagid string, params *V1TagsUpdateParams, body V1TagsUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/users/fetch
	V1UsersFetch(ctx context.Context, params *V1UsersFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/usertoken/create
	V1UserTokenCreate(ctx context.Context, params *V1UserTokenCreateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v2/chat/notification/update
	V2ChatNotificationUpdateWithBody(ctx context.Context, params *V2ChatNotificationUpdateParams, body V2ChatNotificationUpdateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v2/event/notification/create
	V2EventNotificationCreateWithBody(ctx context.Context, params *V2EventNotificationCreateParams, body V2EventNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v2/staffs/id_mapping/fetch
	V2StaffsIdMappingFetch(ctx context.Context, params *V2StaffsIdMappingFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v2/staffs/search
	V2StaffsSearchWithBody(ctx context.Context, params *V2StaffsSearchParams, body V2StaffsSearchRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) V1AppRoamingOrgsFetchWithResponse

func (c *ClientWithResponses) V1AppRoamingOrgsFetchWithResponse(ctx context.Context, params *V1AppRoamingOrgsFetchParams, reqEditors ...RequestEditorFn) (*V1AppRoamingOrgsFetchResponse, error)

func (*ClientWithResponses) V1AppTokenCreateWithResponse

func (c *ClientWithResponses) V1AppTokenCreateWithResponse(ctx context.Context, params *V1AppTokenCreateParams, reqEditors ...RequestEditorFn) (*V1AppTokenCreateResponse, error)

func (*ClientWithResponses) V1ChatNotificationFetchWithResponse

func (c *ClientWithResponses) V1ChatNotificationFetchWithResponse(ctx context.Context, userid string, params *V1ChatNotificationFetchParams, reqEditors ...RequestEditorFn) (*V1ChatNotificationFetchResponse, error)

func (*ClientWithResponses) V1DeptsChildrenFetchWithResponse

func (c *ClientWithResponses) V1DeptsChildrenFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsChildrenFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsChildrenFetchResponse, error)

func (*ClientWithResponses) V1DeptsCreateWithBodyWithResponse

func (c *ClientWithResponses) V1DeptsCreateWithBodyWithResponse(ctx context.Context, params *V1DeptsCreateParams, body V1DeptsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1DeptsCreateResponse, error)

func (*ClientWithResponses) V1DeptsDeleteWithResponse

func (c *ClientWithResponses) V1DeptsDeleteWithResponse(ctx context.Context, departmentid string, params *V1DeptsDeleteParams, reqEditors ...RequestEditorFn) (*V1DeptsDeleteResponse, error)

func (*ClientWithResponses) V1DeptsFetchWithResponse

func (c *ClientWithResponses) V1DeptsFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsFetchResponse, error)

func (*ClientWithResponses) V1DeptsStaffsCreateWithResponse

func (c *ClientWithResponses) V1DeptsStaffsCreateWithResponse(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsCreateParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsCreateResponse, error)

func (*ClientWithResponses) V1DeptsStaffsDeleteWithResponse

func (c *ClientWithResponses) V1DeptsStaffsDeleteWithResponse(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsDeleteParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsDeleteResponse, error)

func (*ClientWithResponses) V1DeptsStaffsFetchWithResponse

func (c *ClientWithResponses) V1DeptsStaffsFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsStaffsFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsFetchResponse, error)

func (*ClientWithResponses) V1DeptsUpdateWithBodyWithResponse

func (c *ClientWithResponses) V1DeptsUpdateWithBodyWithResponse(ctx context.Context, departmentid string, params *V1DeptsUpdateParams, body V1DeptsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1DeptsUpdateResponse, error)

func (*ClientWithResponses) V1JsApiTokenCreateWithResponse

func (c *ClientWithResponses) V1JsApiTokenCreateWithResponse(ctx context.Context, params *V1JsApiTokenCreateParams, reqEditors ...RequestEditorFn) (*V1JsApiTokenCreateResponse, error)

func (*ClientWithResponses) V1MediasCreateWithBodyWithResponse

func (c *ClientWithResponses) V1MediasCreateWithBodyWithResponse(ctx context.Context, params *V1MediasCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*V1MediasCreateResponse, error)

func (*ClientWithResponses) V1MediasFetchWithResponse

func (c *ClientWithResponses) V1MediasFetchWithResponse(ctx context.Context, mediaid string, params *V1MediasFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*ClientWithResponses) V1MediasPathFetchWithResponse

func (c *ClientWithResponses) V1MediasPathFetchWithResponse(ctx context.Context, mediaid string, params *V1MediasPathFetchParams, reqEditors ...RequestEditorFn) (*V1MediasPathFetchResponse, error)

func (*ClientWithResponses) V1MessagesCreateWithBodyWithResponse

func (c *ClientWithResponses) V1MessagesCreateWithBodyWithResponse(ctx context.Context, params *V1MessagesCreateParams, body V1MessagesCreateRequestBody, reqEditors ...RequestEditorFn) (*V1MessagesCreateResponse, error)

func (*ClientWithResponses) V1MessagesRevokeWithBodyWithResponse

func (c *ClientWithResponses) V1MessagesRevokeWithBodyWithResponse(ctx context.Context, params *V1MessagesRevokeParams, body V1MessagesRevokeRequestBody, reqEditors ...RequestEditorFn) (*V1MessagesRevokeResponse, error)

func (*ClientWithResponses) V1OrgExtraFieldIdsFetchWithResponse

func (c *ClientWithResponses) V1OrgExtraFieldIdsFetchWithResponse(ctx context.Context, orgid string, params *V1OrgExtraFieldIdsFetchParams, reqEditors ...RequestEditorFn) (*V1OrgExtraFieldIdsFetchResponse, error)

func (*ClientWithResponses) V1OrgFetchWithResponse

func (c *ClientWithResponses) V1OrgFetchWithResponse(ctx context.Context, orgid string, params *V1OrgFetchParams, reqEditors ...RequestEditorFn) (*V1OrgFetchResponse, error)

func (*ClientWithResponses) V1OrgRoleCreateWithBodyWithResponse

func (c *ClientWithResponses) V1OrgRoleCreateWithBodyWithResponse(ctx context.Context, orgid string, params *V1OrgRoleCreateParams, body V1OrgRoleCreateRequestBody, reqEditors ...RequestEditorFn) (*V1OrgRoleCreateResponse, error)

func (*ClientWithResponses) V1OrgRoleMembersFetchWithResponse

func (c *ClientWithResponses) V1OrgRoleMembersFetchWithResponse(ctx context.Context, orgid string, roleid string, params *V1OrgRoleMembersFetchParams, reqEditors ...RequestEditorFn) (*V1OrgRoleMembersFetchResponse, error)

func (*ClientWithResponses) V1RoleMemberCreateWithBodyWithResponse

func (c *ClientWithResponses) V1RoleMemberCreateWithBodyWithResponse(ctx context.Context, params *V1RoleMemberCreateParams, body V1RoleMemberCreateRequestBody, reqEditors ...RequestEditorFn) (*V1RoleMemberCreateResponse, error)

func (*ClientWithResponses) V1RoleMemberDeleteWithBodyWithResponse

func (c *ClientWithResponses) V1RoleMemberDeleteWithBodyWithResponse(ctx context.Context, rolememberid string, params *V1RoleMemberDeleteParams, body V1RoleMemberDeleteRequestBody, reqEditors ...RequestEditorFn) (*V1RoleMemberDeleteResponse, error)

func (*ClientWithResponses) V1StaffsCreateWithBodyWithResponse

func (c *ClientWithResponses) V1StaffsCreateWithBodyWithResponse(ctx context.Context, params *V1StaffsCreateParams, body V1StaffsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1StaffsCreateResponse, error)

func (*ClientWithResponses) V1StaffsDeleteWithResponse

func (c *ClientWithResponses) V1StaffsDeleteWithResponse(ctx context.Context, staffid string, params *V1StaffsDeleteParams, reqEditors ...RequestEditorFn) (*V1StaffsDeleteResponse, error)

func (*ClientWithResponses) V1StaffsDeptAncestorsFetchWithResponse

func (c *ClientWithResponses) V1StaffsDeptAncestorsFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsDeptAncestorsFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsDeptAncestorsFetchResponse, error)

func (*ClientWithResponses) V1StaffsFetchWithResponse

func (c *ClientWithResponses) V1StaffsFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsFetchResponse, error)

func (*ClientWithResponses) V1StaffsInforFetchWithResponse

func (c *ClientWithResponses) V1StaffsInforFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsInforFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsInforFetchResponse, error)

func (*ClientWithResponses) V1StaffsUpdateWithBodyWithResponse

func (c *ClientWithResponses) V1StaffsUpdateWithBodyWithResponse(ctx context.Context, staffid string, params *V1StaffsUpdateParams, body V1StaffsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1StaffsUpdateResponse, error)

func (*ClientWithResponses) V1TagGroupsCreateWithBodyWithResponse

func (c *ClientWithResponses) V1TagGroupsCreateWithBodyWithResponse(ctx context.Context, params *V1TagGroupsCreateParams, body V1TagGroupsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsCreateResponse, error)

func (*ClientWithResponses) V1TagGroupsDeleteWithResponse

func (c *ClientWithResponses) V1TagGroupsDeleteWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsDeleteParams, reqEditors ...RequestEditorFn) (*V1TagGroupsDeleteResponse, error)

func (*ClientWithResponses) V1TagGroupsFetchWithBodyWithResponse

func (c *ClientWithResponses) V1TagGroupsFetchWithBodyWithResponse(ctx context.Context, params *V1TagGroupsFetchParams, body V1TagGroupsFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsFetchResponse, error)

func (*ClientWithResponses) V1TagGroupsInfoFetchWithResponse

func (c *ClientWithResponses) V1TagGroupsInfoFetchWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsInfoFetchParams, reqEditors ...RequestEditorFn) (*V1TagGroupsInfoFetchResponse, error)

func (*ClientWithResponses) V1TagGroupsUpdateWithBodyWithResponse

func (c *ClientWithResponses) V1TagGroupsUpdateWithBodyWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsUpdateParams, body V1TagGroupsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsUpdateResponse, error)

func (*ClientWithResponses) V1TagsCreateWithBodyWithResponse

func (c *ClientWithResponses) V1TagsCreateWithBodyWithResponse(ctx context.Context, params *V1TagsCreateParams, body V1TagsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1TagsCreateResponse, error)

func (*ClientWithResponses) V1TagsDeleteWithResponse

func (c *ClientWithResponses) V1TagsDeleteWithResponse(ctx context.Context, tagid string, params *V1TagsDeleteParams, reqEditors ...RequestEditorFn) (*V1TagsDeleteResponse, error)

func (*ClientWithResponses) V1TagsFetchWithBodyWithResponse

func (c *ClientWithResponses) V1TagsFetchWithBodyWithResponse(ctx context.Context, params *V1TagsFetchParams, body V1TagsFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagsFetchResponse, error)

func (*ClientWithResponses) V1TagsMetaFetchWithBodyWithResponse

func (c *ClientWithResponses) V1TagsMetaFetchWithBodyWithResponse(ctx context.Context, params *V1TagsMetaFetchParams, body V1TagsMetaFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagsMetaFetchResponse, error)

func (*ClientWithResponses) V1TagsUpdateWithBodyWithResponse

func (c *ClientWithResponses) V1TagsUpdateWithBodyWithResponse(ctx context.Context, tagid string, params *V1TagsUpdateParams, body V1TagsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1TagsUpdateResponse, error)

func (*ClientWithResponses) V1UserTokenCreateWithResponse

func (c *ClientWithResponses) V1UserTokenCreateWithResponse(ctx context.Context, params *V1UserTokenCreateParams, reqEditors ...RequestEditorFn) (*V1UserTokenCreateResponse, error)

func (*ClientWithResponses) V1UsersFetchWithResponse

func (c *ClientWithResponses) V1UsersFetchWithResponse(ctx context.Context, params *V1UsersFetchParams, reqEditors ...RequestEditorFn) (*V1UsersFetchResponse, error)

func (*ClientWithResponses) V2ChatNotificationUpdateWithBodyWithResponse

func (c *ClientWithResponses) V2ChatNotificationUpdateWithBodyWithResponse(ctx context.Context, params *V2ChatNotificationUpdateParams, body V2ChatNotificationUpdateRequestBody, reqEditors ...RequestEditorFn) (*V2ChatNotificationUpdateResponse, error)

func (*ClientWithResponses) V2EventNotificationCreateWithBodyWithResponse

func (c *ClientWithResponses) V2EventNotificationCreateWithBodyWithResponse(ctx context.Context, params *V2EventNotificationCreateParams, body V2EventNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*V2EventNotificationCreateResponse, error)

func (*ClientWithResponses) V2StaffsIdMappingFetchWithResponse

func (c *ClientWithResponses) V2StaffsIdMappingFetchWithResponse(ctx context.Context, params *V2StaffsIdMappingFetchParams, reqEditors ...RequestEditorFn) (*V2StaffsIdMappingFetchResponse, error)

func (*ClientWithResponses) V2StaffsSearchWithBodyWithResponse

func (c *ClientWithResponses) V2StaffsSearchWithBodyWithResponse(ctx context.Context, params *V2StaffsSearchParams, body V2StaffsSearchRequestBody, reqEditors ...RequestEditorFn) (*V2StaffsSearchResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// /v1/app/roaming/orgs/fetch
	V1AppRoamingOrgsFetchWithResponse(ctx context.Context, params *V1AppRoamingOrgsFetchParams, reqEditors ...RequestEditorFn) (*V1AppRoamingOrgsFetchResponse, error)

	// /v1/apptoken/create
	V1AppTokenCreateWithResponse(ctx context.Context, params *V1AppTokenCreateParams, reqEditors ...RequestEditorFn) (*V1AppTokenCreateResponse, error)

	// /v1/chat/notification/{userid}/fetch
	V1ChatNotificationFetchWithResponse(ctx context.Context, userid string, params *V1ChatNotificationFetchParams, reqEditors ...RequestEditorFn) (*V1ChatNotificationFetchResponse, error)

	// /v1/departments/create
	V1DeptsCreateWithBodyWithResponse(ctx context.Context, params *V1DeptsCreateParams, body V1DeptsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1DeptsCreateResponse, error)

	// /v1/departments/{departmentid}/children/fetch
	V1DeptsChildrenFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsChildrenFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsChildrenFetchResponse, error)

	// /v1/departments/{departmentid}/delete
	V1DeptsDeleteWithResponse(ctx context.Context, departmentid string, params *V1DeptsDeleteParams, reqEditors ...RequestEditorFn) (*V1DeptsDeleteResponse, error)

	// /v1/departments/{departmentid}/fetch
	V1DeptsFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsFetchResponse, error)

	// /v1/departments/{departmentid}/staffs/fetch
	V1DeptsStaffsFetchWithResponse(ctx context.Context, departmentid string, params *V1DeptsStaffsFetchParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsFetchResponse, error)

	// /v1/departments/{departmentid}/staffs/{staffid}/create
	V1DeptsStaffsCreateWithResponse(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsCreateParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsCreateResponse, error)

	// /v1/departments/{departmentid}/staffs/{staffid}/delete
	V1DeptsStaffsDeleteWithResponse(ctx context.Context, departmentid string, staffid string, params *V1DeptsStaffsDeleteParams, reqEditors ...RequestEditorFn) (*V1DeptsStaffsDeleteResponse, error)

	// /v1/departments/{departmentid}/update
	V1DeptsUpdateWithBodyWithResponse(ctx context.Context, departmentid string, params *V1DeptsUpdateParams, body V1DeptsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1DeptsUpdateResponse, error)

	// /v1/jsapitoken/create
	V1JsApiTokenCreateWithResponse(ctx context.Context, params *V1JsApiTokenCreateParams, reqEditors ...RequestEditorFn) (*V1JsApiTokenCreateResponse, error)

	// /v1/medias/create
	V1MediasCreateWithBodyWithResponse(ctx context.Context, params *V1MediasCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*V1MediasCreateResponse, error)

	// /v1/medias/{mediaid}/fetch
	V1MediasFetchWithResponse(ctx context.Context, mediaid string, params *V1MediasFetchParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// /v1/medias/{mediaid}/path/fetch
	V1MediasPathFetchWithResponse(ctx context.Context, mediaid string, params *V1MediasPathFetchParams, reqEditors ...RequestEditorFn) (*V1MediasPathFetchResponse, error)

	// /v1/messages/create
	V1MessagesCreateWithBodyWithResponse(ctx context.Context, params *V1MessagesCreateParams, body V1MessagesCreateRequestBody, reqEditors ...RequestEditorFn) (*V1MessagesCreateResponse, error)

	// /v1/messages/notification/create
	V1MessagesNotificationCreateWithBodyWithResponse(ctx context.Context, params *V1MessagesNotificationCreateParams, body V1MessagesNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*V1MessagesNotificationCreateResponse, error)

	// /v1/messages/revoke
	V1MessagesRevokeWithBodyWithResponse(ctx context.Context, params *V1MessagesRevokeParams, body V1MessagesRevokeRequestBody, reqEditors ...RequestEditorFn) (*V1MessagesRevokeResponse, error)

	// /v1/org/{orgid}/extrafieldids/fetch
	V1OrgExtraFieldIdsFetchWithResponse(ctx context.Context, orgid string, params *V1OrgExtraFieldIdsFetchParams, reqEditors ...RequestEditorFn) (*V1OrgExtraFieldIdsFetchResponse, error)

	// /v1/org/{orgid}/fetch
	V1OrgFetchWithResponse(ctx context.Context, orgid string, params *V1OrgFetchParams, reqEditors ...RequestEditorFn) (*V1OrgFetchResponse, error)

	// /v1/org/{orgid}/role/create
	V1OrgRoleCreateWithBodyWithResponse(ctx context.Context, orgid string, params *V1OrgRoleCreateParams, body V1OrgRoleCreateRequestBody, reqEditors ...RequestEditorFn) (*V1OrgRoleCreateResponse, error)

	// /v1/org/{orgid}/role/{roleid}/members/fetch
	V1OrgRoleMembersFetchWithResponse(ctx context.Context, orgid string, roleid string, params *V1OrgRoleMembersFetchParams, reqEditors ...RequestEditorFn) (*V1OrgRoleMembersFetchResponse, error)

	// /v1/rolemember/create
	V1RoleMemberCreateWithBodyWithResponse(ctx context.Context, params *V1RoleMemberCreateParams, body V1RoleMemberCreateRequestBody, reqEditors ...RequestEditorFn) (*V1RoleMemberCreateResponse, error)

	// /v1/rolemember/{rolememberid}/delete
	V1RoleMemberDeleteWithBodyWithResponse(ctx context.Context, rolememberid string, params *V1RoleMemberDeleteParams, body V1RoleMemberDeleteRequestBody, reqEditors ...RequestEditorFn) (*V1RoleMemberDeleteResponse, error)

	// /v1/staffs/create
	V1StaffsCreateWithBodyWithResponse(ctx context.Context, params *V1StaffsCreateParams, body V1StaffsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1StaffsCreateResponse, error)

	// /v1/staffs/{staffid}/delete
	V1StaffsDeleteWithResponse(ctx context.Context, staffid string, params *V1StaffsDeleteParams, reqEditors ...RequestEditorFn) (*V1StaffsDeleteResponse, error)

	// /v1/staffs/{staffid}/departmentancestors/fetch
	V1StaffsDeptAncestorsFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsDeptAncestorsFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsDeptAncestorsFetchResponse, error)

	// /v1/staffs/{staffid}/fetch
	V1StaffsFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsFetchResponse, error)

	// /v1/staffs/{staffid}/infor/fetch
	V1StaffsInforFetchWithResponse(ctx context.Context, staffid string, params *V1StaffsInforFetchParams, reqEditors ...RequestEditorFn) (*V1StaffsInforFetchResponse, error)

	// /v1/staffs/{staffid}/update
	V1StaffsUpdateWithBodyWithResponse(ctx context.Context, staffid string, params *V1StaffsUpdateParams, body V1StaffsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1StaffsUpdateResponse, error)

	// /v1/taggroups/create
	V1TagGroupsCreateWithBodyWithResponse(ctx context.Context, params *V1TagGroupsCreateParams, body V1TagGroupsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsCreateResponse, error)

	// /v1/taggroups/fetch
	V1TagGroupsFetchWithBodyWithResponse(ctx context.Context, params *V1TagGroupsFetchParams, body V1TagGroupsFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsFetchResponse, error)

	// /v1/taggroups/{tag_group_id}/delete
	V1TagGroupsDeleteWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsDeleteParams, reqEditors ...RequestEditorFn) (*V1TagGroupsDeleteResponse, error)

	// /v1/taggroups/{tag_group_id}/fetch
	V1TagGroupsInfoFetchWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsInfoFetchParams, reqEditors ...RequestEditorFn) (*V1TagGroupsInfoFetchResponse, error)

	// /v1/taggroups/{tag_group_id}/update
	V1TagGroupsUpdateWithBodyWithResponse(ctx context.Context, tagGroupId string, params *V1TagGroupsUpdateParams, body V1TagGroupsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1TagGroupsUpdateResponse, error)

	// /v1/tags/create
	V1TagsCreateWithBodyWithResponse(ctx context.Context, params *V1TagsCreateParams, body V1TagsCreateRequestBody, reqEditors ...RequestEditorFn) (*V1TagsCreateResponse, error)

	// /v1/tags/meta/fetch
	V1TagsMetaFetchWithBodyWithResponse(ctx context.Context, params *V1TagsMetaFetchParams, body V1TagsMetaFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagsMetaFetchResponse, error)

	// /v1/tags/staffids/fetch
	V1TagsFetchWithBodyWithResponse(ctx context.Context, params *V1TagsFetchParams, body V1TagsFetchRequestBody, reqEditors ...RequestEditorFn) (*V1TagsFetchResponse, error)

	// /v1/tags/{tagid}/delete
	V1TagsDeleteWithResponse(ctx context.Context, tagid string, params *V1TagsDeleteParams, reqEditors ...RequestEditorFn) (*V1TagsDeleteResponse, error)

	// /v1/tags/{tagid}/update
	V1TagsUpdateWithBodyWithResponse(ctx context.Context, tagid string, params *V1TagsUpdateParams, body V1TagsUpdateRequestBody, reqEditors ...RequestEditorFn) (*V1TagsUpdateResponse, error)

	// /v1/users/fetch
	V1UsersFetchWithResponse(ctx context.Context, params *V1UsersFetchParams, reqEditors ...RequestEditorFn) (*V1UsersFetchResponse, error)

	// /v1/usertoken/create
	V1UserTokenCreateWithResponse(ctx context.Context, params *V1UserTokenCreateParams, reqEditors ...RequestEditorFn) (*V1UserTokenCreateResponse, error)

	// /v2/chat/notification/update
	V2ChatNotificationUpdateWithBodyWithResponse(ctx context.Context, params *V2ChatNotificationUpdateParams, body V2ChatNotificationUpdateRequestBody, reqEditors ...RequestEditorFn) (*V2ChatNotificationUpdateResponse, error)

	// /v2/event/notification/create
	V2EventNotificationCreateWithBodyWithResponse(ctx context.Context, params *V2EventNotificationCreateParams, body V2EventNotificationCreateRequestBody, reqEditors ...RequestEditorFn) (*V2EventNotificationCreateResponse, error)

	// /v2/staffs/id_mapping/fetch
	V2StaffsIdMappingFetchWithResponse(ctx context.Context, params *V2StaffsIdMappingFetchParams, reqEditors ...RequestEditorFn) (*V2StaffsIdMappingFetchResponse, error)

	// /v2/staffs/search
	V2StaffsSearchWithBodyWithResponse(ctx context.Context, params *V2StaffsSearchParams, body V2StaffsSearchRequestBody, reqEditors ...RequestEditorFn) (*V2StaffsSearchResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Department

type Department struct {
	ExternalId *string  `json:"externalId,omitempty"` // 外部数据源人员唯一ID
	Id         *string  `json:"id,omitempty"`         // 所在分支ID
	Name       *string  `json:"name,omitempty"`       // 所在分支名称
	Order      *float32 `json:"order,omitempty"`      // 人员排序值
}

func (*Department) GetExternalId

func (m *Department) GetExternalId() string

func (*Department) GetId

func (m *Department) GetId() string

func (*Department) GetName

func (m *Department) GetName() string

func (*Department) GetOrder

func (m *Department) GetOrder() float32

func (*Department) SetExternalId

func (m *Department) SetExternalId(externalId string) *Department

func (*Department) SetId

func (m *Department) SetId(id string) *Department

func (*Department) SetName

func (m *Department) SetName(name string) *Department

func (*Department) SetOrder

func (m *Department) SetOrder(order float32) *Department

type DepartmentData

type DepartmentData struct {
	AncestorDepartments []*Department `json:"ancestorDepartments,omitempty"` // 部门祖先列表
	ExternalId          *string       `json:"externalId,omitempty"`
	HasChildren         *bool         `json:"hasChildren,omitempty"`  // 是否含有子分支
	Id                  *string       `json:"id,omitempty"`           // 分支ID
	MembersCount        *int          `json:"membersCount,omitempty"` // 分支人员数
	Name                *string       `json:"name,omitempty"`         // 分支名称
}

func (*DepartmentData) GetAncestorDepartments

func (m *DepartmentData) GetAncestorDepartments() []*Department

func (*DepartmentData) GetExternalId

func (m *DepartmentData) GetExternalId() string

func (*DepartmentData) GetHasChildren

func (m *DepartmentData) GetHasChildren() bool

func (*DepartmentData) GetId

func (m *DepartmentData) GetId() string

func (*DepartmentData) GetMembersCount

func (m *DepartmentData) GetMembersCount() int

func (*DepartmentData) GetName

func (m *DepartmentData) GetName() string

func (*DepartmentData) SetAncestorDepartments

func (m *DepartmentData) SetAncestorDepartments(ancestorDepartments []*Department) *DepartmentData

func (*DepartmentData) SetExternalId

func (m *DepartmentData) SetExternalId(externalId string) *DepartmentData

func (*DepartmentData) SetHasChildren

func (m *DepartmentData) SetHasChildren(hasChildren bool) *DepartmentData

func (*DepartmentData) SetId

func (m *DepartmentData) SetId(id string) *DepartmentData

func (*DepartmentData) SetMembersCount

func (m *DepartmentData) SetMembersCount(membersCount int) *DepartmentData

func (*DepartmentData) SetName

func (m *DepartmentData) SetName(name string) *DepartmentData

type DepartmentStaffInfo

type DepartmentStaffInfo struct {
	AncestorDepartments []*Department `json:"ancestorDepartments,omitempty"` // 部门祖先列表
	AvatarId            *string       `json:"avatarId,omitempty"`
	Email               *string       `json:"email,omitempty"`
	ExternalId          *string       `json:"externalId,omitempty"` // 人员外部ID
	Id                  *string       `json:"id,omitempty"`
	Mobile              *string       `json:"mobile,omitempty"`
	MobilePhone         *MobilePhone  `json:"mobilePhone,omitempty"`
	Name                *string       `json:"name,omitempty"`
	OrgId               *int          `json:"orgId,omitempty"`
	OrgName             *string       `json:"orgName,omitempty"`
	ParentId            *string       `json:"parentId,omitempty"`
	Status              *int          `json:"status,omitempty"`
}

func (*DepartmentStaffInfo) GetAncestorDepartments

func (m *DepartmentStaffInfo) GetAncestorDepartments() []*Department

func (*DepartmentStaffInfo) GetAvatarId

func (m *DepartmentStaffInfo) GetAvatarId() string

func (*DepartmentStaffInfo) GetEmail

func (m *DepartmentStaffInfo) GetEmail() string

func (*DepartmentStaffInfo) GetExternalId

func (m *DepartmentStaffInfo) GetExternalId() string

func (*DepartmentStaffInfo) GetId

func (m *DepartmentStaffInfo) GetId() string

func (*DepartmentStaffInfo) GetMobile

func (m *DepartmentStaffInfo) GetMobile() string

func (*DepartmentStaffInfo) GetMobilePhone

func (m *DepartmentStaffInfo) GetMobilePhone() *MobilePhone

func (*DepartmentStaffInfo) GetName

func (m *DepartmentStaffInfo) GetName() string

func (*DepartmentStaffInfo) GetOrgId

func (m *DepartmentStaffInfo) GetOrgId() int

func (*DepartmentStaffInfo) GetOrgName

func (m *DepartmentStaffInfo) GetOrgName() string

func (*DepartmentStaffInfo) GetParentId

func (m *DepartmentStaffInfo) GetParentId() string

func (*DepartmentStaffInfo) GetStatus

func (m *DepartmentStaffInfo) GetStatus() int

func (*DepartmentStaffInfo) SetAncestorDepartments

func (m *DepartmentStaffInfo) SetAncestorDepartments(ancestorDepartments []*Department) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetAvatarId

func (m *DepartmentStaffInfo) SetAvatarId(avatarId string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetEmail

func (m *DepartmentStaffInfo) SetEmail(email string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetExternalId

func (m *DepartmentStaffInfo) SetExternalId(externalId string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetId

func (*DepartmentStaffInfo) SetMobile

func (m *DepartmentStaffInfo) SetMobile(mobile string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetMobilePhone

func (m *DepartmentStaffInfo) SetMobilePhone(mobilePhone MobilePhone) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetName

func (*DepartmentStaffInfo) SetOrgId

func (m *DepartmentStaffInfo) SetOrgId(orgId int) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetOrgName

func (m *DepartmentStaffInfo) SetOrgName(orgName string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetParentId

func (m *DepartmentStaffInfo) SetParentId(parentId string) *DepartmentStaffInfo

func (*DepartmentStaffInfo) SetStatus

func (m *DepartmentStaffInfo) SetStatus(status int) *DepartmentStaffInfo

type Event

type Event struct {
	ChannelType *int      `json:"channelType,omitempty"` // 通道类型
	DeviceType  *int      `json:"deviceType,omitempty"`  // 推送的目标设备类型:1: android, 2: ios, 4: windows, 8: mac, 16: linux 类似于channelType字段,该字段也支持或运算符( | )。如果不填或者将该字段置0, 那么开平会将该事件推送到所有的登录设备。
	EntryId     *string   `json:"entryId,omitempty"`     // 应用的入口ID(主要用于微应用)
	EventData   *string   `json:"eventData,omitempty"`   // 事件内容,系统预定义的事件-工作台角标参数参见下面数据类型与数据格式定义。对应用自定义事件,此内容由应用服务端与应用客户端沟通协商确定,蓝信开放平台不关心具体内容。
	EventType   *string   `json:"eventType,omitempty"`   // 事件类型,目前支持的系统预定义事件有工作台红点:app_changes。 对应用自定义事件数据类型拼接的建议规则 “应用type_场景type_场景Id(openid)” 应用自定义类型,应用内区分不同的事件类型,由应用自行决定具体值(接口透传该值)。
	Expires     *int      `json:"expires,omitempty"`     // 事件的过期时间,单位是秒。默认值为0是表示永不过期。如果设置指定过期时间(非0),则应用需要实现事件拉取的回调接口。
	PushData    *PushData `json:"pushData,omitempty"`
	ReceiverIds []*string `json:"receiverIds,omitempty"` // 接收者的open staffId列表
	Version     *int      `json:"version,omitempty"`     // 可选字段,数据的版本号,要求是个时间戳,精确到微秒, 例如:1605693953610320
}

func (*Event) GetChannelType

func (m *Event) GetChannelType() int

func (*Event) GetDeviceType

func (m *Event) GetDeviceType() int

func (*Event) GetEntryId

func (m *Event) GetEntryId() string

func (*Event) GetEventData

func (m *Event) GetEventData() string

func (*Event) GetEventType

func (m *Event) GetEventType() string

func (*Event) GetExpires

func (m *Event) GetExpires() int

func (*Event) GetPushData

func (m *Event) GetPushData() *PushData

func (*Event) GetReceiverIds

func (m *Event) GetReceiverIds() []*string

func (*Event) GetVersion

func (m *Event) GetVersion() int

func (*Event) SetChannelType

func (m *Event) SetChannelType(channelType int) *Event

func (*Event) SetDeviceType

func (m *Event) SetDeviceType(deviceType int) *Event

func (*Event) SetEntryId

func (m *Event) SetEntryId(entryId string) *Event

func (*Event) SetEventData

func (m *Event) SetEventData(eventData string) *Event

func (*Event) SetEventType

func (m *Event) SetEventType(eventType string) *Event

func (*Event) SetExpires

func (m *Event) SetExpires(expires int) *Event

func (*Event) SetPushData

func (m *Event) SetPushData(pushData PushData) *Event

func (*Event) SetReceiverIds

func (m *Event) SetReceiverIds(receiverIds []*string) *Event

func (*Event) SetVersion

func (m *Event) SetVersion(version int) *Event

type ExtraFieldId

type ExtraFieldId struct {
	Category *int    `json:"category,omitempty"`
	Id       *string `json:"id,omitempty"`
	Name     *string `json:"name,omitempty"`
}

func (*ExtraFieldId) GetCategory

func (m *ExtraFieldId) GetCategory() int

func (*ExtraFieldId) GetId

func (m *ExtraFieldId) GetId() string

func (*ExtraFieldId) GetName

func (m *ExtraFieldId) GetName() string

func (*ExtraFieldId) SetCategory

func (m *ExtraFieldId) SetCategory(category int) *ExtraFieldId

func (*ExtraFieldId) SetId

func (m *ExtraFieldId) SetId(id string) *ExtraFieldId

func (*ExtraFieldId) SetName

func (m *ExtraFieldId) SetName(name string) *ExtraFieldId

type GroupInfoTag

type GroupInfoTag struct {
	TagId   *string `json:"tagId,omitempty"`
	TagName *string `json:"tagName,omitempty"`
}

func (*GroupInfoTag) GetTagId

func (m *GroupInfoTag) GetTagId() string

func (*GroupInfoTag) GetTagName

func (m *GroupInfoTag) GetTagName() string

func (*GroupInfoTag) SetTagId

func (m *GroupInfoTag) SetTagId(tagId string) *GroupInfoTag

func (*GroupInfoTag) SetTagName

func (m *GroupInfoTag) SetTagName(tagName string) *GroupInfoTag

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Introduction

type Introduction struct {
	Introduction *string   `json:"introduction,omitempty"`
	MediaIds     []*string `json:"mediaIds,omitempty"`
}

func (*Introduction) GetIntroduction

func (m *Introduction) GetIntroduction() string

func (*Introduction) GetMediaIds

func (m *Introduction) GetMediaIds() []*string

func (*Introduction) SetIntroduction

func (m *Introduction) SetIntroduction(introduction string) *Introduction

func (*Introduction) SetMediaIds

func (m *Introduction) SetMediaIds(mediaIds []*string) *Introduction

type MobilePhone

type MobilePhone struct {
	CountryCode *string `json:"countryCode,omitempty"` // 手机号国家码
	Number      *string `json:"number,omitempty"`      // 手机号
}

func (*MobilePhone) GetCountryCode

func (m *MobilePhone) GetCountryCode() string

func (*MobilePhone) GetNumber

func (m *MobilePhone) GetNumber() string

func (*MobilePhone) SetCountryCode

func (m *MobilePhone) SetCountryCode(countryCode string) *MobilePhone

func (*MobilePhone) SetNumber

func (m *MobilePhone) SetNumber(number string) *MobilePhone

type PushData

type PushData struct {
	AndroidSoundUrl *string `json:"androidSoundUrl,omitempty"` // 安卓端个性化铃声
	AppType         *string `json:"appType,omitempty"`         // 通知栏消息拉起应用时用的应用类型:“webview”, “net_meeting”, “security_mail”, “blueprint”
	Content         *string `json:"content,omitempty"`         // 通知消息内容
	IosSoundUrl     *string `json:"iosSoundUrl,omitempty"`     // ios端个性化铃声
	Title           *string `json:"title,omitempty"`           // 通知消息标题,为空时取应用名称
	Url             *string `json:"url,omitempty"`             // 应用详情页跳转地址,用于通过推送消息拉起应用时透传给应用 。如果不需要,可以为空。
}

func (*PushData) GetAndroidSoundUrl

func (m *PushData) GetAndroidSoundUrl() string

func (*PushData) GetAppType

func (m *PushData) GetAppType() string

func (*PushData) GetContent

func (m *PushData) GetContent() string

func (*PushData) GetIosSoundUrl

func (m *PushData) GetIosSoundUrl() string

func (*PushData) GetTitle

func (m *PushData) GetTitle() string

func (*PushData) GetUrl

func (m *PushData) GetUrl() string

func (*PushData) SetAndroidSoundUrl

func (m *PushData) SetAndroidSoundUrl(androidSoundUrl string) *PushData

func (*PushData) SetAppType

func (m *PushData) SetAppType(appType string) *PushData

func (*PushData) SetContent

func (m *PushData) SetContent(content string) *PushData

func (*PushData) SetIosSoundUrl

func (m *PushData) SetIosSoundUrl(iosSoundUrl string) *PushData

func (*PushData) SetTitle

func (m *PushData) SetTitle(title string) *PushData

func (*PushData) SetUrl

func (m *PushData) SetUrl(url string) *PushData

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Resume

type Resume struct {
	Description *string `json:"description,omitempty"`
	EndDate     *string `json:"endDate,omitempty"`
	StartDate   *string `json:"startDate,omitempty"`
	Unit        *string `json:"unit,omitempty"`
}

func (*Resume) GetDescription

func (m *Resume) GetDescription() string

func (*Resume) GetEndDate

func (m *Resume) GetEndDate() string

func (*Resume) GetStartDate

func (m *Resume) GetStartDate() string

func (*Resume) GetUnit

func (m *Resume) GetUnit() string

func (*Resume) SetDescription

func (m *Resume) SetDescription(description string) *Resume

func (*Resume) SetEndDate

func (m *Resume) SetEndDate(endDate string) *Resume

func (*Resume) SetStartDate

func (m *Resume) SetStartDate(startDate string) *Resume

func (*Resume) SetUnit

func (m *Resume) SetUnit(unit string) *Resume

type RoleStaff

type RoleStaff struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

func (*RoleStaff) GetId

func (m *RoleStaff) GetId() string

func (*RoleStaff) GetName

func (m *RoleStaff) GetName() string

func (*RoleStaff) SetId

func (m *RoleStaff) SetId(id string) *RoleStaff

func (*RoleStaff) SetName

func (m *RoleStaff) SetName(name string) *RoleStaff

type SearchScope

type SearchScope struct {
	OrgIds    []*string `json:"orgIds,omitempty"`    // 组织ID
	SectorIds []*string `json:"sectorIds,omitempty"` // 分支/部门ID
}

func (*SearchScope) GetOrgIds

func (m *SearchScope) GetOrgIds() []*string

func (*SearchScope) GetSectorIds

func (m *SearchScope) GetSectorIds() []*string

func (*SearchScope) SetOrgIds

func (m *SearchScope) SetOrgIds(orgIds []*string) *SearchScope

func (*SearchScope) SetSectorIds

func (m *SearchScope) SetSectorIds(sectorIds []*string) *SearchScope

type SearchStaffInfo

type SearchStaffInfo struct {
	AvatarId    *string      `json:"avatarId,omitempty"` // 头像ID
	Email       *string      `json:"email,omitempty"`    // 员工的email
	Icon        *string      `json:"icon,omitempty"`
	Mobile      *string      `json:"mobile,omitempty"` // 员工的手机号
	MobilePhone *MobilePhone `json:"mobilePhone,omitempty"`
	Name        *string      `json:"name,omitempty"`    // 员工的姓名
	StaffId     *string      `json:"staffId,omitempty"` // 员工的open id
}

func (*SearchStaffInfo) GetAvatarId

func (m *SearchStaffInfo) GetAvatarId() string

func (*SearchStaffInfo) GetEmail

func (m *SearchStaffInfo) GetEmail() string

func (*SearchStaffInfo) GetIcon

func (m *SearchStaffInfo) GetIcon() string

func (*SearchStaffInfo) GetMobile

func (m *SearchStaffInfo) GetMobile() string

func (*SearchStaffInfo) GetMobilePhone

func (m *SearchStaffInfo) GetMobilePhone() *MobilePhone

func (*SearchStaffInfo) GetName

func (m *SearchStaffInfo) GetName() string

func (*SearchStaffInfo) GetStaffId

func (m *SearchStaffInfo) GetStaffId() string

func (*SearchStaffInfo) SetAvatarId

func (m *SearchStaffInfo) SetAvatarId(avatarId string) *SearchStaffInfo

func (*SearchStaffInfo) SetEmail

func (m *SearchStaffInfo) SetEmail(email string) *SearchStaffInfo

func (*SearchStaffInfo) SetIcon

func (m *SearchStaffInfo) SetIcon(icon string) *SearchStaffInfo

func (*SearchStaffInfo) SetMobile

func (m *SearchStaffInfo) SetMobile(mobile string) *SearchStaffInfo

func (*SearchStaffInfo) SetMobilePhone

func (m *SearchStaffInfo) SetMobilePhone(mobilePhone MobilePhone) *SearchStaffInfo

func (*SearchStaffInfo) SetName

func (m *SearchStaffInfo) SetName(name string) *SearchStaffInfo

func (*SearchStaffInfo) SetStaffId

func (m *SearchStaffInfo) SetStaffId(staffId string) *SearchStaffInfo

type StatusInfo

type StatusInfo struct {
	BaseVersion *string `json:"baseVersion,omitempty"` // 保证每次请求时,该值递增。该值由应用服务端维护
	NoDisturb   *string `json:"noDisturb,omitempty"`   // 免打扰标识。"true":开启免打扰功能,"false":关闭免打扰功能。注:noDistrub和unreadCount为互斥项,只能同时出现一个
	UnreadCount *int    `json:"unreadCount,omitempty"` // 会话未读数。注:noDistrub和unreadCount为互斥项,只能同时出现一个
	UserId      *string `json:"userId,omitempty"`      // 通知会话所有者,通知的peerId就是通知应用的appId
	Uuid        *string `json:"uuid,omitempty"`        // 一个随机字符串(uuid)
}

func (*StatusInfo) GetBaseVersion

func (m *StatusInfo) GetBaseVersion() string

func (*StatusInfo) GetNoDisturb

func (m *StatusInfo) GetNoDisturb() string

func (*StatusInfo) GetUnreadCount

func (m *StatusInfo) GetUnreadCount() int

func (*StatusInfo) GetUserId

func (m *StatusInfo) GetUserId() string

func (*StatusInfo) GetUuid

func (m *StatusInfo) GetUuid() string

func (*StatusInfo) SetBaseVersion

func (m *StatusInfo) SetBaseVersion(baseVersion string) *StatusInfo

func (*StatusInfo) SetNoDisturb

func (m *StatusInfo) SetNoDisturb(noDisturb string) *StatusInfo

func (*StatusInfo) SetUnreadCount

func (m *StatusInfo) SetUnreadCount(unreadCount int) *StatusInfo

func (*StatusInfo) SetUserId

func (m *StatusInfo) SetUserId(userId string) *StatusInfo

func (*StatusInfo) SetUuid

func (m *StatusInfo) SetUuid(uuid string) *StatusInfo

type SystemMsg

type SystemMsg struct {
	Content *string `json:"content,omitempty"` // 撤回消息时展示的系统消息内容(可选)
	MediaId *string `json:"mediaId,omitempty"` // 撤回消息时展示的撤回图标的id
}

func (*SystemMsg) GetContent

func (m *SystemMsg) GetContent() string

func (*SystemMsg) GetMediaId

func (m *SystemMsg) GetMediaId() string

func (*SystemMsg) SetContent

func (m *SystemMsg) SetContent(content string) *SystemMsg

func (*SystemMsg) SetMediaId

func (m *SystemMsg) SetMediaId(mediaId string) *SystemMsg

type TagFilter

type TagFilter struct {
	Tags []*string `json:"tags,omitempty"`
}

func (*TagFilter) GetTags

func (m *TagFilter) GetTags() []*string

func (*TagFilter) SetTags

func (m *TagFilter) SetTags(tags []*string) *TagFilter

type TagMeta

type TagMeta struct {
	TagId   *string `json:"tagId,omitempty"`   // 标签ID
	TagName *string `json:"tagName,omitempty"` // 标签名称
}

func (*TagMeta) GetTagId

func (m *TagMeta) GetTagId() string

func (*TagMeta) GetTagName

func (m *TagMeta) GetTagName() string

func (*TagMeta) SetTagId

func (m *TagMeta) SetTagId(tagId string) *TagMeta

func (*TagMeta) SetTagName

func (m *TagMeta) SetTagName(tagName string) *TagMeta

type TagStaffInfo

type TagStaffInfo struct {
	Id          *string      `json:"id,omitempty"`
	MobilePhone *MobilePhone `json:"mobilePhone,omitempty"`
	Name        *string      `json:"name,omitempty"`
}

func (*TagStaffInfo) GetId

func (m *TagStaffInfo) GetId() string

func (*TagStaffInfo) GetMobilePhone

func (m *TagStaffInfo) GetMobilePhone() *MobilePhone

func (*TagStaffInfo) GetName

func (m *TagStaffInfo) GetName() string

func (*TagStaffInfo) SetId

func (m *TagStaffInfo) SetId(id string) *TagStaffInfo

func (*TagStaffInfo) SetMobilePhone

func (m *TagStaffInfo) SetMobilePhone(mobilePhone MobilePhone) *TagStaffInfo

func (*TagStaffInfo) SetName

func (m *TagStaffInfo) SetName(name string) *TagStaffInfo

type UDepartment

type UDepartment struct {
	Id          *string `json:"id,omitempty"`          // 所在分支ID
	OrderNumber *int    `json:"orderNumber,omitempty"` // 人员排序值
}

func (*UDepartment) GetId

func (m *UDepartment) GetId() string

func (*UDepartment) GetOrderNumber

func (m *UDepartment) GetOrderNumber() int

func (*UDepartment) SetId

func (m *UDepartment) SetId(id string) *UDepartment

func (*UDepartment) SetOrderNumber

func (m *UDepartment) SetOrderNumber(orderNumber int) *UDepartment

type V1AppRoamingOrgsFetchData

type V1AppRoamingOrgsFetchData struct {
	HasMore       *bool                `json:"hasMore,omitempty"`       // 是否还有下一页数据,有-true,没有-false。
	LatestVersion *string              `json:"latestVersion,omitempty"` // 返回数据集所包含的数据中最新的版本号,是一个时间戳字符串,单位:微秒,请求下一页时可以此值作为base_version传入。调用者需要保存该版本号到本地,下次增量请求数据时作为base_version传递到服务端。
	OrgList       []*AppRoamingOrgList `json:"orgList,omitempty"`
}

func (*V1AppRoamingOrgsFetchData) GetHasMore

func (m *V1AppRoamingOrgsFetchData) GetHasMore() bool

func (*V1AppRoamingOrgsFetchData) GetLatestVersion

func (m *V1AppRoamingOrgsFetchData) GetLatestVersion() string

func (*V1AppRoamingOrgsFetchData) GetOrgList

func (m *V1AppRoamingOrgsFetchData) GetOrgList() []*AppRoamingOrgList

func (*V1AppRoamingOrgsFetchData) SetHasMore

func (*V1AppRoamingOrgsFetchData) SetLatestVersion

func (m *V1AppRoamingOrgsFetchData) SetLatestVersion(latestVersion string) *V1AppRoamingOrgsFetchData

func (*V1AppRoamingOrgsFetchData) SetOrgList

type V1AppRoamingOrgsFetchParams

type V1AppRoamingOrgsFetchParams struct {
	AppToken    string  `json:"app_token"`            // app_token
	UserToken   *string `json:"user_token,omitempty"` // user_token
	PageSize    int     `json:"page_size"`            // 分页返回最大数据量,最大限制1000条,大于1000按1000条返回
	BaseVersion string  `json:"base_version"`         // 增量请求的起始时间版本号,时间戳字符串,单位:微秒
}

func (*V1AppRoamingOrgsFetchParams) SetAppToken

func (*V1AppRoamingOrgsFetchParams) SetBaseVersion

func (m *V1AppRoamingOrgsFetchParams) SetBaseVersion(baseVersion string) *V1AppRoamingOrgsFetchParams

func (*V1AppRoamingOrgsFetchParams) SetPageSize

func (*V1AppRoamingOrgsFetchParams) SetUserToken

type V1AppRoamingOrgsFetchResponse

type V1AppRoamingOrgsFetchResponse struct {
	Data    *V1AppRoamingOrgsFetchData `json:"data,omitempty"`
	ErrCode *int                       `json:"errCode,omitempty"`
	ErrMsg  *string                    `json:"errMsg,omitempty"`
}

func ParseV1AppRoamingOrgsFetchResponse

func ParseV1AppRoamingOrgsFetchResponse(rsp *http.Response) (*V1AppRoamingOrgsFetchResponse, error)

func (*V1AppRoamingOrgsFetchResponse) GetData

func (*V1AppRoamingOrgsFetchResponse) GetErrCode

func (m *V1AppRoamingOrgsFetchResponse) GetErrCode() int

func (*V1AppRoamingOrgsFetchResponse) GetErrMsg

func (m *V1AppRoamingOrgsFetchResponse) GetErrMsg() string

func (*V1AppRoamingOrgsFetchResponse) ToString

func (m *V1AppRoamingOrgsFetchResponse) ToString() string

type V1AppTokenCreateData

type V1AppTokenCreateData struct {
	AppToken  *string `json:"appToken,omitempty"`  // 应用访问APP_TOKEN
	ExpiresIn *int    `json:"expiresIn,omitempty"` // TOKEN 有效期(7200秒),建议应用根据过期时间缓存appToken, 单次获取,多次使用
}

func (*V1AppTokenCreateData) GetAppToken

func (m *V1AppTokenCreateData) GetAppToken() string

func (*V1AppTokenCreateData) GetExpiresIn

func (m *V1AppTokenCreateData) GetExpiresIn() int

func (*V1AppTokenCreateData) SetAppToken

func (m *V1AppTokenCreateData) SetAppToken(appToken string) *V1AppTokenCreateData

func (*V1AppTokenCreateData) SetExpiresIn

func (m *V1AppTokenCreateData) SetExpiresIn(expiresIn int) *V1AppTokenCreateData

type V1AppTokenCreateParams

type V1AppTokenCreateParams struct {
	GrantType string `json:"grant_type"` // client_credential
	Appid     string `json:"appid"`      // 应用ID
	Secret    string `json:"secret"`     // 应用密钥
}

func (*V1AppTokenCreateParams) SetAppid

func (*V1AppTokenCreateParams) SetGrantType

func (m *V1AppTokenCreateParams) SetGrantType(grantType string) *V1AppTokenCreateParams

func (*V1AppTokenCreateParams) SetSecret

type V1AppTokenCreateResponse

type V1AppTokenCreateResponse struct {
	Data    *V1AppTokenCreateData `json:"data,omitempty"`
	ErrCode *int                  `json:"errCode,omitempty"`
	ErrMsg  *string               `json:"errMsg,omitempty"`
}

func ParseV1AppTokenCreateResponse

func ParseV1AppTokenCreateResponse(rsp *http.Response) (*V1AppTokenCreateResponse, error)

func (*V1AppTokenCreateResponse) GetData

func (*V1AppTokenCreateResponse) GetErrCode

func (m *V1AppTokenCreateResponse) GetErrCode() int

func (*V1AppTokenCreateResponse) GetErrMsg

func (m *V1AppTokenCreateResponse) GetErrMsg() string

func (*V1AppTokenCreateResponse) ToString

func (m *V1AppTokenCreateResponse) ToString() string

type V1ChatNotificationFetchData

type V1ChatNotificationFetchData struct {
	NoDisturb *string `json:"noDisturb,omitempty"` // 免打扰标识
}

func (*V1ChatNotificationFetchData) GetNoDisturb

func (m *V1ChatNotificationFetchData) GetNoDisturb() string

func (*V1ChatNotificationFetchData) SetNoDisturb

type V1ChatNotificationFetchParams

type V1ChatNotificationFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1ChatNotificationFetchParams) SetAppToken

func (*V1ChatNotificationFetchParams) SetUserToken

type V1ChatNotificationFetchResponse

type V1ChatNotificationFetchResponse struct {
	Data    *V1ChatNotificationFetchData `json:"data,omitempty"`
	ErrCode *int                         `json:"errCode,omitempty"`
	ErrMsg  *string                      `json:"errMsg,omitempty"`
}

func ParseV1ChatNotificationFetchResponse

func ParseV1ChatNotificationFetchResponse(rsp *http.Response) (*V1ChatNotificationFetchResponse, error)

func (*V1ChatNotificationFetchResponse) GetData

func (*V1ChatNotificationFetchResponse) GetErrCode

func (m *V1ChatNotificationFetchResponse) GetErrCode() int

func (*V1ChatNotificationFetchResponse) GetErrMsg

func (m *V1ChatNotificationFetchResponse) GetErrMsg() string

func (*V1ChatNotificationFetchResponse) ToString

type V1DeptsChildrenFetchData

type V1DeptsChildrenFetchData struct {
	Departments []*DepartmentData `json:"departments,omitempty"`
}

func (*V1DeptsChildrenFetchData) GetDepartments

func (m *V1DeptsChildrenFetchData) GetDepartments() []*DepartmentData

func (*V1DeptsChildrenFetchData) SetDepartments

func (m *V1DeptsChildrenFetchData) SetDepartments(departments []*DepartmentData) *V1DeptsChildrenFetchData

type V1DeptsChildrenFetchParams

type V1DeptsChildrenFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsChildrenFetchParams) SetAppToken

func (*V1DeptsChildrenFetchParams) SetUserToken

func (m *V1DeptsChildrenFetchParams) SetUserToken(userToken string) *V1DeptsChildrenFetchParams

type V1DeptsChildrenFetchResponse

type V1DeptsChildrenFetchResponse struct {
	Data    *V1DeptsChildrenFetchData `json:"data,omitempty"`
	ErrCode *int                      `json:"errCode,omitempty"`
	ErrMsg  *string                   `json:"errMsg,omitempty"`
}

func ParseV1DeptsChildrenFetchResponse

func ParseV1DeptsChildrenFetchResponse(rsp *http.Response) (*V1DeptsChildrenFetchResponse, error)

func (*V1DeptsChildrenFetchResponse) GetData

func (*V1DeptsChildrenFetchResponse) GetErrCode

func (m *V1DeptsChildrenFetchResponse) GetErrCode() int

func (*V1DeptsChildrenFetchResponse) GetErrMsg

func (m *V1DeptsChildrenFetchResponse) GetErrMsg() string

func (*V1DeptsChildrenFetchResponse) ToString

func (m *V1DeptsChildrenFetchResponse) ToString() string

type V1DeptsCreateData

type V1DeptsCreateData struct {
	Department *Department `json:"department,omitempty"`
}

func (*V1DeptsCreateData) GetDepartment

func (m *V1DeptsCreateData) GetDepartment() *Department

func (*V1DeptsCreateData) SetDepartment

func (m *V1DeptsCreateData) SetDepartment(department Department) *V1DeptsCreateData

type V1DeptsCreateParams

type V1DeptsCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsCreateParams) SetAppToken

func (m *V1DeptsCreateParams) SetAppToken(appToken string) *V1DeptsCreateParams

func (*V1DeptsCreateParams) SetUserToken

func (m *V1DeptsCreateParams) SetUserToken(userToken string) *V1DeptsCreateParams

type V1DeptsCreateRequestBody

type V1DeptsCreateRequestBody struct {
	ExternalId  *string   `json:"externalId,omitempty"`  // 分支外部ID,组织通讯录数据源唯一标识分支的ID。创建后不可修改,组织内必须唯一
	Name        *string   `json:"name,omitempty"`        // 分支名称
	OrderNumber *int      `json:"orderNumber,omitempty"` // 在父分支中的次序值,值越小排序越靠前
	ParentId    *string   `json:"parentId,omitempty"`    // 父节点分支Id,根分支可以用”组织ID-0“代替,例如:524288-0, 创建根分支的时候需要指定组织,创建其他子分支的时候根据父分支决定组织。
	Tags        []*string `json:"tags,omitempty"`        // 分支标签
}

func (*V1DeptsCreateRequestBody) GetExternalId

func (m *V1DeptsCreateRequestBody) GetExternalId() string

func (*V1DeptsCreateRequestBody) GetName

func (m *V1DeptsCreateRequestBody) GetName() string

func (*V1DeptsCreateRequestBody) GetOrderNumber

func (m *V1DeptsCreateRequestBody) GetOrderNumber() int

func (*V1DeptsCreateRequestBody) GetParentId

func (m *V1DeptsCreateRequestBody) GetParentId() string

func (*V1DeptsCreateRequestBody) GetTags

func (m *V1DeptsCreateRequestBody) GetTags() []*string

func (*V1DeptsCreateRequestBody) SetExternalId

func (m *V1DeptsCreateRequestBody) SetExternalId(externalId string) *V1DeptsCreateRequestBody

func (*V1DeptsCreateRequestBody) SetName

func (*V1DeptsCreateRequestBody) SetOrderNumber

func (m *V1DeptsCreateRequestBody) SetOrderNumber(orderNumber int) *V1DeptsCreateRequestBody

func (*V1DeptsCreateRequestBody) SetParentId

func (m *V1DeptsCreateRequestBody) SetParentId(parentId string) *V1DeptsCreateRequestBody

func (*V1DeptsCreateRequestBody) SetTags

type V1DeptsCreateResponse

type V1DeptsCreateResponse struct {
	Data    *V1DeptsCreateData `json:"data,omitempty"`
	ErrCode *int               `json:"errCode,omitempty"`
	ErrMsg  *string            `json:"errMsg,omitempty"`
}

func ParseV1DeptsCreateResponse

func ParseV1DeptsCreateResponse(rsp *http.Response) (*V1DeptsCreateResponse, error)

func (*V1DeptsCreateResponse) GetData

func (*V1DeptsCreateResponse) GetErrCode

func (m *V1DeptsCreateResponse) GetErrCode() int

func (*V1DeptsCreateResponse) GetErrMsg

func (m *V1DeptsCreateResponse) GetErrMsg() string

func (*V1DeptsCreateResponse) ToString

func (m *V1DeptsCreateResponse) ToString() string

type V1DeptsDeleteParams

type V1DeptsDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsDeleteParams) SetAppToken

func (m *V1DeptsDeleteParams) SetAppToken(appToken string) *V1DeptsDeleteParams

func (*V1DeptsDeleteParams) SetUserToken

func (m *V1DeptsDeleteParams) SetUserToken(userToken string) *V1DeptsDeleteParams

type V1DeptsDeleteResponse

type V1DeptsDeleteResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1DeptsDeleteResponse

func ParseV1DeptsDeleteResponse(rsp *http.Response) (*V1DeptsDeleteResponse, error)

func (*V1DeptsDeleteResponse) GetErrCode

func (m *V1DeptsDeleteResponse) GetErrCode() int

func (*V1DeptsDeleteResponse) GetErrMsg

func (m *V1DeptsDeleteResponse) GetErrMsg() string

func (*V1DeptsDeleteResponse) ToString

func (m *V1DeptsDeleteResponse) ToString() string

type V1DeptsFetchData

type V1DeptsFetchData struct {
	AncestorDepartments []*Department `json:"ancestorDepartments,omitempty"` // 部门祖先列表
	DeletedMembers      *int          `json:"deletedMembers,omitempty"`      // 已删除
	ExternalId          *string       `json:"externalId,omitempty"`          // 分支外部ID
	FrozenMembers       *int          `json:"frozenMembers,omitempty"`       // 已冻结
	HasChildren         *bool         `json:"hasChildren,omitempty"`         // 是否有子分支
	Id                  *string       `json:"id,omitempty"`                  // 当前Id
	InactiveMembers     *int          `json:"inactiveMembers,omitempty"`     // 未注册
	Name                *string       `json:"name,omitempty"`                // 分支名称
	NormalMembers       *int          `json:"normalMembers,omitempty"`       // 已注册
	Order               *float32      `json:"order,omitempty"`               // 分支顺序,越小排在越前面
	ParentId            *string       `json:"parentId,omitempty"`            // 父Id
	Tags                []*string     `json:"tags,omitempty"`                // 该分支所持有的全部标签ID列表
}

func (*V1DeptsFetchData) GetAncestorDepartments

func (m *V1DeptsFetchData) GetAncestorDepartments() []*Department

func (*V1DeptsFetchData) GetDeletedMembers

func (m *V1DeptsFetchData) GetDeletedMembers() int

func (*V1DeptsFetchData) GetExternalId

func (m *V1DeptsFetchData) GetExternalId() string

func (*V1DeptsFetchData) GetFrozenMembers

func (m *V1DeptsFetchData) GetFrozenMembers() int

func (*V1DeptsFetchData) GetHasChildren

func (m *V1DeptsFetchData) GetHasChildren() bool

func (*V1DeptsFetchData) GetId

func (m *V1DeptsFetchData) GetId() string

func (*V1DeptsFetchData) GetInactiveMembers

func (m *V1DeptsFetchData) GetInactiveMembers() int

func (*V1DeptsFetchData) GetName

func (m *V1DeptsFetchData) GetName() string

func (*V1DeptsFetchData) GetNormalMembers

func (m *V1DeptsFetchData) GetNormalMembers() int

func (*V1DeptsFetchData) GetOrder

func (m *V1DeptsFetchData) GetOrder() float32

func (*V1DeptsFetchData) GetParentId

func (m *V1DeptsFetchData) GetParentId() string

func (*V1DeptsFetchData) GetTags

func (m *V1DeptsFetchData) GetTags() []*string

func (*V1DeptsFetchData) SetAncestorDepartments

func (m *V1DeptsFetchData) SetAncestorDepartments(ancestorDepartments []*Department) *V1DeptsFetchData

func (*V1DeptsFetchData) SetDeletedMembers

func (m *V1DeptsFetchData) SetDeletedMembers(deletedMembers int) *V1DeptsFetchData

func (*V1DeptsFetchData) SetExternalId

func (m *V1DeptsFetchData) SetExternalId(externalId string) *V1DeptsFetchData

func (*V1DeptsFetchData) SetFrozenMembers

func (m *V1DeptsFetchData) SetFrozenMembers(frozenMembers int) *V1DeptsFetchData

func (*V1DeptsFetchData) SetHasChildren

func (m *V1DeptsFetchData) SetHasChildren(hasChildren bool) *V1DeptsFetchData

func (*V1DeptsFetchData) SetId

func (*V1DeptsFetchData) SetInactiveMembers

func (m *V1DeptsFetchData) SetInactiveMembers(inactiveMembers int) *V1DeptsFetchData

func (*V1DeptsFetchData) SetName

func (m *V1DeptsFetchData) SetName(name string) *V1DeptsFetchData

func (*V1DeptsFetchData) SetNormalMembers

func (m *V1DeptsFetchData) SetNormalMembers(normalMembers int) *V1DeptsFetchData

func (*V1DeptsFetchData) SetOrder

func (m *V1DeptsFetchData) SetOrder(order float32) *V1DeptsFetchData

func (*V1DeptsFetchData) SetParentId

func (m *V1DeptsFetchData) SetParentId(parentId string) *V1DeptsFetchData

func (*V1DeptsFetchData) SetTags

func (m *V1DeptsFetchData) SetTags(tags []*string) *V1DeptsFetchData

type V1DeptsFetchParams

type V1DeptsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsFetchParams) SetAppToken

func (m *V1DeptsFetchParams) SetAppToken(appToken string) *V1DeptsFetchParams

func (*V1DeptsFetchParams) SetUserToken

func (m *V1DeptsFetchParams) SetUserToken(userToken string) *V1DeptsFetchParams

type V1DeptsFetchResponse

type V1DeptsFetchResponse struct {
	Data    *V1DeptsFetchData `json:"data,omitempty"`
	ErrCode *int              `json:"errCode,omitempty"`
	ErrMsg  *string           `json:"errMsg,omitempty"`
}

func ParseV1DeptsFetchResponse

func ParseV1DeptsFetchResponse(rsp *http.Response) (*V1DeptsFetchResponse, error)

func (*V1DeptsFetchResponse) GetData

func (m *V1DeptsFetchResponse) GetData() *V1DeptsFetchData

func (*V1DeptsFetchResponse) GetErrCode

func (m *V1DeptsFetchResponse) GetErrCode() int

func (*V1DeptsFetchResponse) GetErrMsg

func (m *V1DeptsFetchResponse) GetErrMsg() string

func (*V1DeptsFetchResponse) ToString

func (m *V1DeptsFetchResponse) ToString() string

type V1DeptsStaffsCreateParams

type V1DeptsStaffsCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsStaffsCreateParams) SetAppToken

func (*V1DeptsStaffsCreateParams) SetUserToken

func (m *V1DeptsStaffsCreateParams) SetUserToken(userToken string) *V1DeptsStaffsCreateParams

type V1DeptsStaffsCreateResponse

type V1DeptsStaffsCreateResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1DeptsStaffsCreateResponse

func ParseV1DeptsStaffsCreateResponse(rsp *http.Response) (*V1DeptsStaffsCreateResponse, error)

func (*V1DeptsStaffsCreateResponse) GetErrCode

func (m *V1DeptsStaffsCreateResponse) GetErrCode() int

func (*V1DeptsStaffsCreateResponse) GetErrMsg

func (m *V1DeptsStaffsCreateResponse) GetErrMsg() string

func (*V1DeptsStaffsCreateResponse) ToString

func (m *V1DeptsStaffsCreateResponse) ToString() string

type V1DeptsStaffsDeleteParams

type V1DeptsStaffsDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsStaffsDeleteParams) SetAppToken

func (*V1DeptsStaffsDeleteParams) SetUserToken

func (m *V1DeptsStaffsDeleteParams) SetUserToken(userToken string) *V1DeptsStaffsDeleteParams

type V1DeptsStaffsDeleteResponse

type V1DeptsStaffsDeleteResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1DeptsStaffsDeleteResponse

func ParseV1DeptsStaffsDeleteResponse(rsp *http.Response) (*V1DeptsStaffsDeleteResponse, error)

func (*V1DeptsStaffsDeleteResponse) GetErrCode

func (m *V1DeptsStaffsDeleteResponse) GetErrCode() int

func (*V1DeptsStaffsDeleteResponse) GetErrMsg

func (m *V1DeptsStaffsDeleteResponse) GetErrMsg() string

func (*V1DeptsStaffsDeleteResponse) ToString

func (m *V1DeptsStaffsDeleteResponse) ToString() string

type V1DeptsStaffsFetchData

type V1DeptsStaffsFetchData struct {
	HasMore *bool                  `json:"hasMore,omitempty"`
	Staffs  []*DepartmentStaffInfo `json:"staffs,omitempty"`
	Total   *int                   `json:"total,omitempty"`
}

func (*V1DeptsStaffsFetchData) GetHasMore

func (m *V1DeptsStaffsFetchData) GetHasMore() bool

func (*V1DeptsStaffsFetchData) GetStaffs

func (m *V1DeptsStaffsFetchData) GetStaffs() []*DepartmentStaffInfo

func (*V1DeptsStaffsFetchData) GetTotal

func (m *V1DeptsStaffsFetchData) GetTotal() int

func (*V1DeptsStaffsFetchData) SetHasMore

func (m *V1DeptsStaffsFetchData) SetHasMore(hasMore bool) *V1DeptsStaffsFetchData

func (*V1DeptsStaffsFetchData) SetStaffs

func (*V1DeptsStaffsFetchData) SetTotal

type V1DeptsStaffsFetchParams

type V1DeptsStaffsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	Page      *int    `json:"page,omitempty"`       // 起始页码从1开始,默认值为1
	PageSize  *int    `json:"page_size,omitempty"`  // 每页显示个数,默认值是100,最大值是100
}

func (*V1DeptsStaffsFetchParams) SetAppToken

func (m *V1DeptsStaffsFetchParams) SetAppToken(appToken string) *V1DeptsStaffsFetchParams

func (*V1DeptsStaffsFetchParams) SetPage

func (*V1DeptsStaffsFetchParams) SetPageSize

func (m *V1DeptsStaffsFetchParams) SetPageSize(pageSize int) *V1DeptsStaffsFetchParams

func (*V1DeptsStaffsFetchParams) SetUserToken

func (m *V1DeptsStaffsFetchParams) SetUserToken(userToken string) *V1DeptsStaffsFetchParams

type V1DeptsStaffsFetchResponse

type V1DeptsStaffsFetchResponse struct {
	Data    *V1DeptsStaffsFetchData `json:"data,omitempty"`
	ErrCode *int                    `json:"errCode,omitempty"`
	ErrMsg  *string                 `json:"errMsg,omitempty"`
}

func ParseV1DeptsStaffsFetchResponse

func ParseV1DeptsStaffsFetchResponse(rsp *http.Response) (*V1DeptsStaffsFetchResponse, error)

func (*V1DeptsStaffsFetchResponse) GetData

func (*V1DeptsStaffsFetchResponse) GetErrCode

func (m *V1DeptsStaffsFetchResponse) GetErrCode() int

func (*V1DeptsStaffsFetchResponse) GetErrMsg

func (m *V1DeptsStaffsFetchResponse) GetErrMsg() string

func (*V1DeptsStaffsFetchResponse) ToString

func (m *V1DeptsStaffsFetchResponse) ToString() string

type V1DeptsUpdateParams

type V1DeptsUpdateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1DeptsUpdateParams) SetAppToken

func (m *V1DeptsUpdateParams) SetAppToken(appToken string) *V1DeptsUpdateParams

func (*V1DeptsUpdateParams) SetUserToken

func (m *V1DeptsUpdateParams) SetUserToken(userToken string) *V1DeptsUpdateParams

type V1DeptsUpdateRequestBody

type V1DeptsUpdateRequestBody struct {
	Name        *string   `json:"name,omitempty"`        // 分支名称
	OrderNumber *int      `json:"orderNumber,omitempty"` // 在父分支中的次序值,值越小排序越靠前
	ParentId    *string   `json:"parentId,omitempty"`
	Tags        []*string `json:"tags,omitempty"` // 分支标签,必须获取后整体更新,不支持增量更新
}

func (*V1DeptsUpdateRequestBody) GetName

func (m *V1DeptsUpdateRequestBody) GetName() string

func (*V1DeptsUpdateRequestBody) GetOrderNumber

func (m *V1DeptsUpdateRequestBody) GetOrderNumber() int

func (*V1DeptsUpdateRequestBody) GetParentId

func (m *V1DeptsUpdateRequestBody) GetParentId() string

func (*V1DeptsUpdateRequestBody) GetTags

func (m *V1DeptsUpdateRequestBody) GetTags() []*string

func (*V1DeptsUpdateRequestBody) SetName

func (*V1DeptsUpdateRequestBody) SetOrderNumber

func (m *V1DeptsUpdateRequestBody) SetOrderNumber(orderNumber int) *V1DeptsUpdateRequestBody

func (*V1DeptsUpdateRequestBody) SetParentId

func (m *V1DeptsUpdateRequestBody) SetParentId(parentId string) *V1DeptsUpdateRequestBody

func (*V1DeptsUpdateRequestBody) SetTags

type V1DeptsUpdateResponse

type V1DeptsUpdateResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1DeptsUpdateResponse

func ParseV1DeptsUpdateResponse(rsp *http.Response) (*V1DeptsUpdateResponse, error)

func (*V1DeptsUpdateResponse) GetErrCode

func (m *V1DeptsUpdateResponse) GetErrCode() int

func (*V1DeptsUpdateResponse) GetErrMsg

func (m *V1DeptsUpdateResponse) GetErrMsg() string

func (*V1DeptsUpdateResponse) ToString

func (m *V1DeptsUpdateResponse) ToString() string

type V1JsApiTokenCreateData

type V1JsApiTokenCreateData struct {
	ExpiresIn  *int    `json:"expiresIn,omitempty"`  // TOKEN 有效期(7200秒),建议应用根据过期时间缓存jsApiToken
	JsApiToken *string `json:"jsApiToken,omitempty"` // JSAPI 访问TOKEN
}

func (*V1JsApiTokenCreateData) GetExpiresIn

func (m *V1JsApiTokenCreateData) GetExpiresIn() int

func (*V1JsApiTokenCreateData) GetJsApiToken

func (m *V1JsApiTokenCreateData) GetJsApiToken() string

func (*V1JsApiTokenCreateData) SetExpiresIn

func (m *V1JsApiTokenCreateData) SetExpiresIn(expiresIn int) *V1JsApiTokenCreateData

func (*V1JsApiTokenCreateData) SetJsApiToken

func (m *V1JsApiTokenCreateData) SetJsApiToken(jsApiToken string) *V1JsApiTokenCreateData

type V1JsApiTokenCreateParams

type V1JsApiTokenCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1JsApiTokenCreateParams) SetAppToken

func (m *V1JsApiTokenCreateParams) SetAppToken(appToken string) *V1JsApiTokenCreateParams

func (*V1JsApiTokenCreateParams) SetUserToken

func (m *V1JsApiTokenCreateParams) SetUserToken(userToken string) *V1JsApiTokenCreateParams

type V1JsApiTokenCreateResponse

type V1JsApiTokenCreateResponse struct {
	Data    *V1JsApiTokenCreateData `json:"data,omitempty"`
	ErrCode *int                    `json:"errCode,omitempty"`
	ErrMsg  *string                 `json:"errMsg,omitempty"`
}

func ParseV1JsApiTokenCreateResponse

func ParseV1JsApiTokenCreateResponse(rsp *http.Response) (*V1JsApiTokenCreateResponse, error)

func (*V1JsApiTokenCreateResponse) GetData

func (*V1JsApiTokenCreateResponse) GetErrCode

func (m *V1JsApiTokenCreateResponse) GetErrCode() int

func (*V1JsApiTokenCreateResponse) GetErrMsg

func (m *V1JsApiTokenCreateResponse) GetErrMsg() string

func (*V1JsApiTokenCreateResponse) ToString

func (m *V1JsApiTokenCreateResponse) ToString() string

type V1MediasCreateData

type V1MediasCreateData struct {
	CreatedTime *string `json:"createdTime,omitempty"` // 文件创建时间戳,单位微秒
	MediaId     *string `json:"mediaId,omitempty"`     // 文件ID
}

func (*V1MediasCreateData) GetCreatedTime

func (m *V1MediasCreateData) GetCreatedTime() string

func (*V1MediasCreateData) GetMediaId

func (m *V1MediasCreateData) GetMediaId() string

func (*V1MediasCreateData) SetCreatedTime

func (m *V1MediasCreateData) SetCreatedTime(createdTime string) *V1MediasCreateData

func (*V1MediasCreateData) SetMediaId

func (m *V1MediasCreateData) SetMediaId(mediaId string) *V1MediasCreateData

type V1MediasCreateParams

type V1MediasCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	Type      string  `json:"type"`                 // 文件类型。取值:VIDEO = 1;IMAGE = 2;AUDIO = 3;
}

func (*V1MediasCreateParams) SetAppToken

func (m *V1MediasCreateParams) SetAppToken(appToken string) *V1MediasCreateParams

func (*V1MediasCreateParams) SetType

func (*V1MediasCreateParams) SetUserToken

func (m *V1MediasCreateParams) SetUserToken(userToken string) *V1MediasCreateParams

type V1MediasCreateResponse

type V1MediasCreateResponse struct {
	Data    *V1MediasCreateData `json:"data,omitempty"`
	ErrCode *int                `json:"errCode,omitempty"`
	ErrMsg  *string             `json:"errMsg,omitempty"`
}

func ParseV1MediasCreateResponse

func ParseV1MediasCreateResponse(rsp *http.Response) (*V1MediasCreateResponse, error)

func (*V1MediasCreateResponse) GetData

func (*V1MediasCreateResponse) GetErrCode

func (m *V1MediasCreateResponse) GetErrCode() int

func (*V1MediasCreateResponse) GetErrMsg

func (m *V1MediasCreateResponse) GetErrMsg() string

func (*V1MediasCreateResponse) ToString

func (m *V1MediasCreateResponse) ToString() string

type V1MediasFetchParams

type V1MediasFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1MediasFetchParams) SetAppToken

func (m *V1MediasFetchParams) SetAppToken(appToken string) *V1MediasFetchParams

func (*V1MediasFetchParams) SetUserToken

func (m *V1MediasFetchParams) SetUserToken(userToken string) *V1MediasFetchParams

type V1MediasPathFetchData

type V1MediasPathFetchData struct {
	MediaPath *string `json:"mediaPath,omitempty"` // 文件下载路径,非永久有效,有效期1小时
	Name      *string `json:"name,omitempty"`
	Size      *int    `json:"size,omitempty"`
	Type      *string `json:"type,omitempty"`
}

func (*V1MediasPathFetchData) GetMediaPath

func (m *V1MediasPathFetchData) GetMediaPath() string

func (*V1MediasPathFetchData) GetName

func (m *V1MediasPathFetchData) GetName() string

func (*V1MediasPathFetchData) GetSize

func (m *V1MediasPathFetchData) GetSize() int

func (*V1MediasPathFetchData) GetType

func (m *V1MediasPathFetchData) GetType() string

func (*V1MediasPathFetchData) SetMediaPath

func (m *V1MediasPathFetchData) SetMediaPath(mediaPath string) *V1MediasPathFetchData

func (*V1MediasPathFetchData) SetName

func (*V1MediasPathFetchData) SetSize

func (*V1MediasPathFetchData) SetType

type V1MediasPathFetchParams

type V1MediasPathFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1MediasPathFetchParams) SetAppToken

func (m *V1MediasPathFetchParams) SetAppToken(appToken string) *V1MediasPathFetchParams

func (*V1MediasPathFetchParams) SetUserToken

func (m *V1MediasPathFetchParams) SetUserToken(userToken string) *V1MediasPathFetchParams

type V1MediasPathFetchResponse

type V1MediasPathFetchResponse struct {
	Data    *V1MediasPathFetchData `json:"data,omitempty"`
	ErrCode *int                   `json:"errCode,omitempty"`
	ErrMsg  *string                `json:"errMsg,omitempty"`
}

func ParseV1MediasPathFetchResponse

func ParseV1MediasPathFetchResponse(rsp *http.Response) (*V1MediasPathFetchResponse, error)

func (*V1MediasPathFetchResponse) GetData

func (*V1MediasPathFetchResponse) GetErrCode

func (m *V1MediasPathFetchResponse) GetErrCode() int

func (*V1MediasPathFetchResponse) GetErrMsg

func (m *V1MediasPathFetchResponse) GetErrMsg() string

func (*V1MediasPathFetchResponse) ToString

func (m *V1MediasPathFetchResponse) ToString() string

type V1MessagesCreateData

type V1MessagesCreateData struct {
	InvalidDepartment []*string `json:"invalidDepartment,omitempty"` // 请求departmentIdList列表中的分支ID 无效,无法发送
	InvalidStaff      []*string `json:"invalidStaff,omitempty"`      // 请求staffIdList 列表中的人员ID 无效,无法发送
	MsgId             *string   `json:"msgId,omitempty"`             // 消息标识,供其他接口查询进度使用。目前只有组织内应用支持返回消息ID,ISV应用不返回ID
}

func (*V1MessagesCreateData) GetInvalidDepartment

func (m *V1MessagesCreateData) GetInvalidDepartment() []*string

func (*V1MessagesCreateData) GetInvalidStaff

func (m *V1MessagesCreateData) GetInvalidStaff() []*string

func (*V1MessagesCreateData) GetMsgId

func (m *V1MessagesCreateData) GetMsgId() string

func (*V1MessagesCreateData) SetInvalidDepartment

func (m *V1MessagesCreateData) SetInvalidDepartment(invalidDepartment []*string) *V1MessagesCreateData

func (*V1MessagesCreateData) SetInvalidStaff

func (m *V1MessagesCreateData) SetInvalidStaff(invalidStaff []*string) *V1MessagesCreateData

func (*V1MessagesCreateData) SetMsgId

func (m *V1MessagesCreateData) SetMsgId(msgId string) *V1MessagesCreateData

type V1MessagesCreateParams

type V1MessagesCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1MessagesCreateParams) SetAppToken

func (m *V1MessagesCreateParams) SetAppToken(appToken string) *V1MessagesCreateParams

func (*V1MessagesCreateParams) SetUserToken

func (m *V1MessagesCreateParams) SetUserToken(userToken string) *V1MessagesCreateParams

type V1MessagesCreateRequestBody

type V1MessagesCreateRequestBody struct {
	AccountId        *string     `json:"accountId,omitempty"`        // 普通应用不需要填,仅适用于应用使用多公号消息通道的情况,例如移动会务。accountId为公号ID/entryId为应用入口ID。优先使用accountId做为目标公号。如果accountId为空,则使用entryId指定的的应用入口所关联的公号。如果应用只有一个入口可不填
	Attach           *string     `json:"attach,omitempty"`           // 普通应用不需要填,仅适用于微应用,公号消息附加数据,目前用于传递微应用链接上下文数据,内容需要做UrlEncode。
	DepartmentIdList []*string   `json:"departmentIdList,omitempty"` // 接收者分支列表(分支下的所有人),可选,与userIdList二者间必选一个,如果需要全组织广播,则填根分支Id:orgId-0,例如:524288-0, 最多支持100个, 全组织广播时,只支持1个组织
	EntryId          *string     `json:"entryId,omitempty"`          // 普通应用不需要填,仅适用于微应用
	MsgData          interface{} `json:"msgData,omitempty"`          // type 类型名对应的同名的格式化数据。每种格式都有对应的数据类型
	MsgType          *string     `json:"msgType,omitempty"`          // 发送的消息格式,支持以下几种:"text","oacard","linkCard","appCard"
	UserIdList       []*string   `json:"userIdList,omitempty"`       // 接收者人员列表,指定消息接收者时使用,可选,与departmentIdList二者间必选一个, 最多支持1000个
}

func (*V1MessagesCreateRequestBody) GetAccountId

func (m *V1MessagesCreateRequestBody) GetAccountId() string

func (*V1MessagesCreateRequestBody) GetAttach

func (m *V1MessagesCreateRequestBody) GetAttach() string

func (*V1MessagesCreateRequestBody) GetDepartmentIdList

func (m *V1MessagesCreateRequestBody) GetDepartmentIdList() []*string

func (*V1MessagesCreateRequestBody) GetEntryId

func (m *V1MessagesCreateRequestBody) GetEntryId() string

func (*V1MessagesCreateRequestBody) GetMsgData

func (m *V1MessagesCreateRequestBody) GetMsgData() interface{}

func (*V1MessagesCreateRequestBody) GetMsgType

func (m *V1MessagesCreateRequestBody) GetMsgType() string

func (*V1MessagesCreateRequestBody) GetUserIdList

func (m *V1MessagesCreateRequestBody) GetUserIdList() []*string

func (*V1MessagesCreateRequestBody) SetAccountId

func (*V1MessagesCreateRequestBody) SetAttach

func (*V1MessagesCreateRequestBody) SetDepartmentIdList

func (m *V1MessagesCreateRequestBody) SetDepartmentIdList(departmentIdList []*string) *V1MessagesCreateRequestBody

func (*V1MessagesCreateRequestBody) SetEntryId

func (*V1MessagesCreateRequestBody) SetMsgData

func (m *V1MessagesCreateRequestBody) SetMsgData(msgData interface{}) *V1MessagesCreateRequestBody

func (*V1MessagesCreateRequestBody) SetMsgType

func (*V1MessagesCreateRequestBody) SetUserIdList

func (m *V1MessagesCreateRequestBody) SetUserIdList(userIdList []*string) *V1MessagesCreateRequestBody

type V1MessagesCreateResponse

type V1MessagesCreateResponse struct {
	Data    *V1MessagesCreateData `json:"data,omitempty"`
	ErrCode *int                  `json:"errCode,omitempty"`
	ErrMsg  *string               `json:"errMsg,omitempty"`
}

func ParseV1MessagesCreateResponse

func ParseV1MessagesCreateResponse(rsp *http.Response) (*V1MessagesCreateResponse, error)

func (*V1MessagesCreateResponse) GetData

func (*V1MessagesCreateResponse) GetErrCode

func (m *V1MessagesCreateResponse) GetErrCode() int

func (*V1MessagesCreateResponse) GetErrMsg

func (m *V1MessagesCreateResponse) GetErrMsg() string

func (*V1MessagesCreateResponse) ToString

func (m *V1MessagesCreateResponse) ToString() string

type V1MessagesNotificationCreateData

type V1MessagesNotificationCreateData struct {
	MsgIds []*string       `json:"msgIds,omitempty"`
	Status []*BaseResponse `json:"status,omitempty"`
}

func (*V1MessagesNotificationCreateData) GetMsgIds

func (m *V1MessagesNotificationCreateData) GetMsgIds() []*string

func (*V1MessagesNotificationCreateData) GetStatus

func (*V1MessagesNotificationCreateData) SetMsgIds

func (*V1MessagesNotificationCreateData) SetStatus

type V1MessagesNotificationCreateParams

type V1MessagesNotificationCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1MessagesNotificationCreateParams) SetAppToken

func (*V1MessagesNotificationCreateParams) SetUserToken

type V1MessagesNotificationCreateRequestBody

type V1MessagesNotificationCreateRequestBody struct {
	MsgData     interface{} `json:"msgData,omitempty"`     // 通过openApi发送私聊消息,内容根据type具体定义,消息体类型
	MsgType     *string     `json:"msgType,omitempty"`     // 消息的类型,文本等
	ReceiverIds []*string   `json:"receiverIds,omitempty"` // 消息接收者的openId列表, 最多1000个
	SenderId    *string     `json:"senderId,omitempty"`    // 如果不提供该字段,则必须要有userToken,userToken与该字段至少有一个
	Uuid        *string     `json:"uuid,omitempty"`        // 一个随机字符串(uuid)
}

func (*V1MessagesNotificationCreateRequestBody) GetMsgData

func (m *V1MessagesNotificationCreateRequestBody) GetMsgData() interface{}

func (*V1MessagesNotificationCreateRequestBody) GetMsgType

func (*V1MessagesNotificationCreateRequestBody) GetReceiverIds

func (m *V1MessagesNotificationCreateRequestBody) GetReceiverIds() []*string

func (*V1MessagesNotificationCreateRequestBody) GetSenderId

func (*V1MessagesNotificationCreateRequestBody) GetUuid

func (*V1MessagesNotificationCreateRequestBody) SetMsgData

func (*V1MessagesNotificationCreateRequestBody) SetMsgType

func (*V1MessagesNotificationCreateRequestBody) SetReceiverIds

func (*V1MessagesNotificationCreateRequestBody) SetSenderId

func (*V1MessagesNotificationCreateRequestBody) SetUuid

type V1MessagesNotificationCreateResponse

type V1MessagesNotificationCreateResponse struct {
	Data    *V1MessagesNotificationCreateData `json:"data,omitempty"`
	ErrCode *int                              `json:"errCode,omitempty"`
	ErrMsg  *string                           `json:"errMsg,omitempty"`
}

func ParseV1MessagesNotificationCreateResponse

func ParseV1MessagesNotificationCreateResponse(rsp *http.Response) (*V1MessagesNotificationCreateResponse, error)

func (*V1MessagesNotificationCreateResponse) GetData

func (*V1MessagesNotificationCreateResponse) GetErrCode

func (m *V1MessagesNotificationCreateResponse) GetErrCode() int

func (*V1MessagesNotificationCreateResponse) GetErrMsg

func (*V1MessagesNotificationCreateResponse) ToString

type V1MessagesRevokeData

type V1MessagesRevokeData struct {
	SubStatus []*BaseResponse `json:"subStatus,omitempty"`
}

func (*V1MessagesRevokeData) GetSubStatus

func (m *V1MessagesRevokeData) GetSubStatus() []*BaseResponse

func (*V1MessagesRevokeData) SetSubStatus

func (m *V1MessagesRevokeData) SetSubStatus(subStatus []*BaseResponse) *V1MessagesRevokeData

type V1MessagesRevokeParams

type V1MessagesRevokeParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1MessagesRevokeParams) SetAppToken

func (m *V1MessagesRevokeParams) SetAppToken(appToken string) *V1MessagesRevokeParams

func (*V1MessagesRevokeParams) SetUserToken

func (m *V1MessagesRevokeParams) SetUserToken(userToken string) *V1MessagesRevokeParams

type V1MessagesRevokeRequestBody

type V1MessagesRevokeRequestBody struct {
	ChatType   *string    `json:"chatType,omitempty"`   // 消息类型: staff, group, notification, account
	MessageIds []*string  `json:"messageIds,omitempty"` // 消息ID列表
	SenderId   *string    `json:"senderId,omitempty"`   // 私聊(staff),群聊(group)时必须要填 senderId (staffId)
	SysMsg     *SystemMsg `json:"sysMsg,omitempty"`
}

func (*V1MessagesRevokeRequestBody) GetChatType

func (m *V1MessagesRevokeRequestBody) GetChatType() string

func (*V1MessagesRevokeRequestBody) GetMessageIds

func (m *V1MessagesRevokeRequestBody) GetMessageIds() []*string

func (*V1MessagesRevokeRequestBody) GetSenderId

func (m *V1MessagesRevokeRequestBody) GetSenderId() string

func (*V1MessagesRevokeRequestBody) GetSysMsg

func (m *V1MessagesRevokeRequestBody) GetSysMsg() *SystemMsg

func (*V1MessagesRevokeRequestBody) SetChatType

func (*V1MessagesRevokeRequestBody) SetMessageIds

func (m *V1MessagesRevokeRequestBody) SetMessageIds(messageIds []*string) *V1MessagesRevokeRequestBody

func (*V1MessagesRevokeRequestBody) SetSenderId

func (*V1MessagesRevokeRequestBody) SetSysMsg

type V1MessagesRevokeResponse

type V1MessagesRevokeResponse struct {
	Data    *V1MessagesRevokeData `json:"data,omitempty"`
	ErrCode *int                  `json:"errCode,omitempty"`
	ErrMsg  *string               `json:"errMsg,omitempty"`
}

func ParseV1MessagesRevokeResponse

func ParseV1MessagesRevokeResponse(rsp *http.Response) (*V1MessagesRevokeResponse, error)

func (*V1MessagesRevokeResponse) GetData

func (*V1MessagesRevokeResponse) GetErrCode

func (m *V1MessagesRevokeResponse) GetErrCode() int

func (*V1MessagesRevokeResponse) GetErrMsg

func (m *V1MessagesRevokeResponse) GetErrMsg() string

func (*V1MessagesRevokeResponse) ToString

func (m *V1MessagesRevokeResponse) ToString() string

type V1OrgExtraFieldIdsFetchData

type V1OrgExtraFieldIdsFetchData struct {
	ExtraFieldIds []*ExtraFieldId `json:"extraFieldIds,omitempty"`
	HasMore       *bool           `json:"hasMore,omitempty"`
	LatestVersion *string         `json:"latestVersion,omitempty"`
	Total         *int            `json:"total,omitempty"`
}

func (*V1OrgExtraFieldIdsFetchData) GetExtraFieldIds

func (m *V1OrgExtraFieldIdsFetchData) GetExtraFieldIds() []*ExtraFieldId

func (*V1OrgExtraFieldIdsFetchData) GetHasMore

func (m *V1OrgExtraFieldIdsFetchData) GetHasMore() bool

func (*V1OrgExtraFieldIdsFetchData) GetLatestVersion

func (m *V1OrgExtraFieldIdsFetchData) GetLatestVersion() string

func (*V1OrgExtraFieldIdsFetchData) GetTotal

func (m *V1OrgExtraFieldIdsFetchData) GetTotal() int

func (*V1OrgExtraFieldIdsFetchData) SetExtraFieldIds

func (m *V1OrgExtraFieldIdsFetchData) SetExtraFieldIds(extraFieldIds []*ExtraFieldId) *V1OrgExtraFieldIdsFetchData

func (*V1OrgExtraFieldIdsFetchData) SetHasMore

func (*V1OrgExtraFieldIdsFetchData) SetLatestVersion

func (m *V1OrgExtraFieldIdsFetchData) SetLatestVersion(latestVersion string) *V1OrgExtraFieldIdsFetchData

func (*V1OrgExtraFieldIdsFetchData) SetTotal

type V1OrgExtraFieldIdsFetchParams

type V1OrgExtraFieldIdsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	Page      *int    `json:"page,omitempty"`       // 起始页码从1开始,默认值为1
	PageSize  *int    `json:"page_size,omitempty"`  // 每页显示个数,默认值是1000,最大值是100000
}

func (*V1OrgExtraFieldIdsFetchParams) SetAppToken

func (*V1OrgExtraFieldIdsFetchParams) SetPage

func (*V1OrgExtraFieldIdsFetchParams) SetPageSize

func (*V1OrgExtraFieldIdsFetchParams) SetUserToken

type V1OrgExtraFieldIdsFetchResponse

type V1OrgExtraFieldIdsFetchResponse struct {
	Data    *V1OrgExtraFieldIdsFetchData `json:"data,omitempty"`
	ErrCode *int                         `json:"errCode,omitempty"`
	ErrMsg  *string                      `json:"errMsg,omitempty"`
}

func ParseV1OrgExtraFieldIdsFetchResponse

func ParseV1OrgExtraFieldIdsFetchResponse(rsp *http.Response) (*V1OrgExtraFieldIdsFetchResponse, error)

func (*V1OrgExtraFieldIdsFetchResponse) GetData

func (*V1OrgExtraFieldIdsFetchResponse) GetErrCode

func (m *V1OrgExtraFieldIdsFetchResponse) GetErrCode() int

func (*V1OrgExtraFieldIdsFetchResponse) GetErrMsg

func (m *V1OrgExtraFieldIdsFetchResponse) GetErrMsg() string

func (*V1OrgExtraFieldIdsFetchResponse) ToString

type V1OrgFetchData

type V1OrgFetchData struct {
	IconUrl *string `json:"iconUrl,omitempty"` // logo资源ID
	OrgId   *string `json:"orgId,omitempty"`   // 组织id
	OrgName *string `json:"orgName,omitempty"` // 组织名称
}

func (*V1OrgFetchData) GetIconUrl

func (m *V1OrgFetchData) GetIconUrl() string

func (*V1OrgFetchData) GetOrgId

func (m *V1OrgFetchData) GetOrgId() string

func (*V1OrgFetchData) GetOrgName

func (m *V1OrgFetchData) GetOrgName() string

func (*V1OrgFetchData) SetIconUrl

func (m *V1OrgFetchData) SetIconUrl(iconUrl string) *V1OrgFetchData

func (*V1OrgFetchData) SetOrgId

func (m *V1OrgFetchData) SetOrgId(orgId string) *V1OrgFetchData

func (*V1OrgFetchData) SetOrgName

func (m *V1OrgFetchData) SetOrgName(orgName string) *V1OrgFetchData

type V1OrgFetchParams

type V1OrgFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1OrgFetchParams) SetAppToken

func (m *V1OrgFetchParams) SetAppToken(appToken string) *V1OrgFetchParams

func (*V1OrgFetchParams) SetUserToken

func (m *V1OrgFetchParams) SetUserToken(userToken string) *V1OrgFetchParams

type V1OrgFetchResponse

type V1OrgFetchResponse struct {
	Data    *V1OrgFetchData `json:"data,omitempty"`
	ErrCode *int            `json:"errCode,omitempty"`
	ErrMsg  *string         `json:"errMsg,omitempty"`
}

func ParseV1OrgFetchResponse

func ParseV1OrgFetchResponse(rsp *http.Response) (*V1OrgFetchResponse, error)

func (*V1OrgFetchResponse) GetData

func (m *V1OrgFetchResponse) GetData() *V1OrgFetchData

func (*V1OrgFetchResponse) GetErrCode

func (m *V1OrgFetchResponse) GetErrCode() int

func (*V1OrgFetchResponse) GetErrMsg

func (m *V1OrgFetchResponse) GetErrMsg() string

func (*V1OrgFetchResponse) ToString

func (m *V1OrgFetchResponse) ToString() string

type V1OrgRoleCreateData

type V1OrgRoleCreateData struct {
	RoleId *string `json:"roleId,omitempty"`
}

func (*V1OrgRoleCreateData) GetRoleId

func (m *V1OrgRoleCreateData) GetRoleId() string

func (*V1OrgRoleCreateData) SetRoleId

func (m *V1OrgRoleCreateData) SetRoleId(roleId string) *V1OrgRoleCreateData

type V1OrgRoleCreateParams

type V1OrgRoleCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1OrgRoleCreateParams) SetAppToken

func (m *V1OrgRoleCreateParams) SetAppToken(appToken string) *V1OrgRoleCreateParams

func (*V1OrgRoleCreateParams) SetUserToken

func (m *V1OrgRoleCreateParams) SetUserToken(userToken string) *V1OrgRoleCreateParams

type V1OrgRoleCreateRequestBody

type V1OrgRoleCreateRequestBody struct {
	Creator     *string `json:"creator,omitempty"`     // 角色创建者
	Description *string `json:"description,omitempty"` // 角色描述
	RoleName    *string `json:"roleName,omitempty"`    // 角色名称(名称需要组织内唯一,不可重复,建议使用:应用开发商名称+应用名称+角色名称)
}

func (*V1OrgRoleCreateRequestBody) GetCreator

func (m *V1OrgRoleCreateRequestBody) GetCreator() string

func (*V1OrgRoleCreateRequestBody) GetDescription

func (m *V1OrgRoleCreateRequestBody) GetDescription() string

func (*V1OrgRoleCreateRequestBody) GetRoleName

func (m *V1OrgRoleCreateRequestBody) GetRoleName() string

func (*V1OrgRoleCreateRequestBody) SetCreator

func (*V1OrgRoleCreateRequestBody) SetDescription

func (m *V1OrgRoleCreateRequestBody) SetDescription(description string) *V1OrgRoleCreateRequestBody

func (*V1OrgRoleCreateRequestBody) SetRoleName

type V1OrgRoleCreateResponse

type V1OrgRoleCreateResponse struct {
	Data    *V1OrgRoleCreateData `json:"data,omitempty"`
	ErrCode *int                 `json:"errCode,omitempty"`
	ErrMsg  *string              `json:"errMsg,omitempty"`
}

func ParseV1OrgRoleCreateResponse

func ParseV1OrgRoleCreateResponse(rsp *http.Response) (*V1OrgRoleCreateResponse, error)

func (*V1OrgRoleCreateResponse) GetData

func (*V1OrgRoleCreateResponse) GetErrCode

func (m *V1OrgRoleCreateResponse) GetErrCode() int

func (*V1OrgRoleCreateResponse) GetErrMsg

func (m *V1OrgRoleCreateResponse) GetErrMsg() string

func (*V1OrgRoleCreateResponse) ToString

func (m *V1OrgRoleCreateResponse) ToString() string

type V1OrgRoleMembersFetchData

type V1OrgRoleMembersFetchData struct {
	Staffs []*RoleStaff `json:"staffs,omitempty"`
}

func (*V1OrgRoleMembersFetchData) GetStaffs

func (m *V1OrgRoleMembersFetchData) GetStaffs() []*RoleStaff

func (*V1OrgRoleMembersFetchData) SetStaffs

type V1OrgRoleMembersFetchParams

type V1OrgRoleMembersFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1OrgRoleMembersFetchParams) SetAppToken

func (*V1OrgRoleMembersFetchParams) SetUserToken

type V1OrgRoleMembersFetchResponse

type V1OrgRoleMembersFetchResponse struct {
	Data    *V1OrgRoleMembersFetchData `json:"data,omitempty"`
	ErrCode *int                       `json:"errCode,omitempty"`
	ErrMsg  *string                    `json:"errMsg,omitempty"`
}

func ParseV1OrgRoleMembersFetchResponse

func ParseV1OrgRoleMembersFetchResponse(rsp *http.Response) (*V1OrgRoleMembersFetchResponse, error)

func (*V1OrgRoleMembersFetchResponse) GetData

func (*V1OrgRoleMembersFetchResponse) GetErrCode

func (m *V1OrgRoleMembersFetchResponse) GetErrCode() int

func (*V1OrgRoleMembersFetchResponse) GetErrMsg

func (m *V1OrgRoleMembersFetchResponse) GetErrMsg() string

func (*V1OrgRoleMembersFetchResponse) ToString

func (m *V1OrgRoleMembersFetchResponse) ToString() string

type V1RoleMemberCreateParams

type V1RoleMemberCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1RoleMemberCreateParams) SetAppToken

func (m *V1RoleMemberCreateParams) SetAppToken(appToken string) *V1RoleMemberCreateParams

func (*V1RoleMemberCreateParams) SetUserToken

func (m *V1RoleMemberCreateParams) SetUserToken(userToken string) *V1RoleMemberCreateParams

type V1RoleMemberCreateRequestBody

type V1RoleMemberCreateRequestBody struct {
	Creator  *string   `json:"creator,omitempty"`  // 创建者
	RoleId   *string   `json:"roleId,omitempty"`   // 角色ID
	StaffIds []*string `json:"staffIds,omitempty"` // 角色成员列表
}

func (*V1RoleMemberCreateRequestBody) GetCreator

func (m *V1RoleMemberCreateRequestBody) GetCreator() string

func (*V1RoleMemberCreateRequestBody) GetRoleId

func (m *V1RoleMemberCreateRequestBody) GetRoleId() string

func (*V1RoleMemberCreateRequestBody) GetStaffIds

func (m *V1RoleMemberCreateRequestBody) GetStaffIds() []*string

func (*V1RoleMemberCreateRequestBody) SetCreator

func (*V1RoleMemberCreateRequestBody) SetRoleId

func (*V1RoleMemberCreateRequestBody) SetStaffIds

type V1RoleMemberCreateResponse

type V1RoleMemberCreateResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1RoleMemberCreateResponse

func ParseV1RoleMemberCreateResponse(rsp *http.Response) (*V1RoleMemberCreateResponse, error)

func (*V1RoleMemberCreateResponse) GetErrCode

func (m *V1RoleMemberCreateResponse) GetErrCode() int

func (*V1RoleMemberCreateResponse) GetErrMsg

func (m *V1RoleMemberCreateResponse) GetErrMsg() string

func (*V1RoleMemberCreateResponse) ToString

func (m *V1RoleMemberCreateResponse) ToString() string

type V1RoleMemberDeleteParams

type V1RoleMemberDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1RoleMemberDeleteParams) SetAppToken

func (m *V1RoleMemberDeleteParams) SetAppToken(appToken string) *V1RoleMemberDeleteParams

func (*V1RoleMemberDeleteParams) SetUserToken

func (m *V1RoleMemberDeleteParams) SetUserToken(userToken string) *V1RoleMemberDeleteParams

type V1RoleMemberDeleteRequestBody

type V1RoleMemberDeleteRequestBody struct {
	Operator *string `json:"operator,omitempty"`
}

func (*V1RoleMemberDeleteRequestBody) GetOperator

func (m *V1RoleMemberDeleteRequestBody) GetOperator() string

func (*V1RoleMemberDeleteRequestBody) SetOperator

type V1RoleMemberDeleteResponse

type V1RoleMemberDeleteResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1RoleMemberDeleteResponse

func ParseV1RoleMemberDeleteResponse(rsp *http.Response) (*V1RoleMemberDeleteResponse, error)

func (*V1RoleMemberDeleteResponse) GetErrCode

func (m *V1RoleMemberDeleteResponse) GetErrCode() int

func (*V1RoleMemberDeleteResponse) GetErrMsg

func (m *V1RoleMemberDeleteResponse) GetErrMsg() string

func (*V1RoleMemberDeleteResponse) ToString

func (m *V1RoleMemberDeleteResponse) ToString() string

type V1StaffsCreateData

type V1StaffsCreateData struct {
	StaffId *string `json:"staffId,omitempty"`
}

func (*V1StaffsCreateData) GetStaffId

func (m *V1StaffsCreateData) GetStaffId() string

func (*V1StaffsCreateData) SetStaffId

func (m *V1StaffsCreateData) SetStaffId(staffId string) *V1StaffsCreateData

type V1StaffsCreateParams

type V1StaffsCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsCreateParams) SetAppToken

func (m *V1StaffsCreateParams) SetAppToken(appToken string) *V1StaffsCreateParams

func (*V1StaffsCreateParams) SetUserToken

func (m *V1StaffsCreateParams) SetUserToken(userToken string) *V1StaffsCreateParams

type V1StaffsCreateRequestBody

type V1StaffsCreateRequestBody struct {
	Address              *string           `json:"address,omitempty"`              // 人员(办公)地址
	AvatarId             *string           `json:"avatarId,omitempty"`             // 人员在蓝信里的头像
	AvatarUrl            *string           `json:"avatarUrl,omitempty"`            // 头像地址
	Birthdate            *string           `json:"birthdate,omitempty"`            // 生日
	Career               []*Resume         `json:"career,omitempty"`               // 职业
	Departments          []*UDepartment    `json:"departments,omitempty"`          // 部门
	DisablePasswordReset *bool             `json:"disablePasswordReset,omitempty"` // 账密登录方式,首次登录时是否禁用强制修改密码。 禁用 - true 不禁用 - false (默认)
	Duties               *string           `json:"duties,omitempty"`               // 职务
	Education            []*Resume         `json:"education,omitempty"`            // 教育程度
	Email                *string           `json:"email,omitempty"`                // 电子邮箱地址, loginWays指定邮箱登录时不能为空
	EmployeeNumber       *string           `json:"employeeNumber,omitempty"`       // 人员号
	ExtAttr1             *string           `json:"extAttr1,omitempty"`             // 扩展字段
	ExtAttr2             *string           `json:"extAttr2,omitempty"`             // 扩展字段
	ExternalId           *string           `json:"externalId,omitempty"`           // 人员外部ID,组织通讯录数据源唯一标识人员的ID。注意,如果是账号密码方式登录蓝信,应该使用loginName字段。如果是手机号方式登录蓝信,又想保留组织内的人员唯一ID,可以使用该externalId 字段。externalId 和 employeeNumber类似,用于组织内人员的唯一标识。创建后不可修改,组织内必须唯一。
	ExtraFieldSet        map[string]string `json:"extraFieldSet,omitempty"`        // 自定义扩展属性,k代表扩展字段ID,这个ID由蓝信管理后台预定义,应用可以通过以下接口获取获取组织预定义的人员扩展字段ID列表。
	ExtraPhones          []*MobilePhone    `json:"extraPhones,omitempty"`          // 附加联系方式
	Gender               *int              `json:"gender,omitempty"`               // 性别:0-保密, 1-男, 2-女
	IdNumber             *string           `json:"idNumber,omitempty"`             // 身份证号
	Introduction         *Introduction     `json:"introduction,omitempty"`
	LoginName            *string           `json:"loginName,omitempty"`     // 账密登录方式的登录账号,loginWays指定账密方式登录时不能为空。创建后不可修改,组织内必须唯一。
	LoginPassword        *string           `json:"loginPassword,omitempty"` // 登录方式为账密登录时,设置账户的登录密码,不能为空,为避免密码泄漏,要求原始密码使用哈希算法计算哈希值后再填充该字段,具体哈希算法需要联系组织管理员确认(算法为组织配置,例如SHA256)。
	LoginWays            []*int            `json:"loginWays,omitempty"`     // 蓝信登录方式:0-手机号, 1-邮箱, 2-账密。不填时默认手机号且手机号不能为空。目前一个人只支持一种登录方式。特别说明:如果指定账密登录方式时,需要通过蓝信超级管理员在对应的组织上创建一个组织标识
	MobilePhone          *MobilePhone      `json:"mobilePhone,omitempty"`
	Name                 *string           `json:"name,omitempty"`          // 人员姓名
	Nationality          *string           `json:"nationality,omitempty"`   // 国家
	NativePlace          *string           `json:"nativePlace,omitempty"`   // 籍贯
	OrgId                *string           `json:"orgId,omitempty"`         // 人员所在组织Id
	Parties              *string           `json:"parties,omitempty"`       // 党派
	Signature            *string           `json:"signature,omitempty"`     // 人员个人签名
	SmsInvitation        *bool             `json:"smsInvitation,omitempty"` // 是否发送验证码
	Status               *int              `json:"status,omitempty"`        // 状态
	Tags                 []*string         `json:"tags,omitempty"`          // 人员标签信息
}

func (*V1StaffsCreateRequestBody) GetAddress

func (m *V1StaffsCreateRequestBody) GetAddress() string

func (*V1StaffsCreateRequestBody) GetAvatarId

func (m *V1StaffsCreateRequestBody) GetAvatarId() string

func (*V1StaffsCreateRequestBody) GetAvatarUrl

func (m *V1StaffsCreateRequestBody) GetAvatarUrl() string

func (*V1StaffsCreateRequestBody) GetBirthdate

func (m *V1StaffsCreateRequestBody) GetBirthdate() string

func (*V1StaffsCreateRequestBody) GetCareer

func (m *V1StaffsCreateRequestBody) GetCareer() []*Resume

func (*V1StaffsCreateRequestBody) GetDepartments

func (m *V1StaffsCreateRequestBody) GetDepartments() []*UDepartment

func (*V1StaffsCreateRequestBody) GetDisablePasswordReset

func (m *V1StaffsCreateRequestBody) GetDisablePasswordReset() bool

func (*V1StaffsCreateRequestBody) GetDuties

func (m *V1StaffsCreateRequestBody) GetDuties() string

func (*V1StaffsCreateRequestBody) GetEducation

func (m *V1StaffsCreateRequestBody) GetEducation() []*Resume

func (*V1StaffsCreateRequestBody) GetEmail

func (m *V1StaffsCreateRequestBody) GetEmail() string

func (*V1StaffsCreateRequestBody) GetEmployeeNumber

func (m *V1StaffsCreateRequestBody) GetEmployeeNumber() string

func (*V1StaffsCreateRequestBody) GetExtAttr1

func (m *V1StaffsCreateRequestBody) GetExtAttr1() string

func (*V1StaffsCreateRequestBody) GetExtAttr2

func (m *V1StaffsCreateRequestBody) GetExtAttr2() string

func (*V1StaffsCreateRequestBody) GetExternalId

func (m *V1StaffsCreateRequestBody) GetExternalId() string

func (*V1StaffsCreateRequestBody) GetExtraFieldSet

func (m *V1StaffsCreateRequestBody) GetExtraFieldSet() map[string]string

func (*V1StaffsCreateRequestBody) GetExtraPhones

func (m *V1StaffsCreateRequestBody) GetExtraPhones() []*MobilePhone

func (*V1StaffsCreateRequestBody) GetGender

func (m *V1StaffsCreateRequestBody) GetGender() int

func (*V1StaffsCreateRequestBody) GetIdNumber

func (m *V1StaffsCreateRequestBody) GetIdNumber() string

func (*V1StaffsCreateRequestBody) GetIntroduction

func (m *V1StaffsCreateRequestBody) GetIntroduction() *Introduction

func (*V1StaffsCreateRequestBody) GetLoginName

func (m *V1StaffsCreateRequestBody) GetLoginName() string

func (*V1StaffsCreateRequestBody) GetLoginPassword

func (m *V1StaffsCreateRequestBody) GetLoginPassword() string

func (*V1StaffsCreateRequestBody) GetLoginWays

func (m *V1StaffsCreateRequestBody) GetLoginWays() []*int

func (*V1StaffsCreateRequestBody) GetMobilePhone

func (m *V1StaffsCreateRequestBody) GetMobilePhone() *MobilePhone

func (*V1StaffsCreateRequestBody) GetName

func (m *V1StaffsCreateRequestBody) GetName() string

func (*V1StaffsCreateRequestBody) GetNationality

func (m *V1StaffsCreateRequestBody) GetNationality() string

func (*V1StaffsCreateRequestBody) GetNativePlace

func (m *V1StaffsCreateRequestBody) GetNativePlace() string

func (*V1StaffsCreateRequestBody) GetOrgId

func (m *V1StaffsCreateRequestBody) GetOrgId() string

func (*V1StaffsCreateRequestBody) GetParties

func (m *V1StaffsCreateRequestBody) GetParties() string

func (*V1StaffsCreateRequestBody) GetSignature

func (m *V1StaffsCreateRequestBody) GetSignature() string

func (*V1StaffsCreateRequestBody) GetSmsInvitation

func (m *V1StaffsCreateRequestBody) GetSmsInvitation() bool

func (*V1StaffsCreateRequestBody) GetStatus

func (m *V1StaffsCreateRequestBody) GetStatus() int

func (*V1StaffsCreateRequestBody) GetTags

func (m *V1StaffsCreateRequestBody) GetTags() []*string

func (*V1StaffsCreateRequestBody) SetAddress

func (*V1StaffsCreateRequestBody) SetAvatarId

func (*V1StaffsCreateRequestBody) SetAvatarUrl

func (m *V1StaffsCreateRequestBody) SetAvatarUrl(avatarUrl string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetBirthdate

func (m *V1StaffsCreateRequestBody) SetBirthdate(birthdate string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetCareer

func (*V1StaffsCreateRequestBody) SetDepartments

func (m *V1StaffsCreateRequestBody) SetDepartments(departments []*UDepartment) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetDisablePasswordReset

func (m *V1StaffsCreateRequestBody) SetDisablePasswordReset(disablePasswordReset bool) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetDuties

func (*V1StaffsCreateRequestBody) SetEducation

func (m *V1StaffsCreateRequestBody) SetEducation(education []*Resume) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetEmail

func (*V1StaffsCreateRequestBody) SetEmployeeNumber

func (m *V1StaffsCreateRequestBody) SetEmployeeNumber(employeeNumber string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetExtAttr1

func (*V1StaffsCreateRequestBody) SetExtAttr2

func (*V1StaffsCreateRequestBody) SetExternalId

func (m *V1StaffsCreateRequestBody) SetExternalId(externalId string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetExtraFieldSet

func (m *V1StaffsCreateRequestBody) SetExtraFieldSet(extraFieldSet map[string]string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetExtraPhones

func (m *V1StaffsCreateRequestBody) SetExtraPhones(extraPhones []*MobilePhone) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetGender

func (*V1StaffsCreateRequestBody) SetIdNumber

func (*V1StaffsCreateRequestBody) SetIntroduction

func (m *V1StaffsCreateRequestBody) SetIntroduction(introduction Introduction) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetLoginName

func (m *V1StaffsCreateRequestBody) SetLoginName(loginName string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetLoginPassword

func (m *V1StaffsCreateRequestBody) SetLoginPassword(loginPassword string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetLoginWays

func (m *V1StaffsCreateRequestBody) SetLoginWays(loginWays []*int) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetMobilePhone

func (m *V1StaffsCreateRequestBody) SetMobilePhone(mobilePhone MobilePhone) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetName

func (*V1StaffsCreateRequestBody) SetNationality

func (m *V1StaffsCreateRequestBody) SetNationality(nationality string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetNativePlace

func (m *V1StaffsCreateRequestBody) SetNativePlace(nativePlace string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetOrgId

func (*V1StaffsCreateRequestBody) SetParties

func (*V1StaffsCreateRequestBody) SetSignature

func (m *V1StaffsCreateRequestBody) SetSignature(signature string) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetSmsInvitation

func (m *V1StaffsCreateRequestBody) SetSmsInvitation(smsInvitation bool) *V1StaffsCreateRequestBody

func (*V1StaffsCreateRequestBody) SetStatus

func (*V1StaffsCreateRequestBody) SetTags

type V1StaffsCreateResponse

type V1StaffsCreateResponse struct {
	Data    *V1StaffsCreateData `json:"data,omitempty"`
	ErrCode *int                `json:"errCode,omitempty"`
	ErrMsg  *string             `json:"errMsg,omitempty"`
}

func ParseV1StaffsCreateResponse

func ParseV1StaffsCreateResponse(rsp *http.Response) (*V1StaffsCreateResponse, error)

func (*V1StaffsCreateResponse) GetData

func (*V1StaffsCreateResponse) GetErrCode

func (m *V1StaffsCreateResponse) GetErrCode() int

func (*V1StaffsCreateResponse) GetErrMsg

func (m *V1StaffsCreateResponse) GetErrMsg() string

func (*V1StaffsCreateResponse) ToString

func (m *V1StaffsCreateResponse) ToString() string

type V1StaffsDeleteData

type V1StaffsDeleteData interface{}

type V1StaffsDeleteParams

type V1StaffsDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsDeleteParams) SetAppToken

func (m *V1StaffsDeleteParams) SetAppToken(appToken string) *V1StaffsDeleteParams

func (*V1StaffsDeleteParams) SetUserToken

func (m *V1StaffsDeleteParams) SetUserToken(userToken string) *V1StaffsDeleteParams

type V1StaffsDeleteResponse

type V1StaffsDeleteResponse struct {
	Data    *V1StaffsDeleteData `json:"data,omitempty"`
	ErrCode *int                `json:"errCode,omitempty"`
	ErrMsg  *string             `json:"errMsg,omitempty"`
}

func ParseV1StaffsDeleteResponse

func ParseV1StaffsDeleteResponse(rsp *http.Response) (*V1StaffsDeleteResponse, error)

func (*V1StaffsDeleteResponse) GetData

func (*V1StaffsDeleteResponse) GetErrCode

func (m *V1StaffsDeleteResponse) GetErrCode() int

func (*V1StaffsDeleteResponse) GetErrMsg

func (m *V1StaffsDeleteResponse) GetErrMsg() string

func (*V1StaffsDeleteResponse) ToString

func (m *V1StaffsDeleteResponse) ToString() string

type V1StaffsDeptAncestorsFetchData

type V1StaffsDeptAncestorsFetchData struct {
	AncestorDepartments []*AncestorDepartment `json:"ancestorDepartments,omitempty"`
}

func (*V1StaffsDeptAncestorsFetchData) GetAncestorDepartments

func (m *V1StaffsDeptAncestorsFetchData) GetAncestorDepartments() []*AncestorDepartment

func (*V1StaffsDeptAncestorsFetchData) SetAncestorDepartments

func (m *V1StaffsDeptAncestorsFetchData) SetAncestorDepartments(ancestorDepartments []*AncestorDepartment) *V1StaffsDeptAncestorsFetchData

type V1StaffsDeptAncestorsFetchParams

type V1StaffsDeptAncestorsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsDeptAncestorsFetchParams) SetAppToken

func (*V1StaffsDeptAncestorsFetchParams) SetUserToken

type V1StaffsDeptAncestorsFetchResponse

type V1StaffsDeptAncestorsFetchResponse struct {
	Data    []*V1StaffsDeptAncestorsFetchData `json:"data,omitempty"`
	ErrCode *int                              `json:"errCode,omitempty"`
	ErrMsg  *string                           `json:"errMsg,omitempty"`
}

func ParseV1StaffsDeptAncestorsFetchResponse

func ParseV1StaffsDeptAncestorsFetchResponse(rsp *http.Response) (*V1StaffsDeptAncestorsFetchResponse, error)

func (*V1StaffsDeptAncestorsFetchResponse) GetData

func (*V1StaffsDeptAncestorsFetchResponse) GetErrCode

func (m *V1StaffsDeptAncestorsFetchResponse) GetErrCode() int

func (*V1StaffsDeptAncestorsFetchResponse) GetErrMsg

func (*V1StaffsDeptAncestorsFetchResponse) ToString

type V1StaffsFetchData

type V1StaffsFetchData struct {
	AvatarId    *string       `json:"avatarId,omitempty"`    // 人员图像资源ID
	AvatarUrl   *string       `json:"avatarUrl,omitempty"`   // 人员图像下载地址
	Departments []*Department `json:"departments,omitempty"` // 所在部门信息
	Gender      *int          `json:"gender,omitempty"`      // 性别 (可选值: 0 : 保密 , 1: 男 , 2 :女)
	Name        *string       `json:"name,omitempty"`        // 人员姓名
	OrgId       *string       `json:"orgId,omitempty"`       // 人员所在组织Id
	OrgName     *string       `json:"orgName,omitempty"`     // 人员组织名
	Signature   *string       `json:"signature,omitempty"`   // 签名
	StaffId     *string       `json:"staffId,omitempty"`     // 人员ID
	Status      *int          `json:"status,omitempty"`      // 成员状态 INACTIVE = 0, 未注册; NORMAL = 1, 已注册; FROZEN = 2, 已冻结; DELETED = 3, 已删除
}

func (*V1StaffsFetchData) GetAvatarId

func (m *V1StaffsFetchData) GetAvatarId() string

func (*V1StaffsFetchData) GetAvatarUrl

func (m *V1StaffsFetchData) GetAvatarUrl() string

func (*V1StaffsFetchData) GetDepartments

func (m *V1StaffsFetchData) GetDepartments() []*Department

func (*V1StaffsFetchData) GetGender

func (m *V1StaffsFetchData) GetGender() int

func (*V1StaffsFetchData) GetName

func (m *V1StaffsFetchData) GetName() string

func (*V1StaffsFetchData) GetOrgId

func (m *V1StaffsFetchData) GetOrgId() string

func (*V1StaffsFetchData) GetOrgName

func (m *V1StaffsFetchData) GetOrgName() string

func (*V1StaffsFetchData) GetSignature

func (m *V1StaffsFetchData) GetSignature() string

func (*V1StaffsFetchData) GetStaffId

func (m *V1StaffsFetchData) GetStaffId() string

func (*V1StaffsFetchData) GetStatus

func (m *V1StaffsFetchData) GetStatus() int

func (*V1StaffsFetchData) SetAvatarId

func (m *V1StaffsFetchData) SetAvatarId(avatarId string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetAvatarUrl

func (m *V1StaffsFetchData) SetAvatarUrl(avatarUrl string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetDepartments

func (m *V1StaffsFetchData) SetDepartments(departments []*Department) *V1StaffsFetchData

func (*V1StaffsFetchData) SetGender

func (m *V1StaffsFetchData) SetGender(gender int) *V1StaffsFetchData

func (*V1StaffsFetchData) SetName

func (m *V1StaffsFetchData) SetName(name string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetOrgId

func (m *V1StaffsFetchData) SetOrgId(orgId string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetOrgName

func (m *V1StaffsFetchData) SetOrgName(orgName string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetSignature

func (m *V1StaffsFetchData) SetSignature(signature string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetStaffId

func (m *V1StaffsFetchData) SetStaffId(staffId string) *V1StaffsFetchData

func (*V1StaffsFetchData) SetStatus

func (m *V1StaffsFetchData) SetStatus(status int) *V1StaffsFetchData

type V1StaffsFetchParams

type V1StaffsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsFetchParams) SetAppToken

func (m *V1StaffsFetchParams) SetAppToken(appToken string) *V1StaffsFetchParams

func (*V1StaffsFetchParams) SetUserToken

func (m *V1StaffsFetchParams) SetUserToken(userToken string) *V1StaffsFetchParams

type V1StaffsFetchResponse

type V1StaffsFetchResponse struct {
	Data    *V1StaffsFetchData `json:"data,omitempty"`
	ErrCode *int               `json:"errCode,omitempty"`
	ErrMsg  *string            `json:"errMsg,omitempty"`
}

func ParseV1StaffsFetchResponse

func ParseV1StaffsFetchResponse(rsp *http.Response) (*V1StaffsFetchResponse, error)

func (*V1StaffsFetchResponse) GetData

func (*V1StaffsFetchResponse) GetErrCode

func (m *V1StaffsFetchResponse) GetErrCode() int

func (*V1StaffsFetchResponse) GetErrMsg

func (m *V1StaffsFetchResponse) GetErrMsg() string

func (*V1StaffsFetchResponse) ToString

func (m *V1StaffsFetchResponse) ToString() string

type V1StaffsInforFetchData

type V1StaffsInforFetchData struct {
	AvatarId       *string           `json:"avatarId,omitempty"`
	AvatarUrl      *string           `json:"avatarUrl,omitempty"`
	Birthdate      *string           `json:"birthdate,omitempty"`
	Career         []*Resume         `json:"career,omitempty"`
	Departments    []*Department     `json:"departments,omitempty"`
	Duties         *string           `json:"duties,omitempty"`
	Education      []*Resume         `json:"education,omitempty"`
	Email          *string           `json:"email,omitempty"`
	EmployeeNumber *string           `json:"employeeNumber,omitempty"`
	ExternalId     *string           `json:"externalId,omitempty"`
	ExtraFieldSet  map[string]string `json:"extraFieldSet,omitempty"`
	ExtraPhones    []*MobilePhone    `json:"extraPhones,omitempty"`
	Gender         *int              `json:"gender,omitempty"`
	IdNumber       *string           `json:"idNumber,omitempty"`
	Introduction   *Introduction     `json:"introduction,omitempty"`
	LoginName      *string           `json:"loginName,omitempty"`
	LoginPassword  *string           `json:"loginPassword,omitempty"`
	LoginWays      []*int            `json:"loginWays,omitempty"`
	MobilePhone    *MobilePhone      `json:"mobilePhone,omitempty"`
	Name           *string           `json:"name,omitempty"`
	Nationality    *string           `json:"nationality,omitempty"`
	NativePlace    *string           `json:"nativePlace,omitempty"`
	OrgId          *string           `json:"orgId,omitempty"`
	OrgName        *string           `json:"orgName,omitempty"`
	Parties        *string           `json:"parties,omitempty"`
	Signature      *string           `json:"signature,omitempty"`
	Status         *int              `json:"status,omitempty"`
	Tags           []*string         `json:"tags,omitempty"`
}

func (*V1StaffsInforFetchData) GetAvatarId

func (m *V1StaffsInforFetchData) GetAvatarId() string

func (*V1StaffsInforFetchData) GetAvatarUrl

func (m *V1StaffsInforFetchData) GetAvatarUrl() string

func (*V1StaffsInforFetchData) GetBirthdate

func (m *V1StaffsInforFetchData) GetBirthdate() string

func (*V1StaffsInforFetchData) GetCareer

func (m *V1StaffsInforFetchData) GetCareer() []*Resume

func (*V1StaffsInforFetchData) GetDepartments

func (m *V1StaffsInforFetchData) GetDepartments() []*Department

func (*V1StaffsInforFetchData) GetDuties

func (m *V1StaffsInforFetchData) GetDuties() string

func (*V1StaffsInforFetchData) GetEducation

func (m *V1StaffsInforFetchData) GetEducation() []*Resume

func (*V1StaffsInforFetchData) GetEmail

func (m *V1StaffsInforFetchData) GetEmail() string

func (*V1StaffsInforFetchData) GetEmployeeNumber

func (m *V1StaffsInforFetchData) GetEmployeeNumber() string

func (*V1StaffsInforFetchData) GetExternalId

func (m *V1StaffsInforFetchData) GetExternalId() string

func (*V1StaffsInforFetchData) GetExtraFieldSet

func (m *V1StaffsInforFetchData) GetExtraFieldSet() map[string]string

func (*V1StaffsInforFetchData) GetExtraPhones

func (m *V1StaffsInforFetchData) GetExtraPhones() []*MobilePhone

func (*V1StaffsInforFetchData) GetGender

func (m *V1StaffsInforFetchData) GetGender() int

func (*V1StaffsInforFetchData) GetIdNumber

func (m *V1StaffsInforFetchData) GetIdNumber() string

func (*V1StaffsInforFetchData) GetIntroduction

func (m *V1StaffsInforFetchData) GetIntroduction() *Introduction

func (*V1StaffsInforFetchData) GetLoginName

func (m *V1StaffsInforFetchData) GetLoginName() string

func (*V1StaffsInforFetchData) GetLoginPassword

func (m *V1StaffsInforFetchData) GetLoginPassword() string

func (*V1StaffsInforFetchData) GetLoginWays

func (m *V1StaffsInforFetchData) GetLoginWays() []*int

func (*V1StaffsInforFetchData) GetMobilePhone

func (m *V1StaffsInforFetchData) GetMobilePhone() *MobilePhone

func (*V1StaffsInforFetchData) GetName

func (m *V1StaffsInforFetchData) GetName() string

func (*V1StaffsInforFetchData) GetNationality

func (m *V1StaffsInforFetchData) GetNationality() string

func (*V1StaffsInforFetchData) GetNativePlace

func (m *V1StaffsInforFetchData) GetNativePlace() string

func (*V1StaffsInforFetchData) GetOrgId

func (m *V1StaffsInforFetchData) GetOrgId() string

func (*V1StaffsInforFetchData) GetOrgName

func (m *V1StaffsInforFetchData) GetOrgName() string

func (*V1StaffsInforFetchData) GetParties

func (m *V1StaffsInforFetchData) GetParties() string

func (*V1StaffsInforFetchData) GetSignature

func (m *V1StaffsInforFetchData) GetSignature() string

func (*V1StaffsInforFetchData) GetStatus

func (m *V1StaffsInforFetchData) GetStatus() int

func (*V1StaffsInforFetchData) GetTags

func (m *V1StaffsInforFetchData) GetTags() []*string

func (*V1StaffsInforFetchData) SetAvatarId

func (m *V1StaffsInforFetchData) SetAvatarId(avatarId string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetAvatarUrl

func (m *V1StaffsInforFetchData) SetAvatarUrl(avatarUrl string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetBirthdate

func (m *V1StaffsInforFetchData) SetBirthdate(birthdate string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetCareer

func (m *V1StaffsInforFetchData) SetCareer(career []*Resume) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetDepartments

func (m *V1StaffsInforFetchData) SetDepartments(departments []*Department) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetDuties

func (*V1StaffsInforFetchData) SetEducation

func (m *V1StaffsInforFetchData) SetEducation(education []*Resume) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetEmail

func (*V1StaffsInforFetchData) SetEmployeeNumber

func (m *V1StaffsInforFetchData) SetEmployeeNumber(employeeNumber string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetExternalId

func (m *V1StaffsInforFetchData) SetExternalId(externalId string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetExtraFieldSet

func (m *V1StaffsInforFetchData) SetExtraFieldSet(extraFieldSet map[string]string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetExtraPhones

func (m *V1StaffsInforFetchData) SetExtraPhones(extraPhones []*MobilePhone) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetGender

func (m *V1StaffsInforFetchData) SetGender(gender int) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetIdNumber

func (m *V1StaffsInforFetchData) SetIdNumber(idNumber string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetIntroduction

func (m *V1StaffsInforFetchData) SetIntroduction(introduction Introduction) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetLoginName

func (m *V1StaffsInforFetchData) SetLoginName(loginName string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetLoginPassword

func (m *V1StaffsInforFetchData) SetLoginPassword(loginPassword string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetLoginWays

func (m *V1StaffsInforFetchData) SetLoginWays(loginWays []*int) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetMobilePhone

func (m *V1StaffsInforFetchData) SetMobilePhone(mobilePhone MobilePhone) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetName

func (*V1StaffsInforFetchData) SetNationality

func (m *V1StaffsInforFetchData) SetNationality(nationality string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetNativePlace

func (m *V1StaffsInforFetchData) SetNativePlace(nativePlace string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetOrgId

func (*V1StaffsInforFetchData) SetOrgName

func (m *V1StaffsInforFetchData) SetOrgName(orgName string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetParties

func (m *V1StaffsInforFetchData) SetParties(parties string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetSignature

func (m *V1StaffsInforFetchData) SetSignature(signature string) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetStatus

func (m *V1StaffsInforFetchData) SetStatus(status int) *V1StaffsInforFetchData

func (*V1StaffsInforFetchData) SetTags

type V1StaffsInforFetchParams

type V1StaffsInforFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsInforFetchParams) SetAppToken

func (m *V1StaffsInforFetchParams) SetAppToken(appToken string) *V1StaffsInforFetchParams

func (*V1StaffsInforFetchParams) SetUserToken

func (m *V1StaffsInforFetchParams) SetUserToken(userToken string) *V1StaffsInforFetchParams

type V1StaffsInforFetchResponse

type V1StaffsInforFetchResponse struct {
	Data    *V1StaffsInforFetchData `json:"data,omitempty"`
	ErrCode *int                    `json:"errCode,omitempty"`
	ErrMsg  *string                 `json:"errMsg,omitempty"`
}

func ParseV1StaffsInforFetchResponse

func ParseV1StaffsInforFetchResponse(rsp *http.Response) (*V1StaffsInforFetchResponse, error)

func (*V1StaffsInforFetchResponse) GetData

func (*V1StaffsInforFetchResponse) GetErrCode

func (m *V1StaffsInforFetchResponse) GetErrCode() int

func (*V1StaffsInforFetchResponse) GetErrMsg

func (m *V1StaffsInforFetchResponse) GetErrMsg() string

func (*V1StaffsInforFetchResponse) ToString

func (m *V1StaffsInforFetchResponse) ToString() string

type V1StaffsUpdateParams

type V1StaffsUpdateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1StaffsUpdateParams) SetAppToken

func (m *V1StaffsUpdateParams) SetAppToken(appToken string) *V1StaffsUpdateParams

func (*V1StaffsUpdateParams) SetUserToken

func (m *V1StaffsUpdateParams) SetUserToken(userToken string) *V1StaffsUpdateParams

type V1StaffsUpdateRequestBody

type V1StaffsUpdateRequestBody struct {
	Address        *string                `json:"address,omitempty"`        // 人员(办公)地址
	AvatarId       *string                `json:"avatarId,omitempty"`       // 人员在蓝信里的头像
	Birthdate      *string                `json:"birthdate,omitempty"`      // 出生日期。格式:yyyy-mm-dd
	Career         []*Resume              `json:"career,omitempty"`         // 职业 日期格式:yyyy-mm-dd
	Departments    []*UDepartment         `json:"departments,omitempty"`    // 人员所在分支,含分支Id和人员在分支里的排序。人员在分支下排序的序号,不确定时可填0,服务端为忽略0值。有效值从1开始
	Duties         *string                `json:"duties,omitempty"`         // 职务
	Education      []*Resume              `json:"education,omitempty"`      // 教育程度 日期格式:yyyy-mm-dd
	Email          *string                `json:"email,omitempty"`          // 电子邮箱地址
	EmployeeNumber *string                `json:"employeeNumber,omitempty"` // 人员号
	ExtAttr1       *string                `json:"extAttr1,omitempty"`       // 扩展字段
	ExtAttr2       *string                `json:"extAttr2,omitempty"`       // 扩展字段
	ExternalId     *string                `json:"externalId,omitempty"`
	ExtraFieldSet  map[string]interface{} `json:"extraFieldSet,omitempty"` // 自定义扩展属性,k代表扩展字段id。
	ExtraPhones    []*MobilePhone         `json:"extraPhones,omitempty"`   // 附加联系方式
	Gender         *int                   `json:"gender,omitempty"`        // 性别:0-保密, 1-男, 2-女
	IdNumber       *string                `json:"idNumber,omitempty"`      // 身份证号
	Introduction   *Introduction          `json:"introduction,omitempty"`
	LoginName      *string                `json:"loginName,omitempty"` // 人员使用人员名登录蓝信时的人员名,也称staffId。可由组织在创建时指定,并代表一定含义比如工号,创建后不可修改,组织内必须唯一。
	LoginWays      []*int                 `json:"loginWays,omitempty"` // 蓝信登录方式:0-手机号, 1-邮箱, 2-账密。不填时默认手机号且手机号不能为空
	MobilePhone    *MobilePhone           `json:"mobilePhone,omitempty"`
	Name           *string                `json:"name,omitempty"`        // 人员姓名
	Nationality    *string                `json:"nationality,omitempty"` // 民族
	NativePlace    *string                `json:"nativePlace,omitempty"` // 籍贯
	Parties        *string                `json:"parties,omitempty"`     // 党派
	Signature      *string                `json:"signature,omitempty"`   // 签名
	Status         *int                   `json:"status,omitempty"`      // 成员状态, 更新时允许值 :NORMAL= 1, 已注册; FROZEN = 2, 冻结
	Tags           []*string              `json:"tags,omitempty"`        // 人员标签信息
}

func (*V1StaffsUpdateRequestBody) GetAddress

func (m *V1StaffsUpdateRequestBody) GetAddress() string

func (*V1StaffsUpdateRequestBody) GetAvatarId

func (m *V1StaffsUpdateRequestBody) GetAvatarId() string

func (*V1StaffsUpdateRequestBody) GetBirthdate

func (m *V1StaffsUpdateRequestBody) GetBirthdate() string

func (*V1StaffsUpdateRequestBody) GetCareer

func (m *V1StaffsUpdateRequestBody) GetCareer() []*Resume

func (*V1StaffsUpdateRequestBody) GetDepartments

func (m *V1StaffsUpdateRequestBody) GetDepartments() []*UDepartment

func (*V1StaffsUpdateRequestBody) GetDuties

func (m *V1StaffsUpdateRequestBody) GetDuties() string

func (*V1StaffsUpdateRequestBody) GetEducation

func (m *V1StaffsUpdateRequestBody) GetEducation() []*Resume

func (*V1StaffsUpdateRequestBody) GetEmail

func (m *V1StaffsUpdateRequestBody) GetEmail() string

func (*V1StaffsUpdateRequestBody) GetEmployeeNumber

func (m *V1StaffsUpdateRequestBody) GetEmployeeNumber() string

func (*V1StaffsUpdateRequestBody) GetExtAttr1

func (m *V1StaffsUpdateRequestBody) GetExtAttr1() string

func (*V1StaffsUpdateRequestBody) GetExtAttr2

func (m *V1StaffsUpdateRequestBody) GetExtAttr2() string

func (*V1StaffsUpdateRequestBody) GetExternalId

func (m *V1StaffsUpdateRequestBody) GetExternalId() string

func (*V1StaffsUpdateRequestBody) GetExtraFieldSet

func (m *V1StaffsUpdateRequestBody) GetExtraFieldSet() map[string]interface{}

func (*V1StaffsUpdateRequestBody) GetExtraPhones

func (m *V1StaffsUpdateRequestBody) GetExtraPhones() []*MobilePhone

func (*V1StaffsUpdateRequestBody) GetGender

func (m *V1StaffsUpdateRequestBody) GetGender() int

func (*V1StaffsUpdateRequestBody) GetIdNumber

func (m *V1StaffsUpdateRequestBody) GetIdNumber() string

func (*V1StaffsUpdateRequestBody) GetIntroduction

func (m *V1StaffsUpdateRequestBody) GetIntroduction() *Introduction

func (*V1StaffsUpdateRequestBody) GetLoginName

func (m *V1StaffsUpdateRequestBody) GetLoginName() string

func (*V1StaffsUpdateRequestBody) GetLoginWays

func (m *V1StaffsUpdateRequestBody) GetLoginWays() []*int

func (*V1StaffsUpdateRequestBody) GetMobilePhone

func (m *V1StaffsUpdateRequestBody) GetMobilePhone() *MobilePhone

func (*V1StaffsUpdateRequestBody) GetName

func (m *V1StaffsUpdateRequestBody) GetName() string

func (*V1StaffsUpdateRequestBody) GetNationality

func (m *V1StaffsUpdateRequestBody) GetNationality() string

func (*V1StaffsUpdateRequestBody) GetNativePlace

func (m *V1StaffsUpdateRequestBody) GetNativePlace() string

func (*V1StaffsUpdateRequestBody) GetParties

func (m *V1StaffsUpdateRequestBody) GetParties() string

func (*V1StaffsUpdateRequestBody) GetSignature

func (m *V1StaffsUpdateRequestBody) GetSignature() string

func (*V1StaffsUpdateRequestBody) GetStatus

func (m *V1StaffsUpdateRequestBody) GetStatus() int

func (*V1StaffsUpdateRequestBody) GetTags

func (m *V1StaffsUpdateRequestBody) GetTags() []*string

func (*V1StaffsUpdateRequestBody) SetAddress

func (*V1StaffsUpdateRequestBody) SetAvatarId

func (*V1StaffsUpdateRequestBody) SetBirthdate

func (m *V1StaffsUpdateRequestBody) SetBirthdate(birthdate string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetCareer

func (*V1StaffsUpdateRequestBody) SetDepartments

func (m *V1StaffsUpdateRequestBody) SetDepartments(departments []*UDepartment) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetDuties

func (*V1StaffsUpdateRequestBody) SetEducation

func (m *V1StaffsUpdateRequestBody) SetEducation(education []*Resume) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetEmail

func (*V1StaffsUpdateRequestBody) SetEmployeeNumber

func (m *V1StaffsUpdateRequestBody) SetEmployeeNumber(employeeNumber string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetExtAttr1

func (*V1StaffsUpdateRequestBody) SetExtAttr2

func (*V1StaffsUpdateRequestBody) SetExternalId

func (m *V1StaffsUpdateRequestBody) SetExternalId(externalId string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetExtraFieldSet

func (m *V1StaffsUpdateRequestBody) SetExtraFieldSet(extraFieldSet map[string]interface{}) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetExtraPhones

func (m *V1StaffsUpdateRequestBody) SetExtraPhones(extraPhones []*MobilePhone) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetGender

func (*V1StaffsUpdateRequestBody) SetIdNumber

func (*V1StaffsUpdateRequestBody) SetIntroduction

func (m *V1StaffsUpdateRequestBody) SetIntroduction(introduction Introduction) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetLoginName

func (m *V1StaffsUpdateRequestBody) SetLoginName(loginName string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetLoginWays

func (m *V1StaffsUpdateRequestBody) SetLoginWays(loginWays []*int) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetMobilePhone

func (m *V1StaffsUpdateRequestBody) SetMobilePhone(mobilePhone MobilePhone) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetName

func (*V1StaffsUpdateRequestBody) SetNationality

func (m *V1StaffsUpdateRequestBody) SetNationality(nationality string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetNativePlace

func (m *V1StaffsUpdateRequestBody) SetNativePlace(nativePlace string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetParties

func (*V1StaffsUpdateRequestBody) SetSignature

func (m *V1StaffsUpdateRequestBody) SetSignature(signature string) *V1StaffsUpdateRequestBody

func (*V1StaffsUpdateRequestBody) SetStatus

func (*V1StaffsUpdateRequestBody) SetTags

type V1StaffsUpdateResponse

type V1StaffsUpdateResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1StaffsUpdateResponse

func ParseV1StaffsUpdateResponse(rsp *http.Response) (*V1StaffsUpdateResponse, error)

func (*V1StaffsUpdateResponse) GetErrCode

func (m *V1StaffsUpdateResponse) GetErrCode() int

func (*V1StaffsUpdateResponse) GetErrMsg

func (m *V1StaffsUpdateResponse) GetErrMsg() string

func (*V1StaffsUpdateResponse) ToString

func (m *V1StaffsUpdateResponse) ToString() string

type V1TagGroupsCreateData

type V1TagGroupsCreateData struct {
	TagGroupId *string `json:"tagGroupId,omitempty"`
}

func (*V1TagGroupsCreateData) GetTagGroupId

func (m *V1TagGroupsCreateData) GetTagGroupId() string

func (*V1TagGroupsCreateData) SetTagGroupId

func (m *V1TagGroupsCreateData) SetTagGroupId(tagGroupId string) *V1TagGroupsCreateData

type V1TagGroupsCreateParams

type V1TagGroupsCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagGroupsCreateParams) SetAppToken

func (m *V1TagGroupsCreateParams) SetAppToken(appToken string) *V1TagGroupsCreateParams

func (*V1TagGroupsCreateParams) SetUserToken

func (m *V1TagGroupsCreateParams) SetUserToken(userToken string) *V1TagGroupsCreateParams

type V1TagGroupsCreateRequestBody

type V1TagGroupsCreateRequestBody struct {
	OrgId            *string `json:"orgId,omitempty"`            // 组织ID
	TagGroupCategory *int    `json:"tagGroupCategory,omitempty"` // 标签类别。1:用于staff,2:用于department
	TagGroupName     *string `json:"tagGroupName,omitempty"`     // 标签分组名称(名称需要组织内唯一,不可重复,建议使用:应用开发商名称+应用名称+标签分组名称)
	TagGroupType     *string `json:"tagGroupType,omitempty"`     // 标签组类型,用于分类检索, 非必填。通过这个字段应用可以方便的管理自己所创建的标签分组,是个自定义字符串,建议使用应用的域名再加个uuid保证唯一性
}

func (*V1TagGroupsCreateRequestBody) GetOrgId

func (m *V1TagGroupsCreateRequestBody) GetOrgId() string

func (*V1TagGroupsCreateRequestBody) GetTagGroupCategory

func (m *V1TagGroupsCreateRequestBody) GetTagGroupCategory() int

func (*V1TagGroupsCreateRequestBody) GetTagGroupName

func (m *V1TagGroupsCreateRequestBody) GetTagGroupName() string

func (*V1TagGroupsCreateRequestBody) GetTagGroupType

func (m *V1TagGroupsCreateRequestBody) GetTagGroupType() string

func (*V1TagGroupsCreateRequestBody) SetOrgId

func (*V1TagGroupsCreateRequestBody) SetTagGroupCategory

func (m *V1TagGroupsCreateRequestBody) SetTagGroupCategory(tagGroupCategory int) *V1TagGroupsCreateRequestBody

func (*V1TagGroupsCreateRequestBody) SetTagGroupName

func (m *V1TagGroupsCreateRequestBody) SetTagGroupName(tagGroupName string) *V1TagGroupsCreateRequestBody

func (*V1TagGroupsCreateRequestBody) SetTagGroupType

func (m *V1TagGroupsCreateRequestBody) SetTagGroupType(tagGroupType string) *V1TagGroupsCreateRequestBody

type V1TagGroupsCreateResponse

type V1TagGroupsCreateResponse struct {
	Data    *V1TagGroupsCreateData `json:"data,omitempty"`
	ErrCode *int                   `json:"errCode,omitempty"`
	ErrMsg  *string                `json:"errMsg,omitempty"`
}

func ParseV1TagGroupsCreateResponse

func ParseV1TagGroupsCreateResponse(rsp *http.Response) (*V1TagGroupsCreateResponse, error)

func (*V1TagGroupsCreateResponse) GetData

func (*V1TagGroupsCreateResponse) GetErrCode

func (m *V1TagGroupsCreateResponse) GetErrCode() int

func (*V1TagGroupsCreateResponse) GetErrMsg

func (m *V1TagGroupsCreateResponse) GetErrMsg() string

func (*V1TagGroupsCreateResponse) ToString

func (m *V1TagGroupsCreateResponse) ToString() string

type V1TagGroupsDeleteParams

type V1TagGroupsDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagGroupsDeleteParams) SetAppToken

func (m *V1TagGroupsDeleteParams) SetAppToken(appToken string) *V1TagGroupsDeleteParams

func (*V1TagGroupsDeleteParams) SetUserToken

func (m *V1TagGroupsDeleteParams) SetUserToken(userToken string) *V1TagGroupsDeleteParams

type V1TagGroupsDeleteResponse

type V1TagGroupsDeleteResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1TagGroupsDeleteResponse

func ParseV1TagGroupsDeleteResponse(rsp *http.Response) (*V1TagGroupsDeleteResponse, error)

func (*V1TagGroupsDeleteResponse) GetErrCode

func (m *V1TagGroupsDeleteResponse) GetErrCode() int

func (*V1TagGroupsDeleteResponse) GetErrMsg

func (m *V1TagGroupsDeleteResponse) GetErrMsg() string

func (*V1TagGroupsDeleteResponse) ToString

func (m *V1TagGroupsDeleteResponse) ToString() string

type V1TagGroupsFetchData

type V1TagGroupsFetchData struct {
	TagGroupIds []*string `json:"tagGroupIds,omitempty"`
}

func (*V1TagGroupsFetchData) GetTagGroupIds

func (m *V1TagGroupsFetchData) GetTagGroupIds() []*string

func (*V1TagGroupsFetchData) SetTagGroupIds

func (m *V1TagGroupsFetchData) SetTagGroupIds(tagGroupIds []*string) *V1TagGroupsFetchData

type V1TagGroupsFetchParams

type V1TagGroupsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagGroupsFetchParams) SetAppToken

func (m *V1TagGroupsFetchParams) SetAppToken(appToken string) *V1TagGroupsFetchParams

func (*V1TagGroupsFetchParams) SetUserToken

func (m *V1TagGroupsFetchParams) SetUserToken(userToken string) *V1TagGroupsFetchParams

type V1TagGroupsFetchRequestBody

type V1TagGroupsFetchRequestBody struct {
	CategoryList []*int  `json:"categoryList,omitempty"` // 标签组分类。1:人员标签,2:分支标签
	OrgId        *string `json:"orgId,omitempty"`        // 组织ID
	TagGroupType *string `json:"tagGroupType,omitempty"` // 标签组类型索引
}

func (*V1TagGroupsFetchRequestBody) GetCategoryList

func (m *V1TagGroupsFetchRequestBody) GetCategoryList() []*int

func (*V1TagGroupsFetchRequestBody) GetOrgId

func (m *V1TagGroupsFetchRequestBody) GetOrgId() string

func (*V1TagGroupsFetchRequestBody) GetTagGroupType

func (m *V1TagGroupsFetchRequestBody) GetTagGroupType() string

func (*V1TagGroupsFetchRequestBody) SetCategoryList

func (m *V1TagGroupsFetchRequestBody) SetCategoryList(categoryList []*int) *V1TagGroupsFetchRequestBody

func (*V1TagGroupsFetchRequestBody) SetOrgId

func (*V1TagGroupsFetchRequestBody) SetTagGroupType

func (m *V1TagGroupsFetchRequestBody) SetTagGroupType(tagGroupType string) *V1TagGroupsFetchRequestBody

type V1TagGroupsFetchResponse

type V1TagGroupsFetchResponse struct {
	Data    *V1TagGroupsFetchData `json:"data,omitempty"`
	ErrCode *int                  `json:"errCode,omitempty"`
	ErrMsg  *string               `json:"errMsg,omitempty"`
}

func ParseV1TagGroupsFetchResponse

func ParseV1TagGroupsFetchResponse(rsp *http.Response) (*V1TagGroupsFetchResponse, error)

func (*V1TagGroupsFetchResponse) GetData

func (*V1TagGroupsFetchResponse) GetErrCode

func (m *V1TagGroupsFetchResponse) GetErrCode() int

func (*V1TagGroupsFetchResponse) GetErrMsg

func (m *V1TagGroupsFetchResponse) GetErrMsg() string

func (*V1TagGroupsFetchResponse) ToString

func (m *V1TagGroupsFetchResponse) ToString() string

type V1TagGroupsInfoFetchData

type V1TagGroupsInfoFetchData struct {
	TagGroupCategory *int            `json:"tagGroupCategory,omitempty"` // 标签分类。1:staff分类,2:department分类。
	TagGroupName     *string         `json:"tagGroupName,omitempty"`     // 标签组名称
	TagGroupType     *string         `json:"tagGroupType,omitempty"`     // 标签组类型(用于索引)
	Tags             []*GroupInfoTag `json:"tags,omitempty"`             // 标签列表
}

func (*V1TagGroupsInfoFetchData) GetTagGroupCategory

func (m *V1TagGroupsInfoFetchData) GetTagGroupCategory() int

func (*V1TagGroupsInfoFetchData) GetTagGroupName

func (m *V1TagGroupsInfoFetchData) GetTagGroupName() string

func (*V1TagGroupsInfoFetchData) GetTagGroupType

func (m *V1TagGroupsInfoFetchData) GetTagGroupType() string

func (*V1TagGroupsInfoFetchData) GetTags

func (m *V1TagGroupsInfoFetchData) GetTags() []*GroupInfoTag

func (*V1TagGroupsInfoFetchData) SetTagGroupCategory

func (m *V1TagGroupsInfoFetchData) SetTagGroupCategory(tagGroupCategory int) *V1TagGroupsInfoFetchData

func (*V1TagGroupsInfoFetchData) SetTagGroupName

func (m *V1TagGroupsInfoFetchData) SetTagGroupName(tagGroupName string) *V1TagGroupsInfoFetchData

func (*V1TagGroupsInfoFetchData) SetTagGroupType

func (m *V1TagGroupsInfoFetchData) SetTagGroupType(tagGroupType string) *V1TagGroupsInfoFetchData

func (*V1TagGroupsInfoFetchData) SetTags

type V1TagGroupsInfoFetchParams

type V1TagGroupsInfoFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagGroupsInfoFetchParams) SetAppToken

func (*V1TagGroupsInfoFetchParams) SetUserToken

func (m *V1TagGroupsInfoFetchParams) SetUserToken(userToken string) *V1TagGroupsInfoFetchParams

type V1TagGroupsInfoFetchResponse

type V1TagGroupsInfoFetchResponse struct {
	Data    *V1TagGroupsInfoFetchData `json:"data,omitempty"`
	ErrCode *int                      `json:"errCode,omitempty"`
	ErrMsg  *string                   `json:"errMsg,omitempty"`
}

func ParseV1TagGroupsInfoFetchResponse

func ParseV1TagGroupsInfoFetchResponse(rsp *http.Response) (*V1TagGroupsInfoFetchResponse, error)

func (*V1TagGroupsInfoFetchResponse) GetData

func (*V1TagGroupsInfoFetchResponse) GetErrCode

func (m *V1TagGroupsInfoFetchResponse) GetErrCode() int

func (*V1TagGroupsInfoFetchResponse) GetErrMsg

func (m *V1TagGroupsInfoFetchResponse) GetErrMsg() string

func (*V1TagGroupsInfoFetchResponse) ToString

func (m *V1TagGroupsInfoFetchResponse) ToString() string

type V1TagGroupsUpdateParams

type V1TagGroupsUpdateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagGroupsUpdateParams) SetAppToken

func (m *V1TagGroupsUpdateParams) SetAppToken(appToken string) *V1TagGroupsUpdateParams

func (*V1TagGroupsUpdateParams) SetUserToken

func (m *V1TagGroupsUpdateParams) SetUserToken(userToken string) *V1TagGroupsUpdateParams

type V1TagGroupsUpdateRequestBody

type V1TagGroupsUpdateRequestBody struct {
	TagGroupName *string `json:"tagGroupName,omitempty"` // 标签组的名字
}

func (*V1TagGroupsUpdateRequestBody) GetTagGroupName

func (m *V1TagGroupsUpdateRequestBody) GetTagGroupName() string

func (*V1TagGroupsUpdateRequestBody) SetTagGroupName

func (m *V1TagGroupsUpdateRequestBody) SetTagGroupName(tagGroupName string) *V1TagGroupsUpdateRequestBody

type V1TagGroupsUpdateResponse

type V1TagGroupsUpdateResponse struct {
	ErrCode *int    `json:"errCode,omitempty"`
	ErrMsg  *string `json:"errMsg,omitempty"`
}

func ParseV1TagGroupsUpdateResponse

func ParseV1TagGroupsUpdateResponse(rsp *http.Response) (*V1TagGroupsUpdateResponse, error)

func (*V1TagGroupsUpdateResponse) GetErrCode

func (m *V1TagGroupsUpdateResponse) GetErrCode() int

func (*V1TagGroupsUpdateResponse) GetErrMsg

func (m *V1TagGroupsUpdateResponse) GetErrMsg() string

func (*V1TagGroupsUpdateResponse) ToString

func (m *V1TagGroupsUpdateResponse) ToString() string

type V1TagsCreateData

type V1TagsCreateData struct {
	TagId *string `json:"tagId,omitempty"`
}

func (*V1TagsCreateData) GetTagId

func (m *V1TagsCreateData) GetTagId() string

func (*V1TagsCreateData) SetTagId

func (m *V1TagsCreateData) SetTagId(tagId string) *V1TagsCreateData

type V1TagsCreateParams

type V1TagsCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagsCreateParams) SetAppToken

func (m *V1TagsCreateParams) SetAppToken(appToken string) *V1TagsCreateParams

func (*V1TagsCreateParams) SetUserToken

func (m *V1TagsCreateParams) SetUserToken(userToken string) *V1TagsCreateParams

type V1TagsCreateRequestBody

type V1TagsCreateRequestBody struct {
	TagGroupId *string `json:"tagGroupId,omitempty"`
	TagName    *string `json:"tagName,omitempty"`
}

func (*V1TagsCreateRequestBody) GetTagGroupId

func (m *V1TagsCreateRequestBody) GetTagGroupId() string

func (*V1TagsCreateRequestBody) GetTagName

func (m *V1TagsCreateRequestBody) GetTagName() string

func (*V1TagsCreateRequestBody) SetTagGroupId

func (m *V1TagsCreateRequestBody) SetTagGroupId(tagGroupId string) *V1TagsCreateRequestBody

func (*V1TagsCreateRequestBody) SetTagName

func (m *V1TagsCreateRequestBody) SetTagName(tagName string) *V1TagsCreateRequestBody

type V1TagsCreateResponse

type V1TagsCreateResponse struct {
	Data    *V1TagsCreateData `json:"data,omitempty"`
	ErrCode *int              `json:"errCode,omitempty"`
	ErrMsg  *string           `json:"errMsg,omitempty"`
}

func ParseV1TagsCreateResponse

func ParseV1TagsCreateResponse(rsp *http.Response) (*V1TagsCreateResponse, error)

func (*V1TagsCreateResponse) GetData

func (m *V1TagsCreateResponse) GetData() *V1TagsCreateData

func (*V1TagsCreateResponse) GetErrCode

func (m *V1TagsCreateResponse) GetErrCode() int

func (*V1TagsCreateResponse) GetErrMsg

func (m *V1TagsCreateResponse) GetErrMsg() string

func (*V1TagsCreateResponse) ToString

func (m *V1TagsCreateResponse) ToString() string

type V1TagsDeleteData

type V1TagsDeleteData interface{}

type V1TagsDeleteParams

type V1TagsDeleteParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagsDeleteParams) SetAppToken

func (m *V1TagsDeleteParams) SetAppToken(appToken string) *V1TagsDeleteParams

func (*V1TagsDeleteParams) SetUserToken

func (m *V1TagsDeleteParams) SetUserToken(userToken string) *V1TagsDeleteParams

type V1TagsDeleteResponse

type V1TagsDeleteResponse struct {
	Data    *V1TagsDeleteData `json:"data,omitempty"`
	ErrCode *int              `json:"errCode,omitempty"`
	ErrMsg  *string           `json:"errMsg,omitempty"`
}

func ParseV1TagsDeleteResponse

func ParseV1TagsDeleteResponse(rsp *http.Response) (*V1TagsDeleteResponse, error)

func (*V1TagsDeleteResponse) GetData

func (m *V1TagsDeleteResponse) GetData() *V1TagsDeleteData

func (*V1TagsDeleteResponse) GetErrCode

func (m *V1TagsDeleteResponse) GetErrCode() int

func (*V1TagsDeleteResponse) GetErrMsg

func (m *V1TagsDeleteResponse) GetErrMsg() string

func (*V1TagsDeleteResponse) ToString

func (m *V1TagsDeleteResponse) ToString() string

type V1TagsFetchData

type V1TagsFetchData struct {
	HasMore       *bool           `json:"hasMore,omitempty"`
	LatestVersion *string         `json:"latestVersion,omitempty"`
	Staffs        []*TagStaffInfo `json:"staffs,omitempty"`
	Total         *int            `json:"total,omitempty"`
}

func (*V1TagsFetchData) GetHasMore

func (m *V1TagsFetchData) GetHasMore() bool

func (*V1TagsFetchData) GetLatestVersion

func (m *V1TagsFetchData) GetLatestVersion() string

func (*V1TagsFetchData) GetStaffs

func (m *V1TagsFetchData) GetStaffs() []*TagStaffInfo

func (*V1TagsFetchData) GetTotal

func (m *V1TagsFetchData) GetTotal() int

func (*V1TagsFetchData) SetHasMore

func (m *V1TagsFetchData) SetHasMore(hasMore bool) *V1TagsFetchData

func (*V1TagsFetchData) SetLatestVersion

func (m *V1TagsFetchData) SetLatestVersion(latestVersion string) *V1TagsFetchData

func (*V1TagsFetchData) SetStaffs

func (m *V1TagsFetchData) SetStaffs(staffs []*TagStaffInfo) *V1TagsFetchData

func (*V1TagsFetchData) SetTotal

func (m *V1TagsFetchData) SetTotal(total int) *V1TagsFetchData

type V1TagsFetchParams

type V1TagsFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	Page      *int    `json:"page,omitempty"`       // 起始页码从1开始,默认值为1
	PageSize  *int    `json:"page_size,omitempty"`  // 每页显示个数,默认值是1000,最大值是100000
}

func (*V1TagsFetchParams) SetAppToken

func (m *V1TagsFetchParams) SetAppToken(appToken string) *V1TagsFetchParams

func (*V1TagsFetchParams) SetPage

func (m *V1TagsFetchParams) SetPage(page int) *V1TagsFetchParams

func (*V1TagsFetchParams) SetPageSize

func (m *V1TagsFetchParams) SetPageSize(pageSize int) *V1TagsFetchParams

func (*V1TagsFetchParams) SetUserToken

func (m *V1TagsFetchParams) SetUserToken(userToken string) *V1TagsFetchParams

type V1TagsFetchRequestBody

type V1TagsFetchRequestBody struct {
	OrgId      *string      `json:"orgId,omitempty"`
	TagFilters []*TagFilter `json:"tagFilters,omitempty"`
}

func (*V1TagsFetchRequestBody) GetOrgId

func (m *V1TagsFetchRequestBody) GetOrgId() string

func (*V1TagsFetchRequestBody) GetTagFilters

func (m *V1TagsFetchRequestBody) GetTagFilters() []*TagFilter

func (*V1TagsFetchRequestBody) SetOrgId

func (*V1TagsFetchRequestBody) SetTagFilters

func (m *V1TagsFetchRequestBody) SetTagFilters(tagFilters []*TagFilter) *V1TagsFetchRequestBody

type V1TagsFetchResponse

type V1TagsFetchResponse struct {
	Data    *V1TagsFetchData `json:"data,omitempty"`
	ErrCode *int             `json:"errCode,omitempty"`
	ErrMsg  *string          `json:"errMsg,omitempty"`
}

func ParseV1TagsFetchResponse

func ParseV1TagsFetchResponse(rsp *http.Response) (*V1TagsFetchResponse, error)

func (*V1TagsFetchResponse) GetData

func (m *V1TagsFetchResponse) GetData() *V1TagsFetchData

func (*V1TagsFetchResponse) GetErrCode

func (m *V1TagsFetchResponse) GetErrCode() int

func (*V1TagsFetchResponse) GetErrMsg

func (m *V1TagsFetchResponse) GetErrMsg() string

func (*V1TagsFetchResponse) ToString

func (m *V1TagsFetchResponse) ToString() string

type V1TagsMetaFetchData

type V1TagsMetaFetchData struct {
	TagMetaList []*TagMeta `json:"tagMetaList,omitempty"`
}

func (*V1TagsMetaFetchData) GetTagMetaList

func (m *V1TagsMetaFetchData) GetTagMetaList() []*TagMeta

func (*V1TagsMetaFetchData) SetTagMetaList

func (m *V1TagsMetaFetchData) SetTagMetaList(tagMetaList []*TagMeta) *V1TagsMetaFetchData

type V1TagsMetaFetchParams

type V1TagsMetaFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagsMetaFetchParams) SetAppToken

func (m *V1TagsMetaFetchParams) SetAppToken(appToken string) *V1TagsMetaFetchParams

func (*V1TagsMetaFetchParams) SetUserToken

func (m *V1TagsMetaFetchParams) SetUserToken(userToken string) *V1TagsMetaFetchParams

type V1TagsMetaFetchRequestBody

type V1TagsMetaFetchRequestBody struct {
	TagIds []*string `json:"tagIds,omitempty"`
}

func (*V1TagsMetaFetchRequestBody) GetTagIds

func (m *V1TagsMetaFetchRequestBody) GetTagIds() []*string

func (*V1TagsMetaFetchRequestBody) SetTagIds

type V1TagsMetaFetchResponse

type V1TagsMetaFetchResponse struct {
	Data    *V1TagsMetaFetchData `json:"data,omitempty"`
	ErrCode *int                 `json:"errCode,omitempty"`
	ErrMsg  *string              `json:"errMsg,omitempty"`
}

func ParseV1TagsMetaFetchResponse

func ParseV1TagsMetaFetchResponse(rsp *http.Response) (*V1TagsMetaFetchResponse, error)

func (*V1TagsMetaFetchResponse) GetData

func (*V1TagsMetaFetchResponse) GetErrCode

func (m *V1TagsMetaFetchResponse) GetErrCode() int

func (*V1TagsMetaFetchResponse) GetErrMsg

func (m *V1TagsMetaFetchResponse) GetErrMsg() string

func (*V1TagsMetaFetchResponse) ToString

func (m *V1TagsMetaFetchResponse) ToString() string

type V1TagsUpdateData

type V1TagsUpdateData interface{}

type V1TagsUpdateParams

type V1TagsUpdateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V1TagsUpdateParams) SetAppToken

func (m *V1TagsUpdateParams) SetAppToken(appToken string) *V1TagsUpdateParams

func (*V1TagsUpdateParams) SetUserToken

func (m *V1TagsUpdateParams) SetUserToken(userToken string) *V1TagsUpdateParams

type V1TagsUpdateRequestBody

type V1TagsUpdateRequestBody struct {
	TagName *string `json:"tagName,omitempty"`
}

func (*V1TagsUpdateRequestBody) GetTagName

func (m *V1TagsUpdateRequestBody) GetTagName() string

func (*V1TagsUpdateRequestBody) SetTagName

func (m *V1TagsUpdateRequestBody) SetTagName(tagName string) *V1TagsUpdateRequestBody

type V1TagsUpdateResponse

type V1TagsUpdateResponse struct {
	Data    *V1TagsUpdateData `json:"data,omitempty"`
	ErrCode *int              `json:"errCode,omitempty"`
	ErrMsg  *string           `json:"errMsg,omitempty"`
}

func ParseV1TagsUpdateResponse

func ParseV1TagsUpdateResponse(rsp *http.Response) (*V1TagsUpdateResponse, error)

func (*V1TagsUpdateResponse) GetData

func (m *V1TagsUpdateResponse) GetData() *V1TagsUpdateData

func (*V1TagsUpdateResponse) GetErrCode

func (m *V1TagsUpdateResponse) GetErrCode() int

func (*V1TagsUpdateResponse) GetErrMsg

func (m *V1TagsUpdateResponse) GetErrMsg() string

func (*V1TagsUpdateResponse) ToString

func (m *V1TagsUpdateResponse) ToString() string

type V1UserTokenCreateData

type V1UserTokenCreateData struct {
	ExpiresIn *int    `json:"expiresIn,omitempty"` // Token 有效期(7200秒)
	Scope     *string `json:"scope,omitempty"`     // 应用授权列表,多个授权请求需要以 scope="scope1,scope2" 形式。
	StaffId   *string `json:"staffId,omitempty"`   // 人员ID
	State     *string `json:"state,omitempty"`     // 发起请求的时候携带的随机值,和该重定向请求唯一对应。同时,也能 按 OAUTH2 协议防止 CSRF 攻击
	UserToken *string `json:"userToken,omitempty"` // 人员 Token
}

func (*V1UserTokenCreateData) GetExpiresIn

func (m *V1UserTokenCreateData) GetExpiresIn() int

func (*V1UserTokenCreateData) GetScope

func (m *V1UserTokenCreateData) GetScope() string

func (*V1UserTokenCreateData) GetStaffId

func (m *V1UserTokenCreateData) GetStaffId() string

func (*V1UserTokenCreateData) GetState

func (m *V1UserTokenCreateData) GetState() string

func (*V1UserTokenCreateData) GetUserToken

func (m *V1UserTokenCreateData) GetUserToken() string

func (*V1UserTokenCreateData) SetExpiresIn

func (m *V1UserTokenCreateData) SetExpiresIn(expiresIn int) *V1UserTokenCreateData

func (*V1UserTokenCreateData) SetScope

func (*V1UserTokenCreateData) SetStaffId

func (m *V1UserTokenCreateData) SetStaffId(staffId string) *V1UserTokenCreateData

func (*V1UserTokenCreateData) SetState

func (*V1UserTokenCreateData) SetUserToken

func (m *V1UserTokenCreateData) SetUserToken(userToken string) *V1UserTokenCreateData

type V1UserTokenCreateParams

type V1UserTokenCreateParams struct {
	AppToken    string  `json:"app_token"`              // app_token
	GrantType   string  `json:"grant_type"`             // 使用固定值 'authorization_code'
	Code        string  `json:"code"`                   // 人员免登录授权码
	RedirectUri *string `json:"redirect_uri,omitempty"` // redirect_uri
}

func (*V1UserTokenCreateParams) SetAppToken

func (m *V1UserTokenCreateParams) SetAppToken(appToken string) *V1UserTokenCreateParams

func (*V1UserTokenCreateParams) SetCode

func (*V1UserTokenCreateParams) SetGrantType

func (m *V1UserTokenCreateParams) SetGrantType(grantType string) *V1UserTokenCreateParams

func (*V1UserTokenCreateParams) SetRedirectUri

func (m *V1UserTokenCreateParams) SetRedirectUri(redirectUri string) *V1UserTokenCreateParams

type V1UserTokenCreateResponse

type V1UserTokenCreateResponse struct {
	Data    *V1UserTokenCreateData `json:"data,omitempty"`
	ErrCode *int                   `json:"errCode,omitempty"`
	ErrMsg  *string                `json:"errMsg,omitempty"`
}

func ParseV1UserTokenCreateResponse

func ParseV1UserTokenCreateResponse(rsp *http.Response) (*V1UserTokenCreateResponse, error)

func (*V1UserTokenCreateResponse) GetData

func (*V1UserTokenCreateResponse) GetErrCode

func (m *V1UserTokenCreateResponse) GetErrCode() int

func (*V1UserTokenCreateResponse) GetErrMsg

func (m *V1UserTokenCreateResponse) GetErrMsg() string

func (*V1UserTokenCreateResponse) ToString

func (m *V1UserTokenCreateResponse) ToString() string

type V1UsersFetchData

type V1UsersFetchData struct {
	AvatarId       *string       `json:"avatarId,omitempty"`       // 头像ID
	AvatarUrl      *string       `json:"avatarUrl,omitempty"`      // 头像地址
	Department     []*Department `json:"department,omitempty"`     // 部门信息
	Email          *string       `json:"email,omitempty"`          // 邮箱地址
	EmployeeNumber *string       `json:"employeeNumber,omitempty"` // 员工号
	ExternalId     *string       `json:"externalId,omitempty"`     // 外部数据源人员唯一ID
	LoginName      *string       `json:"loginName,omitempty"`      // 登录用户名
	MobilePhone    *MobilePhone  `json:"mobilePhone,omitempty"`
	Name           *string       `json:"name,omitempty"`    // 人员名称
	OrgId          *string       `json:"orgId,omitempty"`   // 组织ID
	OrgName        *string       `json:"orgName,omitempty"` // 组织名称
	StaffId        *string       `json:"staffId,omitempty"` // 人员ID
}

func (*V1UsersFetchData) GetAvatarId

func (m *V1UsersFetchData) GetAvatarId() string

func (*V1UsersFetchData) GetAvatarUrl

func (m *V1UsersFetchData) GetAvatarUrl() string

func (*V1UsersFetchData) GetDepartment

func (m *V1UsersFetchData) GetDepartment() []*Department

func (*V1UsersFetchData) GetEmail

func (m *V1UsersFetchData) GetEmail() string

func (*V1UsersFetchData) GetEmployeeNumber

func (m *V1UsersFetchData) GetEmployeeNumber() string

func (*V1UsersFetchData) GetExternalId

func (m *V1UsersFetchData) GetExternalId() string

func (*V1UsersFetchData) GetLoginName

func (m *V1UsersFetchData) GetLoginName() string

func (*V1UsersFetchData) GetMobilePhone

func (m *V1UsersFetchData) GetMobilePhone() *MobilePhone

func (*V1UsersFetchData) GetName

func (m *V1UsersFetchData) GetName() string

func (*V1UsersFetchData) GetOrgId

func (m *V1UsersFetchData) GetOrgId() string

func (*V1UsersFetchData) GetOrgName

func (m *V1UsersFetchData) GetOrgName() string

func (*V1UsersFetchData) GetStaffId

func (m *V1UsersFetchData) GetStaffId() string

func (*V1UsersFetchData) SetAvatarId

func (m *V1UsersFetchData) SetAvatarId(avatarId string) *V1UsersFetchData

func (*V1UsersFetchData) SetAvatarUrl

func (m *V1UsersFetchData) SetAvatarUrl(avatarUrl string) *V1UsersFetchData

func (*V1UsersFetchData) SetDepartment

func (m *V1UsersFetchData) SetDepartment(department []*Department) *V1UsersFetchData

func (*V1UsersFetchData) SetEmail

func (m *V1UsersFetchData) SetEmail(email string) *V1UsersFetchData

func (*V1UsersFetchData) SetEmployeeNumber

func (m *V1UsersFetchData) SetEmployeeNumber(employeeNumber string) *V1UsersFetchData

func (*V1UsersFetchData) SetExternalId

func (m *V1UsersFetchData) SetExternalId(externalId string) *V1UsersFetchData

func (*V1UsersFetchData) SetLoginName

func (m *V1UsersFetchData) SetLoginName(loginName string) *V1UsersFetchData

func (*V1UsersFetchData) SetMobilePhone

func (m *V1UsersFetchData) SetMobilePhone(mobilePhone MobilePhone) *V1UsersFetchData

func (*V1UsersFetchData) SetName

func (m *V1UsersFetchData) SetName(name string) *V1UsersFetchData

func (*V1UsersFetchData) SetOrgId

func (m *V1UsersFetchData) SetOrgId(orgId string) *V1UsersFetchData

func (*V1UsersFetchData) SetOrgName

func (m *V1UsersFetchData) SetOrgName(orgName string) *V1UsersFetchData

func (*V1UsersFetchData) SetStaffId

func (m *V1UsersFetchData) SetStaffId(staffId string) *V1UsersFetchData

type V1UsersFetchParams

type V1UsersFetchParams struct {
	AppToken  string `json:"app_token"`  // app_token
	UserToken string `json:"user_token"` // user_token
}

func (*V1UsersFetchParams) SetAppToken

func (m *V1UsersFetchParams) SetAppToken(appToken string) *V1UsersFetchParams

func (*V1UsersFetchParams) SetUserToken

func (m *V1UsersFetchParams) SetUserToken(userToken string) *V1UsersFetchParams

type V1UsersFetchResponse

type V1UsersFetchResponse struct {
	Data    *V1UsersFetchData `json:"data,omitempty"`
	ErrCode *int              `json:"errCode,omitempty"`
	ErrMsg  *string           `json:"errMsg,omitempty"`
}

func ParseV1UsersFetchResponse

func ParseV1UsersFetchResponse(rsp *http.Response) (*V1UsersFetchResponse, error)

func (*V1UsersFetchResponse) GetData

func (m *V1UsersFetchResponse) GetData() *V1UsersFetchData

func (*V1UsersFetchResponse) GetErrCode

func (m *V1UsersFetchResponse) GetErrCode() int

func (*V1UsersFetchResponse) GetErrMsg

func (m *V1UsersFetchResponse) GetErrMsg() string

func (*V1UsersFetchResponse) ToString

func (m *V1UsersFetchResponse) ToString() string

type V2ChatNotificationUpdateData

type V2ChatNotificationUpdateData interface{}

type V2ChatNotificationUpdateParams

type V2ChatNotificationUpdateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V2ChatNotificationUpdateParams) SetAppToken

func (*V2ChatNotificationUpdateParams) SetUserToken

type V2ChatNotificationUpdateRequestBody

type V2ChatNotificationUpdateRequestBody struct {
	StatusList []*StatusInfo `json:"statusList,omitempty"`
}

func (*V2ChatNotificationUpdateRequestBody) GetStatusList

func (m *V2ChatNotificationUpdateRequestBody) GetStatusList() []*StatusInfo

func (*V2ChatNotificationUpdateRequestBody) SetStatusList

type V2ChatNotificationUpdateResponse

type V2ChatNotificationUpdateResponse struct {
	Data    *V2ChatNotificationUpdateData `json:"data,omitempty"`
	ErrCode *int                          `json:"errCode,omitempty"`
	ErrMsg  *string                       `json:"errMsg,omitempty"`
}

func ParseV2ChatNotificationUpdateResponse

func ParseV2ChatNotificationUpdateResponse(rsp *http.Response) (*V2ChatNotificationUpdateResponse, error)

func (*V2ChatNotificationUpdateResponse) GetData

func (*V2ChatNotificationUpdateResponse) GetErrCode

func (m *V2ChatNotificationUpdateResponse) GetErrCode() int

func (*V2ChatNotificationUpdateResponse) GetErrMsg

func (*V2ChatNotificationUpdateResponse) ToString

type V2EventNotificationCreateData

type V2EventNotificationCreateData interface{}

type V2EventNotificationCreateParams

type V2EventNotificationCreateParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
}

func (*V2EventNotificationCreateParams) SetAppToken

func (*V2EventNotificationCreateParams) SetUserToken

type V2EventNotificationCreateRequestBody

type V2EventNotificationCreateRequestBody struct {
	Events []*Event `json:"events,omitempty"`
}

func (*V2EventNotificationCreateRequestBody) GetEvents

func (m *V2EventNotificationCreateRequestBody) GetEvents() []*Event

func (*V2EventNotificationCreateRequestBody) SetEvents

type V2EventNotificationCreateResponse

type V2EventNotificationCreateResponse struct {
	Data    *V2EventNotificationCreateData `json:"data,omitempty"`
	ErrCode *int                           `json:"errCode,omitempty"`
	ErrMsg  *string                        `json:"errMsg,omitempty"`
}

func ParseV2EventNotificationCreateResponse

func ParseV2EventNotificationCreateResponse(rsp *http.Response) (*V2EventNotificationCreateResponse, error)

func (*V2EventNotificationCreateResponse) GetData

func (*V2EventNotificationCreateResponse) GetErrCode

func (m *V2EventNotificationCreateResponse) GetErrCode() int

func (*V2EventNotificationCreateResponse) GetErrMsg

func (*V2EventNotificationCreateResponse) ToString

type V2StaffsIdMappingFetchData

type V2StaffsIdMappingFetchData struct {
	StaffId *string `json:"staffId,omitempty"`
}

func (*V2StaffsIdMappingFetchData) GetStaffId

func (m *V2StaffsIdMappingFetchData) GetStaffId() string

func (*V2StaffsIdMappingFetchData) SetStaffId

type V2StaffsIdMappingFetchParams

type V2StaffsIdMappingFetchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	OrgId     string  `json:"org_id"`               // 查询人员所在的组织Id
	IdType    string  `json:"id_type"`              // employ_id/mobile/mail/login/external_id
	IdValue   string  `json:"id_value"`             // id_type 对应的值:人员编号,手机号...
}

func (*V2StaffsIdMappingFetchParams) SetAppToken

func (*V2StaffsIdMappingFetchParams) SetIdType

func (*V2StaffsIdMappingFetchParams) SetIdValue

func (*V2StaffsIdMappingFetchParams) SetOrgId

func (*V2StaffsIdMappingFetchParams) SetUserToken

type V2StaffsIdMappingFetchResponse

type V2StaffsIdMappingFetchResponse struct {
	Data    *V2StaffsIdMappingFetchData `json:"data,omitempty"`
	ErrCode *int                        `json:"errCode,omitempty"`
	ErrMsg  *string                     `json:"errMsg,omitempty"`
}

func ParseV2StaffsIdMappingFetchResponse

func ParseV2StaffsIdMappingFetchResponse(rsp *http.Response) (*V2StaffsIdMappingFetchResponse, error)

func (*V2StaffsIdMappingFetchResponse) GetData

func (*V2StaffsIdMappingFetchResponse) GetErrCode

func (m *V2StaffsIdMappingFetchResponse) GetErrCode() int

func (*V2StaffsIdMappingFetchResponse) GetErrMsg

func (m *V2StaffsIdMappingFetchResponse) GetErrMsg() string

func (*V2StaffsIdMappingFetchResponse) ToString

func (m *V2StaffsIdMappingFetchResponse) ToString() string

type V2StaffsSearchData

type V2StaffsSearchData struct {
	HasMore   *bool              `json:"hasMore,omitempty"`   // 是否有更多数据
	StaffInfo []*SearchStaffInfo `json:"staffInfo,omitempty"` // 用户详情
	Total     *int               `json:"total,omitempty"`     // 总数据条数
}

func (*V2StaffsSearchData) GetHasMore

func (m *V2StaffsSearchData) GetHasMore() bool

func (*V2StaffsSearchData) GetStaffInfo

func (m *V2StaffsSearchData) GetStaffInfo() []*SearchStaffInfo

func (*V2StaffsSearchData) GetTotal

func (m *V2StaffsSearchData) GetTotal() int

func (*V2StaffsSearchData) SetHasMore

func (m *V2StaffsSearchData) SetHasMore(hasMore bool) *V2StaffsSearchData

func (*V2StaffsSearchData) SetStaffInfo

func (m *V2StaffsSearchData) SetStaffInfo(staffInfo []*SearchStaffInfo) *V2StaffsSearchData

func (*V2StaffsSearchData) SetTotal

func (m *V2StaffsSearchData) SetTotal(total int) *V2StaffsSearchData

type V2StaffsSearchParams

type V2StaffsSearchParams struct {
	AppToken  string  `json:"app_token"`            // app_token
	UserToken *string `json:"user_token,omitempty"` // user_token
	UserId    string  `json:"user_id"`              // user_id
}

func (*V2StaffsSearchParams) SetAppToken

func (m *V2StaffsSearchParams) SetAppToken(appToken string) *V2StaffsSearchParams

func (*V2StaffsSearchParams) SetUserId

func (m *V2StaffsSearchParams) SetUserId(userId string) *V2StaffsSearchParams

func (*V2StaffsSearchParams) SetUserToken

func (m *V2StaffsSearchParams) SetUserToken(userToken string) *V2StaffsSearchParams

type V2StaffsSearchRequestBody

type V2StaffsSearchRequestBody struct {
	Keyword     *string      `json:"keyword,omitempty"`   // 关键字
	Recursive   *bool        `json:"recursive,omitempty"` // 是否递归搜索
	SearchScope *SearchScope `json:"searchScope,omitempty"`
}

func (*V2StaffsSearchRequestBody) GetKeyword

func (m *V2StaffsSearchRequestBody) GetKeyword() string

func (*V2StaffsSearchRequestBody) GetRecursive

func (m *V2StaffsSearchRequestBody) GetRecursive() bool

func (*V2StaffsSearchRequestBody) GetSearchScope

func (m *V2StaffsSearchRequestBody) GetSearchScope() *SearchScope

func (*V2StaffsSearchRequestBody) SetKeyword

func (*V2StaffsSearchRequestBody) SetRecursive

func (m *V2StaffsSearchRequestBody) SetRecursive(recursive bool) *V2StaffsSearchRequestBody

func (*V2StaffsSearchRequestBody) SetSearchScope

func (m *V2StaffsSearchRequestBody) SetSearchScope(searchScope SearchScope) *V2StaffsSearchRequestBody

type V2StaffsSearchResponse

type V2StaffsSearchResponse struct {
	Data    *V2StaffsSearchData `json:"data,omitempty"`
	ErrCode *int                `json:"errCode,omitempty"`
	ErrMsg  *string             `json:"errMsg,omitempty"`
}

func ParseV2StaffsSearchResponse

func ParseV2StaffsSearchResponse(rsp *http.Response) (*V2StaffsSearchResponse, error)

func (*V2StaffsSearchResponse) GetData

func (*V2StaffsSearchResponse) GetErrCode

func (m *V2StaffsSearchResponse) GetErrCode() int

func (*V2StaffsSearchResponse) GetErrMsg

func (m *V2StaffsSearchResponse) GetErrMsg() string

func (*V2StaffsSearchResponse) ToString

func (m *V2StaffsSearchResponse) ToString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL