attendance_1_0

package
v1.5.41 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddLeaveTypeHeaders

type AddLeaveTypeHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (AddLeaveTypeHeaders) GoString

func (s AddLeaveTypeHeaders) GoString() string

func (*AddLeaveTypeHeaders) SetCommonHeaders

func (s *AddLeaveTypeHeaders) SetCommonHeaders(v map[string]*string) *AddLeaveTypeHeaders

func (*AddLeaveTypeHeaders) SetXAcsDingtalkAccessToken

func (s *AddLeaveTypeHeaders) SetXAcsDingtalkAccessToken(v string) *AddLeaveTypeHeaders

func (AddLeaveTypeHeaders) String

func (s AddLeaveTypeHeaders) String() string

type AddLeaveTypeRequest

type AddLeaveTypeRequest struct {
	// 假期类型,普通假期或者加班转调休假期。(general_leave、lieu_leave其中一种)
	BizType *string `json:"bizType,omitempty" xml:"bizType,omitempty"`
	// 调休假有效期规则(validity_type:有效类型 absolute_time(绝对时间)、relative_time(相对时间)其中一种 validity_value:延长日期(当validity_type为absolute_time该值该值不为空且满足yy-mm格式 validity_type为relative_time该值为大于1的整数))
	Extras *string `json:"extras,omitempty" xml:"extras,omitempty"`
	// 每天折算的工作时长(百分之一 例如1天=10小时=1000)
	HoursInPerDay *int64 `json:"hoursInPerDay,omitempty" xml:"hoursInPerDay,omitempty"`
	// 请假证明
	LeaveCertificate *AddLeaveTypeRequestLeaveCertificate `json:"leaveCertificate,omitempty" xml:"leaveCertificate,omitempty" type:"Struct"`
	// 假期名称
	LeaveName *string `json:"leaveName,omitempty" xml:"leaveName,omitempty"`
	// 请假单位,可以按照天半天或者小时请假。(day、halfDay、hour其中一种)
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 是否按照自然日统计请假时长,当为false的时候,用户发起请假时候会根据用户在请假时间段内的排班情况来计算请假时长。
	NaturalDayLeave *bool `json:"naturalDayLeave,omitempty" xml:"naturalDayLeave,omitempty"`
	// 限时提交规则
	SubmitTimeRule *AddLeaveTypeRequestSubmitTimeRule `json:"submitTimeRule,omitempty" xml:"submitTimeRule,omitempty" type:"Struct"`
	// 适用范围规则列表:哪些部门/员工可以使用该假期类型,不传默认为全公司
	VisibilityRules []*AddLeaveTypeRequestVisibilityRules `json:"visibilityRules,omitempty" xml:"visibilityRules,omitempty" type:"Repeated"`
	// 操作者ID
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (AddLeaveTypeRequest) GoString

func (s AddLeaveTypeRequest) GoString() string

func (*AddLeaveTypeRequest) SetBizType

func (*AddLeaveTypeRequest) SetExtras

func (*AddLeaveTypeRequest) SetHoursInPerDay

func (s *AddLeaveTypeRequest) SetHoursInPerDay(v int64) *AddLeaveTypeRequest

func (*AddLeaveTypeRequest) SetLeaveCertificate

func (*AddLeaveTypeRequest) SetLeaveName

func (s *AddLeaveTypeRequest) SetLeaveName(v string) *AddLeaveTypeRequest

func (*AddLeaveTypeRequest) SetLeaveViewUnit

func (s *AddLeaveTypeRequest) SetLeaveViewUnit(v string) *AddLeaveTypeRequest

func (*AddLeaveTypeRequest) SetNaturalDayLeave

func (s *AddLeaveTypeRequest) SetNaturalDayLeave(v bool) *AddLeaveTypeRequest

func (*AddLeaveTypeRequest) SetOpUserId

func (s *AddLeaveTypeRequest) SetOpUserId(v string) *AddLeaveTypeRequest

func (*AddLeaveTypeRequest) SetSubmitTimeRule

func (*AddLeaveTypeRequest) SetVisibilityRules

func (AddLeaveTypeRequest) String

func (s AddLeaveTypeRequest) String() string

type AddLeaveTypeRequestLeaveCertificate

type AddLeaveTypeRequestLeaveCertificate struct {
	// 超过多长时间需提供请假证明
	Duration *float64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 是否开启请假证明
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// 请假提示文案
	PromptInformation *string `json:"promptInformation,omitempty" xml:"promptInformation,omitempty"`
	// 请假证明单位hour,day
	Unit *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (AddLeaveTypeRequestLeaveCertificate) GoString

func (*AddLeaveTypeRequestLeaveCertificate) SetDuration

func (*AddLeaveTypeRequestLeaveCertificate) SetEnable

func (*AddLeaveTypeRequestLeaveCertificate) SetPromptInformation

func (*AddLeaveTypeRequestLeaveCertificate) SetUnit

func (AddLeaveTypeRequestLeaveCertificate) String

type AddLeaveTypeRequestSubmitTimeRule

type AddLeaveTypeRequestSubmitTimeRule struct {
	// 是否开启限时提交功能:仅且为true时开启
	EnableTimeLimit *bool `json:"enableTimeLimit,omitempty" xml:"enableTimeLimit,omitempty"`
	// 限制类型:before-提前;after-补交
	TimeType *string `json:"timeType,omitempty" xml:"timeType,omitempty"`
	// 时间单位:day-天;hour-小时
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 限制值:timeUnit=day时,有效值范围[0~30] 天;timeUnit=hour时,有效值范围[0~24] 小时
	TimeValue *int64 `json:"timeValue,omitempty" xml:"timeValue,omitempty"`
}

func (AddLeaveTypeRequestSubmitTimeRule) GoString

func (*AddLeaveTypeRequestSubmitTimeRule) SetEnableTimeLimit

func (*AddLeaveTypeRequestSubmitTimeRule) SetTimeType

func (*AddLeaveTypeRequestSubmitTimeRule) SetTimeUnit

func (*AddLeaveTypeRequestSubmitTimeRule) SetTimeValue

func (AddLeaveTypeRequestSubmitTimeRule) String

type AddLeaveTypeRequestVisibilityRules

type AddLeaveTypeRequestVisibilityRules struct {
	// 规则类型:dept-部门;staff-员工;label-角色
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 规则数据:当type=staff时,传员工userId列表;当type=dept时,传部门id列表;当type=label时,传角色id列表
	Visible []*string `json:"visible,omitempty" xml:"visible,omitempty" type:"Repeated"`
}

func (AddLeaveTypeRequestVisibilityRules) GoString

func (*AddLeaveTypeRequestVisibilityRules) SetType

func (*AddLeaveTypeRequestVisibilityRules) SetVisible

func (AddLeaveTypeRequestVisibilityRules) String

type AddLeaveTypeResponse

type AddLeaveTypeResponse struct {
	Headers map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AddLeaveTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddLeaveTypeResponse) GoString

func (s AddLeaveTypeResponse) GoString() string

func (*AddLeaveTypeResponse) SetBody

func (*AddLeaveTypeResponse) SetHeaders

func (s *AddLeaveTypeResponse) SetHeaders(v map[string]*string) *AddLeaveTypeResponse

func (AddLeaveTypeResponse) String

func (s AddLeaveTypeResponse) String() string

type AddLeaveTypeResponseBody

type AddLeaveTypeResponseBody struct {
	// 返回参数
	Result *AddLeaveTypeResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (AddLeaveTypeResponseBody) GoString

func (s AddLeaveTypeResponseBody) GoString() string

func (*AddLeaveTypeResponseBody) SetResult

func (AddLeaveTypeResponseBody) String

func (s AddLeaveTypeResponseBody) String() string

type AddLeaveTypeResponseBodyResult

type AddLeaveTypeResponseBodyResult struct {
	// 假期类型,普通假期或者加班转调休假期。(general_leave、lieu_leave其中一种)
	BizType *string `json:"bizType,omitempty" xml:"bizType,omitempty"`
	// 每天折算的工作时长(百分之一 例如1天=10小时=1000)
	HoursInPerDay *int64 `json:"hoursInPerDay,omitempty" xml:"hoursInPerDay,omitempty"`
	// 请假证明
	LeaveCertificate *AddLeaveTypeResponseBodyResultLeaveCertificate `json:"leaveCertificate,omitempty" xml:"leaveCertificate,omitempty" type:"Struct"`
	// 假期类型唯一标识
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 假期名称
	LeaveName *string `json:"leaveName,omitempty" xml:"leaveName,omitempty"`
	// 请假单位,可以按照天半天或者小时请假。(day、halfDay、hour其中一种)
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 是否按照自然日统计请假时长,当为false的时候,用户发起请假时候会根据用户在请假时间段内的排班情况来计算请假时长。
	NaturalDayLeave *bool `json:"naturalDayLeave,omitempty" xml:"naturalDayLeave,omitempty"`
	// 限时提交规则
	SubmitTimeRule *AddLeaveTypeResponseBodyResultSubmitTimeRule `json:"submitTimeRule,omitempty" xml:"submitTimeRule,omitempty" type:"Struct"`
	// 适用范围规则列表:哪些部门/员工可以使用该假期类型,不传默认为全公司
	VisibilityRules []*AddLeaveTypeResponseBodyResultVisibilityRules `json:"visibilityRules,omitempty" xml:"visibilityRules,omitempty" type:"Repeated"`
}

func (AddLeaveTypeResponseBodyResult) GoString

func (*AddLeaveTypeResponseBodyResult) SetBizType

func (*AddLeaveTypeResponseBodyResult) SetHoursInPerDay

func (*AddLeaveTypeResponseBodyResult) SetLeaveCode

func (*AddLeaveTypeResponseBodyResult) SetLeaveName

func (*AddLeaveTypeResponseBodyResult) SetLeaveViewUnit

func (*AddLeaveTypeResponseBodyResult) SetNaturalDayLeave

func (AddLeaveTypeResponseBodyResult) String

type AddLeaveTypeResponseBodyResultLeaveCertificate

type AddLeaveTypeResponseBodyResultLeaveCertificate struct {
	// 超过多长时间需提供请假证明
	Duration *float64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 是否开启请假证明
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// 请假提示文案
	PromptInformation *string `json:"promptInformation,omitempty" xml:"promptInformation,omitempty"`
	// 请假证明单位hour,day
	Unit *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (AddLeaveTypeResponseBodyResultLeaveCertificate) GoString

func (*AddLeaveTypeResponseBodyResultLeaveCertificate) SetDuration

func (*AddLeaveTypeResponseBodyResultLeaveCertificate) SetEnable

func (*AddLeaveTypeResponseBodyResultLeaveCertificate) SetPromptInformation

func (*AddLeaveTypeResponseBodyResultLeaveCertificate) SetUnit

func (AddLeaveTypeResponseBodyResultLeaveCertificate) String

type AddLeaveTypeResponseBodyResultSubmitTimeRule

type AddLeaveTypeResponseBodyResultSubmitTimeRule struct {
	// 是否开启限时提交功能:仅且为true时开启
	EnableTimeLimit *bool `json:"enableTimeLimit,omitempty" xml:"enableTimeLimit,omitempty"`
	// 限制类型:before-提前;after-补交
	TimeType *string `json:"timeType,omitempty" xml:"timeType,omitempty"`
	// 时间单位:day-天;hour-小时
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 限制值:timeUnit=day时,有效值范围[0~30] 天;timeUnit=hour时,有效值范围[0~24] 小时
	TimeValue *int64 `json:"timeValue,omitempty" xml:"timeValue,omitempty"`
}

func (AddLeaveTypeResponseBodyResultSubmitTimeRule) GoString

func (*AddLeaveTypeResponseBodyResultSubmitTimeRule) SetEnableTimeLimit

func (*AddLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeType

func (*AddLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeUnit

func (*AddLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeValue

func (AddLeaveTypeResponseBodyResultSubmitTimeRule) String

type AddLeaveTypeResponseBodyResultVisibilityRules

type AddLeaveTypeResponseBodyResultVisibilityRules struct {
	// 规则类型:dept-部门;staff-员工;label-角色
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 规则数据:当type=staff时,传员工userId列表;当type=dept时,传部门id列表;当type=label时,传角色id列表
	Visible []*string `json:"visible,omitempty" xml:"visible,omitempty" type:"Repeated"`
}

func (AddLeaveTypeResponseBodyResultVisibilityRules) GoString

func (*AddLeaveTypeResponseBodyResultVisibilityRules) SetType

func (*AddLeaveTypeResponseBodyResultVisibilityRules) SetVisible

func (AddLeaveTypeResponseBodyResultVisibilityRules) String

type AttendanceBleDevicesAddHeaders

type AttendanceBleDevicesAddHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (AttendanceBleDevicesAddHeaders) GoString

func (*AttendanceBleDevicesAddHeaders) SetCommonHeaders

func (*AttendanceBleDevicesAddHeaders) SetXAcsDingtalkAccessToken

func (s *AttendanceBleDevicesAddHeaders) SetXAcsDingtalkAccessToken(v string) *AttendanceBleDevicesAddHeaders

func (AttendanceBleDevicesAddHeaders) String

type AttendanceBleDevicesAddRequest

type AttendanceBleDevicesAddRequest struct {
	// 蓝牙设备Id列表
	DeviceIdList []*int64 `json:"deviceIdList,omitempty" xml:"deviceIdList,omitempty" type:"Repeated"`
	// 考勤组Id
	GroupKey *string `json:"groupKey,omitempty" xml:"groupKey,omitempty"`
	// 操作人Id
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (AttendanceBleDevicesAddRequest) GoString

func (*AttendanceBleDevicesAddRequest) SetDeviceIdList

func (*AttendanceBleDevicesAddRequest) SetGroupKey

func (*AttendanceBleDevicesAddRequest) SetOpUserId

func (AttendanceBleDevicesAddRequest) String

type AttendanceBleDevicesAddResponse

type AttendanceBleDevicesAddResponse struct {
	Headers map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AttendanceBleDevicesAddResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttendanceBleDevicesAddResponse) GoString

func (*AttendanceBleDevicesAddResponse) SetHeaders

func (AttendanceBleDevicesAddResponse) String

type AttendanceBleDevicesAddResponseBody

type AttendanceBleDevicesAddResponseBody struct {
	// 添加错误列表
	ErrorList []*AttendanceBleDevicesAddResponseBodyErrorList `json:"errorList,omitempty" xml:"errorList,omitempty" type:"Repeated"`
	// 添加成功蓝牙设备列表
	SuccessList []*AttendanceBleDevicesAddResponseBodySuccessList `json:"successList,omitempty" xml:"successList,omitempty" type:"Repeated"`
}

func (AttendanceBleDevicesAddResponseBody) GoString

func (AttendanceBleDevicesAddResponseBody) String

type AttendanceBleDevicesAddResponseBodyErrorList

type AttendanceBleDevicesAddResponseBodyErrorList struct {
	// 错误code
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// 失败蓝牙设备列表
	FailureList []*AttendanceBleDevicesAddResponseBodyErrorListFailureList `json:"failureList,omitempty" xml:"failureList,omitempty" type:"Repeated"`
	// errorMsg
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
}

func (AttendanceBleDevicesAddResponseBodyErrorList) GoString

func (*AttendanceBleDevicesAddResponseBodyErrorList) SetCode

func (*AttendanceBleDevicesAddResponseBodyErrorList) SetMsg

func (AttendanceBleDevicesAddResponseBodyErrorList) String

type AttendanceBleDevicesAddResponseBodyErrorListFailureList

type AttendanceBleDevicesAddResponseBodyErrorListFailureList struct {
	// 蓝牙设备Id
	DeviceId *int64 `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 蓝牙设备名称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// sn
	Sn *string `json:"sn,omitempty" xml:"sn,omitempty"`
}

func (AttendanceBleDevicesAddResponseBodyErrorListFailureList) GoString

func (*AttendanceBleDevicesAddResponseBodyErrorListFailureList) SetDeviceId

func (*AttendanceBleDevicesAddResponseBodyErrorListFailureList) SetDeviceName

func (*AttendanceBleDevicesAddResponseBodyErrorListFailureList) SetSn

func (AttendanceBleDevicesAddResponseBodyErrorListFailureList) String

type AttendanceBleDevicesAddResponseBodySuccessList

type AttendanceBleDevicesAddResponseBodySuccessList struct {
	// 蓝牙设备Id
	DeviceId *int64 `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 蓝牙设备名称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// sn
	Sn *string `json:"sn,omitempty" xml:"sn,omitempty"`
}

func (AttendanceBleDevicesAddResponseBodySuccessList) GoString

func (*AttendanceBleDevicesAddResponseBodySuccessList) SetDeviceId

func (*AttendanceBleDevicesAddResponseBodySuccessList) SetDeviceName

func (*AttendanceBleDevicesAddResponseBodySuccessList) SetSn

func (AttendanceBleDevicesAddResponseBodySuccessList) String

type AttendanceBleDevicesQueryHeaders

type AttendanceBleDevicesQueryHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (AttendanceBleDevicesQueryHeaders) GoString

func (*AttendanceBleDevicesQueryHeaders) SetCommonHeaders

func (*AttendanceBleDevicesQueryHeaders) SetXAcsDingtalkAccessToken

func (AttendanceBleDevicesQueryHeaders) String

type AttendanceBleDevicesQueryRequest

type AttendanceBleDevicesQueryRequest struct {
	// 考勤组Id
	GroupKey *string `json:"groupKey,omitempty" xml:"groupKey,omitempty"`
	// 操作人Id
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (AttendanceBleDevicesQueryRequest) GoString

func (*AttendanceBleDevicesQueryRequest) SetGroupKey

func (*AttendanceBleDevicesQueryRequest) SetOpUserId

func (AttendanceBleDevicesQueryRequest) String

type AttendanceBleDevicesQueryResponse

type AttendanceBleDevicesQueryResponse struct {
	Headers map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AttendanceBleDevicesQueryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttendanceBleDevicesQueryResponse) GoString

func (*AttendanceBleDevicesQueryResponse) SetHeaders

func (AttendanceBleDevicesQueryResponse) String

type AttendanceBleDevicesQueryResponseBody

type AttendanceBleDevicesQueryResponseBody struct {
	// 蓝牙列表
	Result []*AttendanceBleDevicesQueryResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (AttendanceBleDevicesQueryResponseBody) GoString

func (AttendanceBleDevicesQueryResponseBody) String

type AttendanceBleDevicesQueryResponseBodyResult

type AttendanceBleDevicesQueryResponseBodyResult struct {
	// 蓝牙设备Id
	DeviceId *int64 `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 蓝牙设备名称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// sn
	Sn *string `json:"sn,omitempty" xml:"sn,omitempty"`
}

func (AttendanceBleDevicesQueryResponseBodyResult) GoString

func (*AttendanceBleDevicesQueryResponseBodyResult) SetDeviceId

func (*AttendanceBleDevicesQueryResponseBodyResult) SetDeviceName

func (*AttendanceBleDevicesQueryResponseBodyResult) SetSn

func (AttendanceBleDevicesQueryResponseBodyResult) String

type AttendanceBleDevicesRemoveHeaders

type AttendanceBleDevicesRemoveHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (AttendanceBleDevicesRemoveHeaders) GoString

func (*AttendanceBleDevicesRemoveHeaders) SetCommonHeaders

func (*AttendanceBleDevicesRemoveHeaders) SetXAcsDingtalkAccessToken

func (AttendanceBleDevicesRemoveHeaders) String

type AttendanceBleDevicesRemoveRequest

type AttendanceBleDevicesRemoveRequest struct {
	// 蓝牙设备Id列表
	DeviceIdList []*int64 `json:"deviceIdList,omitempty" xml:"deviceIdList,omitempty" type:"Repeated"`
	// 考勤组Id
	GroupKey *string `json:"groupKey,omitempty" xml:"groupKey,omitempty"`
	// 操作人id
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (AttendanceBleDevicesRemoveRequest) GoString

func (*AttendanceBleDevicesRemoveRequest) SetDeviceIdList

func (*AttendanceBleDevicesRemoveRequest) SetGroupKey

func (*AttendanceBleDevicesRemoveRequest) SetOpUserId

func (AttendanceBleDevicesRemoveRequest) String

type AttendanceBleDevicesRemoveResponse

type AttendanceBleDevicesRemoveResponse struct {
	Headers map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AttendanceBleDevicesRemoveResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttendanceBleDevicesRemoveResponse) GoString

func (*AttendanceBleDevicesRemoveResponse) SetHeaders

func (AttendanceBleDevicesRemoveResponse) String

type AttendanceBleDevicesRemoveResponseBody

type AttendanceBleDevicesRemoveResponseBody struct {
	// 移出错误列表
	ErrorList []*AttendanceBleDevicesRemoveResponseBodyErrorList `json:"errorList,omitempty" xml:"errorList,omitempty" type:"Repeated"`
	// 移除成功蓝牙设备Id列表
	SuccessList []*int64 `json:"successList,omitempty" xml:"successList,omitempty" type:"Repeated"`
}

func (AttendanceBleDevicesRemoveResponseBody) GoString

func (*AttendanceBleDevicesRemoveResponseBody) SetSuccessList

func (AttendanceBleDevicesRemoveResponseBody) String

type AttendanceBleDevicesRemoveResponseBodyErrorList

type AttendanceBleDevicesRemoveResponseBodyErrorList struct {
	// 错误code
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// 移除失败蓝牙设备Id列表
	FailureList []*int64 `json:"failureList,omitempty" xml:"failureList,omitempty" type:"Repeated"`
	// 错误信息
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
}

func (AttendanceBleDevicesRemoveResponseBodyErrorList) GoString

func (*AttendanceBleDevicesRemoveResponseBodyErrorList) SetCode

func (*AttendanceBleDevicesRemoveResponseBodyErrorList) SetFailureList

func (*AttendanceBleDevicesRemoveResponseBodyErrorList) SetMsg

func (AttendanceBleDevicesRemoveResponseBodyErrorList) String

type CheckClosingAccountHeaders

type CheckClosingAccountHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (CheckClosingAccountHeaders) GoString

func (s CheckClosingAccountHeaders) GoString() string

func (*CheckClosingAccountHeaders) SetCommonHeaders

func (*CheckClosingAccountHeaders) SetXAcsDingtalkAccessToken

func (s *CheckClosingAccountHeaders) SetXAcsDingtalkAccessToken(v string) *CheckClosingAccountHeaders

func (CheckClosingAccountHeaders) String

type CheckClosingAccountRequest

type CheckClosingAccountRequest struct {
	// 情景
	BizCode *string `json:"bizCode,omitempty" xml:"bizCode,omitempty"`
	// 员工列表
	UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
	// 时间段
	UserTimeRange []*CheckClosingAccountRequestUserTimeRange `json:"userTimeRange,omitempty" xml:"userTimeRange,omitempty" type:"Repeated"`
}

func (CheckClosingAccountRequest) GoString

func (s CheckClosingAccountRequest) GoString() string

func (*CheckClosingAccountRequest) SetBizCode

func (*CheckClosingAccountRequest) SetUserIds

func (*CheckClosingAccountRequest) SetUserTimeRange

func (CheckClosingAccountRequest) String

type CheckClosingAccountRequestUserTimeRange

type CheckClosingAccountRequestUserTimeRange struct {
	EndTime   *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"`
	StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"`
}

func (CheckClosingAccountRequestUserTimeRange) GoString

func (*CheckClosingAccountRequestUserTimeRange) SetEndTime

func (*CheckClosingAccountRequestUserTimeRange) SetStartTime

func (CheckClosingAccountRequestUserTimeRange) String

type CheckClosingAccountResponse

type CheckClosingAccountResponse struct {
	Headers map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *CheckClosingAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckClosingAccountResponse) GoString

func (s CheckClosingAccountResponse) GoString() string

func (*CheckClosingAccountResponse) SetBody

func (*CheckClosingAccountResponse) SetHeaders

func (CheckClosingAccountResponse) String

type CheckClosingAccountResponseBody

type CheckClosingAccountResponseBody struct {
	Code   *string `json:"code,omitempty" xml:"code,omitempty"`
	Mesage *string `json:"mesage,omitempty" xml:"mesage,omitempty"`
	Pass   *bool   `json:"pass,omitempty" xml:"pass,omitempty"`
}

func (CheckClosingAccountResponseBody) GoString

func (*CheckClosingAccountResponseBody) SetCode

func (*CheckClosingAccountResponseBody) SetMesage

func (*CheckClosingAccountResponseBody) SetPass

func (CheckClosingAccountResponseBody) String

type CheckWritePermissionHeaders

type CheckWritePermissionHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (CheckWritePermissionHeaders) GoString

func (s CheckWritePermissionHeaders) GoString() string

func (*CheckWritePermissionHeaders) SetCommonHeaders

func (*CheckWritePermissionHeaders) SetXAcsDingtalkAccessToken

func (s *CheckWritePermissionHeaders) SetXAcsDingtalkAccessToken(v string) *CheckWritePermissionHeaders

func (CheckWritePermissionHeaders) String

type CheckWritePermissionRequest

type CheckWritePermissionRequest struct {
	// category
	Category *string `json:"category,omitempty" xml:"category,omitempty"`
	// entityIds
	EntityIds []*int64 `json:"entityIds,omitempty" xml:"entityIds,omitempty" type:"Repeated"`
	// opUserId
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	// resourceKey
	ResourceKey *string `json:"resourceKey,omitempty" xml:"resourceKey,omitempty"`
}

func (CheckWritePermissionRequest) GoString

func (s CheckWritePermissionRequest) GoString() string

func (*CheckWritePermissionRequest) SetCategory

func (*CheckWritePermissionRequest) SetEntityIds

func (*CheckWritePermissionRequest) SetOpUserId

func (*CheckWritePermissionRequest) SetResourceKey

func (CheckWritePermissionRequest) String

type CheckWritePermissionResponse

type CheckWritePermissionResponse struct {
	Headers map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *CheckWritePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckWritePermissionResponse) GoString

func (s CheckWritePermissionResponse) GoString() string

func (*CheckWritePermissionResponse) SetBody

func (*CheckWritePermissionResponse) SetHeaders

func (CheckWritePermissionResponse) String

type CheckWritePermissionResponseBody

type CheckWritePermissionResponseBody struct {
	// entityPermissionMap
	EntityPermissionMap map[string]*bool `json:"entityPermissionMap,omitempty" xml:"entityPermissionMap,omitempty"`
}

func (CheckWritePermissionResponseBody) GoString

func (*CheckWritePermissionResponseBody) SetEntityPermissionMap

func (CheckWritePermissionResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AddLeaveType

func (client *Client) AddLeaveType(request *AddLeaveTypeRequest) (_result *AddLeaveTypeResponse, _err error)

func (*Client) AddLeaveTypeWithOptions

func (client *Client) AddLeaveTypeWithOptions(request *AddLeaveTypeRequest, headers *AddLeaveTypeHeaders, runtime *util.RuntimeOptions) (_result *AddLeaveTypeResponse, _err error)

func (*Client) AttendanceBleDevicesAdd

func (client *Client) AttendanceBleDevicesAdd(request *AttendanceBleDevicesAddRequest) (_result *AttendanceBleDevicesAddResponse, _err error)

func (*Client) AttendanceBleDevicesAddWithOptions

func (client *Client) AttendanceBleDevicesAddWithOptions(request *AttendanceBleDevicesAddRequest, headers *AttendanceBleDevicesAddHeaders, runtime *util.RuntimeOptions) (_result *AttendanceBleDevicesAddResponse, _err error)

func (*Client) AttendanceBleDevicesQuery

func (client *Client) AttendanceBleDevicesQuery(request *AttendanceBleDevicesQueryRequest) (_result *AttendanceBleDevicesQueryResponse, _err error)

func (*Client) AttendanceBleDevicesQueryWithOptions

func (client *Client) AttendanceBleDevicesQueryWithOptions(request *AttendanceBleDevicesQueryRequest, headers *AttendanceBleDevicesQueryHeaders, runtime *util.RuntimeOptions) (_result *AttendanceBleDevicesQueryResponse, _err error)

func (*Client) AttendanceBleDevicesRemove

func (client *Client) AttendanceBleDevicesRemove(request *AttendanceBleDevicesRemoveRequest) (_result *AttendanceBleDevicesRemoveResponse, _err error)

func (*Client) AttendanceBleDevicesRemoveWithOptions

func (client *Client) AttendanceBleDevicesRemoveWithOptions(request *AttendanceBleDevicesRemoveRequest, headers *AttendanceBleDevicesRemoveHeaders, runtime *util.RuntimeOptions) (_result *AttendanceBleDevicesRemoveResponse, _err error)

func (*Client) CheckClosingAccount

func (client *Client) CheckClosingAccount(request *CheckClosingAccountRequest) (_result *CheckClosingAccountResponse, _err error)

func (*Client) CheckClosingAccountWithOptions

func (client *Client) CheckClosingAccountWithOptions(request *CheckClosingAccountRequest, headers *CheckClosingAccountHeaders, runtime *util.RuntimeOptions) (_result *CheckClosingAccountResponse, _err error)

func (*Client) CheckWritePermission

func (client *Client) CheckWritePermission(request *CheckWritePermissionRequest) (_result *CheckWritePermissionResponse, _err error)

func (*Client) CheckWritePermissionWithOptions

func (client *Client) CheckWritePermissionWithOptions(request *CheckWritePermissionRequest, headers *CheckWritePermissionHeaders, runtime *util.RuntimeOptions) (_result *CheckWritePermissionResponse, _err error)

func (*Client) CreateApprove

func (client *Client) CreateApprove(request *CreateApproveRequest) (_result *CreateApproveResponse, _err error)

func (*Client) CreateApproveWithOptions

func (client *Client) CreateApproveWithOptions(request *CreateApproveRequest, headers *CreateApproveHeaders, runtime *util.RuntimeOptions) (_result *CreateApproveResponse, _err error)

func (*Client) DeleteWaterMarkTemplate

func (client *Client) DeleteWaterMarkTemplate(request *DeleteWaterMarkTemplateRequest) (_result *DeleteWaterMarkTemplateResponse, _err error)

func (*Client) DeleteWaterMarkTemplateWithOptions

func (client *Client) DeleteWaterMarkTemplateWithOptions(request *DeleteWaterMarkTemplateRequest, headers *DeleteWaterMarkTemplateHeaders, runtime *util.RuntimeOptions) (_result *DeleteWaterMarkTemplateResponse, _err error)

func (*Client) DingTalkSecurityCheck

func (client *Client) DingTalkSecurityCheck(request *DingTalkSecurityCheckRequest) (_result *DingTalkSecurityCheckResponse, _err error)

func (*Client) DingTalkSecurityCheckWithOptions

func (client *Client) DingTalkSecurityCheckWithOptions(request *DingTalkSecurityCheckRequest, headers *DingTalkSecurityCheckHeaders, runtime *util.RuntimeOptions) (_result *DingTalkSecurityCheckResponse, _err error)

func (*Client) GetATManageScope

func (client *Client) GetATManageScope(request *GetATManageScopeRequest) (_result *GetATManageScopeResponse, _err error)

func (*Client) GetATManageScopeWithOptions

func (client *Client) GetATManageScopeWithOptions(request *GetATManageScopeRequest, headers *GetATManageScopeHeaders, runtime *util.RuntimeOptions) (_result *GetATManageScopeResponse, _err error)

func (*Client) GetAdjustments

func (client *Client) GetAdjustments(request *GetAdjustmentsRequest) (_result *GetAdjustmentsResponse, _err error)

func (*Client) GetAdjustmentsWithOptions

func (client *Client) GetAdjustmentsWithOptions(request *GetAdjustmentsRequest, headers *GetAdjustmentsHeaders, runtime *util.RuntimeOptions) (_result *GetAdjustmentsResponse, _err error)

func (*Client) GetCheckInSchemaTemplate

func (client *Client) GetCheckInSchemaTemplate(request *GetCheckInSchemaTemplateRequest) (_result *GetCheckInSchemaTemplateResponse, _err error)

func (*Client) GetCheckInSchemaTemplateWithOptions

func (client *Client) GetCheckInSchemaTemplateWithOptions(request *GetCheckInSchemaTemplateRequest, headers *GetCheckInSchemaTemplateHeaders, runtime *util.RuntimeOptions) (_result *GetCheckInSchemaTemplateResponse, _err error)

func (*Client) GetClosingAccounts

func (client *Client) GetClosingAccounts(request *GetClosingAccountsRequest) (_result *GetClosingAccountsResponse, _err error)

func (*Client) GetClosingAccountsWithOptions

func (client *Client) GetClosingAccountsWithOptions(request *GetClosingAccountsRequest, headers *GetClosingAccountsHeaders, runtime *util.RuntimeOptions) (_result *GetClosingAccountsResponse, _err error)

func (*Client) GetLeaveRecords

func (client *Client) GetLeaveRecords(request *GetLeaveRecordsRequest) (_result *GetLeaveRecordsResponse, _err error)

func (*Client) GetLeaveRecordsWithOptions

func (client *Client) GetLeaveRecordsWithOptions(request *GetLeaveRecordsRequest, headers *GetLeaveRecordsHeaders, runtime *util.RuntimeOptions) (_result *GetLeaveRecordsResponse, _err error)

func (*Client) GetLeaveType

func (client *Client) GetLeaveType(request *GetLeaveTypeRequest) (_result *GetLeaveTypeResponse, _err error)

func (*Client) GetLeaveTypeWithOptions

func (client *Client) GetLeaveTypeWithOptions(request *GetLeaveTypeRequest, headers *GetLeaveTypeHeaders, runtime *util.RuntimeOptions) (_result *GetLeaveTypeResponse, _err error)

func (*Client) GetMachine

func (client *Client) GetMachine(devId *string) (_result *GetMachineResponse, _err error)

func (*Client) GetMachineUser

func (client *Client) GetMachineUser(devId *string, request *GetMachineUserRequest) (_result *GetMachineUserResponse, _err error)

func (*Client) GetMachineUserWithOptions

func (client *Client) GetMachineUserWithOptions(devId *string, request *GetMachineUserRequest, headers *GetMachineUserHeaders, runtime *util.RuntimeOptions) (_result *GetMachineUserResponse, _err error)

func (*Client) GetMachineWithOptions

func (client *Client) GetMachineWithOptions(devId *string, headers *GetMachineHeaders, runtime *util.RuntimeOptions) (_result *GetMachineResponse, _err error)

func (*Client) GetOvertimeSetting

func (client *Client) GetOvertimeSetting(request *GetOvertimeSettingRequest) (_result *GetOvertimeSettingResponse, _err error)

func (*Client) GetOvertimeSettingWithOptions

func (client *Client) GetOvertimeSettingWithOptions(request *GetOvertimeSettingRequest, headers *GetOvertimeSettingHeaders, runtime *util.RuntimeOptions) (_result *GetOvertimeSettingResponse, _err error)

func (*Client) GetSimpleOvertimeSetting

func (client *Client) GetSimpleOvertimeSetting(request *GetSimpleOvertimeSettingRequest) (_result *GetSimpleOvertimeSettingResponse, _err error)

func (*Client) GetSimpleOvertimeSettingWithOptions

func (client *Client) GetSimpleOvertimeSettingWithOptions(request *GetSimpleOvertimeSettingRequest, headers *GetSimpleOvertimeSettingHeaders, runtime *util.RuntimeOptions) (_result *GetSimpleOvertimeSettingResponse, _err error)

func (*Client) GetUserHolidays

func (client *Client) GetUserHolidays(request *GetUserHolidaysRequest) (_result *GetUserHolidaysResponse, _err error)

func (*Client) GetUserHolidaysWithOptions

func (client *Client) GetUserHolidaysWithOptions(request *GetUserHolidaysRequest, headers *GetUserHolidaysHeaders, runtime *util.RuntimeOptions) (_result *GetUserHolidaysResponse, _err error)

func (*Client) GroupAdd

func (client *Client) GroupAdd(request *GroupAddRequest) (_result *GroupAddResponse, _err error)

func (*Client) GroupAddWithOptions

func (client *Client) GroupAddWithOptions(request *GroupAddRequest, headers *GroupAddHeaders, runtime *util.RuntimeOptions) (_result *GroupAddResponse, _err error)

func (*Client) GroupUpdate

func (client *Client) GroupUpdate(request *GroupUpdateRequest) (_result *GroupUpdateResponse, _err error)

func (*Client) GroupUpdateWithOptions

func (client *Client) GroupUpdateWithOptions(request *GroupUpdateRequest, headers *GroupUpdateHeaders, runtime *util.RuntimeOptions) (_result *GroupUpdateResponse, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) InitAndGetLeaveALlocationQuotas

func (client *Client) InitAndGetLeaveALlocationQuotas(request *InitAndGetLeaveALlocationQuotasRequest) (_result *InitAndGetLeaveALlocationQuotasResponse, _err error)

func (*Client) InitAndGetLeaveALlocationQuotasWithOptions

func (client *Client) InitAndGetLeaveALlocationQuotasWithOptions(request *InitAndGetLeaveALlocationQuotasRequest, headers *InitAndGetLeaveALlocationQuotasHeaders, runtime *util.RuntimeOptions) (_result *InitAndGetLeaveALlocationQuotasResponse, _err error)

func (*Client) ModifyWaterMarkTemplate

func (client *Client) ModifyWaterMarkTemplate(request *ModifyWaterMarkTemplateRequest) (_result *ModifyWaterMarkTemplateResponse, _err error)

func (*Client) ModifyWaterMarkTemplateWithOptions

func (client *Client) ModifyWaterMarkTemplateWithOptions(request *ModifyWaterMarkTemplateRequest, headers *ModifyWaterMarkTemplateHeaders, runtime *util.RuntimeOptions) (_result *ModifyWaterMarkTemplateResponse, _err error)

func (*Client) ProcessApproveCreate

func (client *Client) ProcessApproveCreate(request *ProcessApproveCreateRequest) (_result *ProcessApproveCreateResponse, _err error)

func (*Client) ProcessApproveCreateWithOptions

func (client *Client) ProcessApproveCreateWithOptions(request *ProcessApproveCreateRequest, headers *ProcessApproveCreateHeaders, runtime *util.RuntimeOptions) (_result *ProcessApproveCreateResponse, _err error)

func (*Client) SaveCustomWaterMarkTemplate

func (client *Client) SaveCustomWaterMarkTemplate(request *SaveCustomWaterMarkTemplateRequest) (_result *SaveCustomWaterMarkTemplateResponse, _err error)

func (*Client) SaveCustomWaterMarkTemplateWithOptions

func (client *Client) SaveCustomWaterMarkTemplateWithOptions(request *SaveCustomWaterMarkTemplateRequest, headers *SaveCustomWaterMarkTemplateHeaders, runtime *util.RuntimeOptions) (_result *SaveCustomWaterMarkTemplateResponse, _err error)

func (*Client) SyncScheduleInfo

func (client *Client) SyncScheduleInfo(request *SyncScheduleInfoRequest) (_result *SyncScheduleInfoResponse, _err error)

func (*Client) SyncScheduleInfoWithOptions

func (client *Client) SyncScheduleInfoWithOptions(request *SyncScheduleInfoRequest, headers *SyncScheduleInfoHeaders, runtime *util.RuntimeOptions) (_result *SyncScheduleInfoResponse, _err error)

func (*Client) UpdateLeaveType

func (client *Client) UpdateLeaveType(request *UpdateLeaveTypeRequest) (_result *UpdateLeaveTypeResponse, _err error)

func (*Client) UpdateLeaveTypeWithOptions

func (client *Client) UpdateLeaveTypeWithOptions(request *UpdateLeaveTypeRequest, headers *UpdateLeaveTypeHeaders, runtime *util.RuntimeOptions) (_result *UpdateLeaveTypeResponse, _err error)

type CreateApproveHeaders

type CreateApproveHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (CreateApproveHeaders) GoString

func (s CreateApproveHeaders) GoString() string

func (*CreateApproveHeaders) SetCommonHeaders

func (s *CreateApproveHeaders) SetCommonHeaders(v map[string]*string) *CreateApproveHeaders

func (*CreateApproveHeaders) SetXAcsDingtalkAccessToken

func (s *CreateApproveHeaders) SetXAcsDingtalkAccessToken(v string) *CreateApproveHeaders

func (CreateApproveHeaders) String

func (s CreateApproveHeaders) String() string

type CreateApproveRequest

type CreateApproveRequest struct {
	// 三方审批单id,全局唯一
	ApproveId *string `json:"approveId,omitempty" xml:"approveId,omitempty"`
	// 审批人员工id
	OpUserid *string `json:"opUserid,omitempty" xml:"opUserid,omitempty"`
	// 审批单关联的打卡信息
	PunchParam *CreateApproveRequestPunchParam `json:"punchParam,omitempty" xml:"punchParam,omitempty" type:"Struct"`
	// 子类型名称,最大长度20个字符
	SubType *string `json:"subType,omitempty" xml:"subType,omitempty"`
	// 审批单类型名称,最大长度20个字符
	TagName *string `json:"tagName,omitempty" xml:"tagName,omitempty"`
	// 员工id
	Userid *string `json:"userid,omitempty" xml:"userid,omitempty"`
}

func (CreateApproveRequest) GoString

func (s CreateApproveRequest) GoString() string

func (*CreateApproveRequest) SetApproveId

func (s *CreateApproveRequest) SetApproveId(v string) *CreateApproveRequest

func (*CreateApproveRequest) SetOpUserid

func (*CreateApproveRequest) SetPunchParam

func (*CreateApproveRequest) SetSubType

func (*CreateApproveRequest) SetTagName

func (*CreateApproveRequest) SetUserid

func (CreateApproveRequest) String

func (s CreateApproveRequest) String() string

type CreateApproveRequestPunchParam

type CreateApproveRequestPunchParam struct {
	// 地理位置标识:wifi:ssid_macAddress ble: deviceId gps:longitude_latitude
	PositionId *string `json:"positionId,omitempty" xml:"positionId,omitempty"`
	// 地理位置名称
	PositionName *string `json:"positionName,omitempty" xml:"positionName,omitempty"`
	// 地理位置类型:wifi/ble/gps
	PositionType *string `json:"positionType,omitempty" xml:"positionType,omitempty"`
	// 打卡时间,单位毫秒
	PunchTime *int64 `json:"punchTime,omitempty" xml:"punchTime,omitempty"`
}

func (CreateApproveRequestPunchParam) GoString

func (*CreateApproveRequestPunchParam) SetPositionId

func (*CreateApproveRequestPunchParam) SetPositionName

func (*CreateApproveRequestPunchParam) SetPositionType

func (*CreateApproveRequestPunchParam) SetPunchTime

func (CreateApproveRequestPunchParam) String

type CreateApproveResponse

type CreateApproveResponse struct {
	Headers map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *CreateApproveResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateApproveResponse) GoString

func (s CreateApproveResponse) GoString() string

func (*CreateApproveResponse) SetBody

func (*CreateApproveResponse) SetHeaders

func (CreateApproveResponse) String

func (s CreateApproveResponse) String() string

type CreateApproveResponseBody

type CreateApproveResponseBody struct {
	// 返回结果
	DingtalkApproveId *string `json:"dingtalkApproveId,omitempty" xml:"dingtalkApproveId,omitempty"`
}

func (CreateApproveResponseBody) GoString

func (s CreateApproveResponseBody) GoString() string

func (*CreateApproveResponseBody) SetDingtalkApproveId

func (s *CreateApproveResponseBody) SetDingtalkApproveId(v string) *CreateApproveResponseBody

func (CreateApproveResponseBody) String

func (s CreateApproveResponseBody) String() string

type DeleteWaterMarkTemplateHeaders

type DeleteWaterMarkTemplateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (DeleteWaterMarkTemplateHeaders) GoString

func (*DeleteWaterMarkTemplateHeaders) SetCommonHeaders

func (*DeleteWaterMarkTemplateHeaders) SetXAcsDingtalkAccessToken

func (s *DeleteWaterMarkTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *DeleteWaterMarkTemplateHeaders

func (DeleteWaterMarkTemplateHeaders) String

type DeleteWaterMarkTemplateRequest

type DeleteWaterMarkTemplateRequest struct {
	// 模板的表单Code。
	FormCode *string `json:"formCode,omitempty" xml:"formCode,omitempty"`
	// 模板的内容。
	FormContent *string `json:"formContent,omitempty" xml:"formContent,omitempty"`
	// 群会话ID。
	OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
	// 是否是系统模板。
	// - true:是
	// - false:否
	//
	//
	SystemTemplate *bool `json:"systemTemplate,omitempty" xml:"systemTemplate,omitempty"`
	// 用户的userid。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (DeleteWaterMarkTemplateRequest) GoString

func (*DeleteWaterMarkTemplateRequest) SetFormCode

func (*DeleteWaterMarkTemplateRequest) SetFormContent

func (*DeleteWaterMarkTemplateRequest) SetOpenConversationId

func (*DeleteWaterMarkTemplateRequest) SetSystemTemplate

func (*DeleteWaterMarkTemplateRequest) SetUserId

func (DeleteWaterMarkTemplateRequest) String

type DeleteWaterMarkTemplateResponse

type DeleteWaterMarkTemplateResponse struct {
	Headers map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *DeleteWaterMarkTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteWaterMarkTemplateResponse) GoString

func (*DeleteWaterMarkTemplateResponse) SetHeaders

func (DeleteWaterMarkTemplateResponse) String

type DeleteWaterMarkTemplateResponseBody

type DeleteWaterMarkTemplateResponseBody struct {
	// 模板的表单Code。
	Result *string `json:"result,omitempty" xml:"result,omitempty"`
}

func (DeleteWaterMarkTemplateResponseBody) GoString

func (*DeleteWaterMarkTemplateResponseBody) SetResult

func (DeleteWaterMarkTemplateResponseBody) String

type DingTalkSecurityCheckHeaders

type DingTalkSecurityCheckHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (DingTalkSecurityCheckHeaders) GoString

func (s DingTalkSecurityCheckHeaders) GoString() string

func (*DingTalkSecurityCheckHeaders) SetCommonHeaders

func (*DingTalkSecurityCheckHeaders) SetXAcsDingtalkAccessToken

func (s *DingTalkSecurityCheckHeaders) SetXAcsDingtalkAccessToken(v string) *DingTalkSecurityCheckHeaders

func (DingTalkSecurityCheckHeaders) String

type DingTalkSecurityCheckRequest

type DingTalkSecurityCheckRequest struct {
	// 客户端版本号
	ClientVer *string `json:"clientVer,omitempty" xml:"clientVer,omitempty"`
	// 客户端平台类型(iOS,Android)
	Platform *string `json:"platform,omitempty" xml:"platform,omitempty"`
	// 客户端平台平台版本
	PlatformVer *string `json:"platformVer,omitempty" xml:"platformVer,omitempty"`
	// 加密字符
	Sec *string `json:"sec,omitempty" xml:"sec,omitempty"`
	// 用户id
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (DingTalkSecurityCheckRequest) GoString

func (s DingTalkSecurityCheckRequest) GoString() string

func (*DingTalkSecurityCheckRequest) SetClientVer

func (*DingTalkSecurityCheckRequest) SetPlatform

func (*DingTalkSecurityCheckRequest) SetPlatformVer

func (*DingTalkSecurityCheckRequest) SetSec

func (*DingTalkSecurityCheckRequest) SetUserId

func (DingTalkSecurityCheckRequest) String

type DingTalkSecurityCheckResponse

type DingTalkSecurityCheckResponse struct {
	Headers map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *DingTalkSecurityCheckResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DingTalkSecurityCheckResponse) GoString

func (*DingTalkSecurityCheckResponse) SetBody

func (*DingTalkSecurityCheckResponse) SetHeaders

func (DingTalkSecurityCheckResponse) String

type DingTalkSecurityCheckResponseBody

type DingTalkSecurityCheckResponseBody struct {
	// 返回参数
	Result *DingTalkSecurityCheckResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (DingTalkSecurityCheckResponseBody) GoString

func (DingTalkSecurityCheckResponseBody) String

type DingTalkSecurityCheckResponseBodyResult

type DingTalkSecurityCheckResponseBodyResult struct {
	// 是否有风险
	HasRisk *bool `json:"hasRisk,omitempty" xml:"hasRisk,omitempty"`
	// 风险信息
	RiskInfo map[string]*string `json:"riskInfo,omitempty" xml:"riskInfo,omitempty"`
}

func (DingTalkSecurityCheckResponseBodyResult) GoString

func (*DingTalkSecurityCheckResponseBodyResult) SetHasRisk

func (*DingTalkSecurityCheckResponseBodyResult) SetRiskInfo

func (DingTalkSecurityCheckResponseBodyResult) String

type GetATManageScopeHeaders

type GetATManageScopeHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetATManageScopeHeaders) GoString

func (s GetATManageScopeHeaders) GoString() string

func (*GetATManageScopeHeaders) SetCommonHeaders

func (s *GetATManageScopeHeaders) SetCommonHeaders(v map[string]*string) *GetATManageScopeHeaders

func (*GetATManageScopeHeaders) SetXAcsDingtalkAccessToken

func (s *GetATManageScopeHeaders) SetXAcsDingtalkAccessToken(v string) *GetATManageScopeHeaders

func (GetATManageScopeHeaders) String

func (s GetATManageScopeHeaders) String() string

type GetATManageScopeRequest

type GetATManageScopeRequest struct {
	// 单次查询条数,最大200。
	MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
	// 分页游标。
	NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
	// 查询用户userId。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetATManageScopeRequest) GoString

func (s GetATManageScopeRequest) GoString() string

func (*GetATManageScopeRequest) SetMaxResults

func (*GetATManageScopeRequest) SetNextToken

func (*GetATManageScopeRequest) SetUserId

func (GetATManageScopeRequest) String

func (s GetATManageScopeRequest) String() string

type GetATManageScopeResponse

type GetATManageScopeResponse struct {
	Headers map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetATManageScopeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetATManageScopeResponse) GoString

func (s GetATManageScopeResponse) GoString() string

func (*GetATManageScopeResponse) SetBody

func (*GetATManageScopeResponse) SetHeaders

func (GetATManageScopeResponse) String

func (s GetATManageScopeResponse) String() string

type GetATManageScopeResponseBody

type GetATManageScopeResponseBody struct {
	// 管理范围。
	Result []*GetATManageScopeResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetATManageScopeResponseBody) GoString

func (s GetATManageScopeResponseBody) GoString() string

func (*GetATManageScopeResponseBody) SetResult

func (GetATManageScopeResponseBody) String

type GetATManageScopeResponseBodyResult

type GetATManageScopeResponseBodyResult struct {
	// 是否有更多数据。  true:有  false:没有
	HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
	// 可见范围。boss/主管理员/管理范围包含根部门的管理员:all ,管理员/考勤组负责人:partial,无权限:none
	ManageScope *string `json:"manageScope,omitempty" xml:"manageScope,omitempty"`
	// 员工userid。只有manageScope为partial返回数据。
	UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
}

func (GetATManageScopeResponseBodyResult) GoString

func (*GetATManageScopeResponseBodyResult) SetHasMore

func (*GetATManageScopeResponseBodyResult) SetManageScope

func (*GetATManageScopeResponseBodyResult) SetUserIds

func (GetATManageScopeResponseBodyResult) String

type GetAdjustmentsHeaders

type GetAdjustmentsHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetAdjustmentsHeaders) GoString

func (s GetAdjustmentsHeaders) GoString() string

func (*GetAdjustmentsHeaders) SetCommonHeaders

func (s *GetAdjustmentsHeaders) SetCommonHeaders(v map[string]*string) *GetAdjustmentsHeaders

func (*GetAdjustmentsHeaders) SetXAcsDingtalkAccessToken

func (s *GetAdjustmentsHeaders) SetXAcsDingtalkAccessToken(v string) *GetAdjustmentsHeaders

func (GetAdjustmentsHeaders) String

func (s GetAdjustmentsHeaders) String() string

type GetAdjustmentsRequest

type GetAdjustmentsRequest struct {
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize   *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
}

func (GetAdjustmentsRequest) GoString

func (s GetAdjustmentsRequest) GoString() string

func (*GetAdjustmentsRequest) SetPageNumber

func (s *GetAdjustmentsRequest) SetPageNumber(v int64) *GetAdjustmentsRequest

func (*GetAdjustmentsRequest) SetPageSize

func (GetAdjustmentsRequest) String

func (s GetAdjustmentsRequest) String() string

type GetAdjustmentsResponse

type GetAdjustmentsResponse struct {
	Headers map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetAdjustmentsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetAdjustmentsResponse) GoString

func (s GetAdjustmentsResponse) GoString() string

func (*GetAdjustmentsResponse) SetBody

func (*GetAdjustmentsResponse) SetHeaders

func (GetAdjustmentsResponse) String

func (s GetAdjustmentsResponse) String() string

type GetAdjustmentsResponseBody

type GetAdjustmentsResponseBody struct {
	// Id of the request
	Result []*GetAdjustmentsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetAdjustmentsResponseBody) GoString

func (s GetAdjustmentsResponseBody) GoString() string

func (*GetAdjustmentsResponseBody) SetResult

func (GetAdjustmentsResponseBody) String

type GetAdjustmentsResponseBodyResult

type GetAdjustmentsResponseBodyResult struct {
	// 补卡规则集合
	Items []*GetAdjustmentsResponseBodyResultItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// 当前页码
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// 总页数
	TotalPage *int64 `json:"totalPage,omitempty" xml:"totalPage,omitempty"`
}

func (GetAdjustmentsResponseBodyResult) GoString

func (*GetAdjustmentsResponseBodyResult) SetPageNumber

func (*GetAdjustmentsResponseBodyResult) SetTotalPage

func (GetAdjustmentsResponseBodyResult) String

type GetAdjustmentsResponseBodyResultItems

type GetAdjustmentsResponseBodyResultItems struct {
	// 补卡规则id
	Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 补卡规则名称
	Name      *string `json:"name,omitempty" xml:"name,omitempty"`
	SettingId *int64  `json:"settingId,omitempty" xml:"settingId,omitempty"`
}

func (GetAdjustmentsResponseBodyResultItems) GoString

func (*GetAdjustmentsResponseBodyResultItems) SetId

func (*GetAdjustmentsResponseBodyResultItems) SetName

func (*GetAdjustmentsResponseBodyResultItems) SetSettingId

func (GetAdjustmentsResponseBodyResultItems) String

type GetCheckInSchemaTemplateHeaders

type GetCheckInSchemaTemplateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetCheckInSchemaTemplateHeaders) GoString

func (*GetCheckInSchemaTemplateHeaders) SetCommonHeaders

func (*GetCheckInSchemaTemplateHeaders) SetXAcsDingtalkAccessToken

func (GetCheckInSchemaTemplateHeaders) String

type GetCheckInSchemaTemplateRequest

type GetCheckInSchemaTemplateRequest struct {
	// 业务码:
	// - water_mark_checkin 水印签到
	//
	//
	BizCode *string `json:"bizCode,omitempty" xml:"bizCode,omitempty"`
	// 群会话ID。
	OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
	// 场景码:
	// - water_mark_checkin_h3yun 开放场景码
	//
	//
	SceneCode *string `json:"sceneCode,omitempty" xml:"sceneCode,omitempty"`
	// 用户的userid。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetCheckInSchemaTemplateRequest) GoString

func (*GetCheckInSchemaTemplateRequest) SetBizCode

func (*GetCheckInSchemaTemplateRequest) SetOpenConversationId

func (*GetCheckInSchemaTemplateRequest) SetSceneCode

func (*GetCheckInSchemaTemplateRequest) SetUserId

func (GetCheckInSchemaTemplateRequest) String

type GetCheckInSchemaTemplateResponse

type GetCheckInSchemaTemplateResponse struct {
	Headers map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetCheckInSchemaTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetCheckInSchemaTemplateResponse) GoString

func (*GetCheckInSchemaTemplateResponse) SetHeaders

func (GetCheckInSchemaTemplateResponse) String

type GetCheckInSchemaTemplateResponseBody

type GetCheckInSchemaTemplateResponseBody struct {
	// 返回对象。
	Result *GetCheckInSchemaTemplateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (GetCheckInSchemaTemplateResponseBody) GoString

func (GetCheckInSchemaTemplateResponseBody) String

type GetCheckInSchemaTemplateResponseBodyResult

type GetCheckInSchemaTemplateResponseBodyResult struct {
	// 业务码。
	BizCode *string `json:"bizCode,omitempty" xml:"bizCode,omitempty"`
	// 是否可以操作模板。
	CanModifyAndAddTemplate *bool `json:"canModifyAndAddTemplate,omitempty" xml:"canModifyAndAddTemplate,omitempty"`
	// 是否群管理员。
	ConversationAdmin *bool `json:"conversationAdmin,omitempty" xml:"conversationAdmin,omitempty"`
	// 自定义模板的最大数量。
	CustomTemplateMaxSize *int32 `json:"customTemplateMaxSize,omitempty" xml:"customTemplateMaxSize,omitempty"`
	// 群会话ID。
	OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
	// 是否展示统计入口。
	ShowStat *bool `json:"showStat,omitempty" xml:"showStat,omitempty"`
	// 是否开启水印模板降级。
	TemplateDegrade *bool `json:"templateDegrade,omitempty" xml:"templateDegrade,omitempty"`
	// 模板列表。
	WaterMarkTemplateModels []*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels `json:"waterMarkTemplateModels,omitempty" xml:"waterMarkTemplateModels,omitempty" type:"Repeated"`
}

func (GetCheckInSchemaTemplateResponseBodyResult) GoString

func (*GetCheckInSchemaTemplateResponseBodyResult) SetBizCode

func (*GetCheckInSchemaTemplateResponseBodyResult) SetCanModifyAndAddTemplate

func (*GetCheckInSchemaTemplateResponseBodyResult) SetConversationAdmin

func (*GetCheckInSchemaTemplateResponseBodyResult) SetCustomTemplateMaxSize

func (*GetCheckInSchemaTemplateResponseBodyResult) SetOpenConversationId

func (*GetCheckInSchemaTemplateResponseBodyResult) SetShowStat

func (*GetCheckInSchemaTemplateResponseBodyResult) SetTemplateDegrade

func (GetCheckInSchemaTemplateResponseBodyResult) String

type GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels

type GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels struct {
	// 是否可以修改。
	CanModify *bool `json:"canModify,omitempty" xml:"canModify,omitempty"`
	// 模板的表单Code。
	FormCode *string `json:"formCode,omitempty" xml:"formCode,omitempty"`
	// 模板的预览图片。
	Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 模板的布局信息。
	LayoutDesign *string `json:"layoutDesign,omitempty" xml:"layoutDesign,omitempty"`
	// 模板的场景码。
	SceneCode *string `json:"sceneCode,omitempty" xml:"sceneCode,omitempty"`
	// 模板的内容。
	SchemaContent *string `json:"schemaContent,omitempty" xml:"schemaContent,omitempty"`
	// suiteKey。
	SuiteKey *string `json:"suiteKey,omitempty" xml:"suiteKey,omitempty"`
	// 是否系统模板。
	SystemTemplate *bool `json:"systemTemplate,omitempty" xml:"systemTemplate,omitempty"`
	// 模板的标题。
	Title *string `json:"title,omitempty" xml:"title,omitempty"`
	// 模板的水印ID。
	WaterMarkId *string `json:"waterMarkId,omitempty" xml:"waterMarkId,omitempty"`
}

func (GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) GoString

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetCanModify

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetFormCode

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetIcon

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetLayoutDesign

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetSceneCode

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetSchemaContent

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetSuiteKey

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetSystemTemplate

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetTitle

func (*GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) SetWaterMarkId

func (GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels) String

type GetClosingAccountsHeaders

type GetClosingAccountsHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetClosingAccountsHeaders) GoString

func (s GetClosingAccountsHeaders) GoString() string

func (*GetClosingAccountsHeaders) SetCommonHeaders

func (*GetClosingAccountsHeaders) SetXAcsDingtalkAccessToken

func (s *GetClosingAccountsHeaders) SetXAcsDingtalkAccessToken(v string) *GetClosingAccountsHeaders

func (GetClosingAccountsHeaders) String

func (s GetClosingAccountsHeaders) String() string

type GetClosingAccountsRequest

type GetClosingAccountsRequest struct {
	// 人员列表
	UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
}

func (GetClosingAccountsRequest) GoString

func (s GetClosingAccountsRequest) GoString() string

func (*GetClosingAccountsRequest) SetUserIds

func (GetClosingAccountsRequest) String

func (s GetClosingAccountsRequest) String() string

type GetClosingAccountsResponse

type GetClosingAccountsResponse struct {
	Headers map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetClosingAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetClosingAccountsResponse) GoString

func (s GetClosingAccountsResponse) GoString() string

func (*GetClosingAccountsResponse) SetBody

func (*GetClosingAccountsResponse) SetHeaders

func (GetClosingAccountsResponse) String

type GetClosingAccountsResponseBody

type GetClosingAccountsResponseBody struct {
	// 规则列表
	Result []*GetClosingAccountsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetClosingAccountsResponseBody) GoString

func (*GetClosingAccountsResponseBody) SetResult

func (GetClosingAccountsResponseBody) String

type GetClosingAccountsResponseBodyResult

type GetClosingAccountsResponseBodyResult struct {
	// 封账规则
	ClosingAccountModel *GetClosingAccountsResponseBodyResultClosingAccountModel `json:"closingAccountModel,omitempty" xml:"closingAccountModel,omitempty" type:"Struct"`
	// 开关
	SwitchOn *bool `json:"switchOn,omitempty" xml:"switchOn,omitempty"`
	// 解封规则
	UnsealClosingAccountModel *GetClosingAccountsResponseBodyResultUnsealClosingAccountModel `json:"unsealClosingAccountModel,omitempty" xml:"unsealClosingAccountModel,omitempty" type:"Struct"`
	// 人员ID
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetClosingAccountsResponseBodyResult) GoString

func (*GetClosingAccountsResponseBodyResult) SetSwitchOn

func (*GetClosingAccountsResponseBodyResult) SetUserId

func (GetClosingAccountsResponseBodyResult) String

type GetClosingAccountsResponseBodyResultClosingAccountModel

type GetClosingAccountsResponseBodyResultClosingAccountModel struct {
	// 封账时间-日
	ClosingDay *int32 `json:"closingDay,omitempty" xml:"closingDay,omitempty"`
	// 封账时间-时分
	ClosingHourMinutes *int64 `json:"closingHourMinutes,omitempty" xml:"closingHourMinutes,omitempty"`
	// 封账范围-结束日
	EndDay *int32 `json:"endDay,omitempty" xml:"endDay,omitempty"`
	// 封账范围-结束月
	EndMonth *int32 `json:"endMonth,omitempty" xml:"endMonth,omitempty"`
	// 封账范围-开始日
	StartDay *int32 `json:"startDay,omitempty" xml:"startDay,omitempty"`
	// 封账范围-开始月
	StartMonth *int32 `json:"startMonth,omitempty" xml:"startMonth,omitempty"`
}

func (GetClosingAccountsResponseBodyResultClosingAccountModel) GoString

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetClosingDay

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetClosingHourMinutes

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetEndDay

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetEndMonth

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetStartDay

func (*GetClosingAccountsResponseBodyResultClosingAccountModel) SetStartMonth

func (GetClosingAccountsResponseBodyResultClosingAccountModel) String

type GetClosingAccountsResponseBodyResultUnsealClosingAccountModel

type GetClosingAccountsResponseBodyResultUnsealClosingAccountModel struct {
	// 解封时间点
	InvalidTimeStamp *int64 `json:"invalidTimeStamp,omitempty" xml:"invalidTimeStamp,omitempty"`
}

func (GetClosingAccountsResponseBodyResultUnsealClosingAccountModel) GoString

func (*GetClosingAccountsResponseBodyResultUnsealClosingAccountModel) SetInvalidTimeStamp

func (GetClosingAccountsResponseBodyResultUnsealClosingAccountModel) String

type GetLeaveRecordsHeaders

type GetLeaveRecordsHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetLeaveRecordsHeaders) GoString

func (s GetLeaveRecordsHeaders) GoString() string

func (*GetLeaveRecordsHeaders) SetCommonHeaders

func (s *GetLeaveRecordsHeaders) SetCommonHeaders(v map[string]*string) *GetLeaveRecordsHeaders

func (*GetLeaveRecordsHeaders) SetXAcsDingtalkAccessToken

func (s *GetLeaveRecordsHeaders) SetXAcsDingtalkAccessToken(v string) *GetLeaveRecordsHeaders

func (GetLeaveRecordsHeaders) String

func (s GetLeaveRecordsHeaders) String() string

type GetLeaveRecordsRequest

type GetLeaveRecordsRequest struct {
	// 假期类型唯一标识。
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 操作人userId。
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	// 分页页码。
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// 分页大小。
	PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	// 查询员工userId列表。一次最多支持50个。
	UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
}

func (GetLeaveRecordsRequest) GoString

func (s GetLeaveRecordsRequest) GoString() string

func (*GetLeaveRecordsRequest) SetLeaveCode

func (*GetLeaveRecordsRequest) SetOpUserId

func (*GetLeaveRecordsRequest) SetPageNumber

func (*GetLeaveRecordsRequest) SetPageSize

func (*GetLeaveRecordsRequest) SetUserIds

func (GetLeaveRecordsRequest) String

func (s GetLeaveRecordsRequest) String() string

type GetLeaveRecordsResponse

type GetLeaveRecordsResponse struct {
	Headers map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetLeaveRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetLeaveRecordsResponse) GoString

func (s GetLeaveRecordsResponse) GoString() string

func (*GetLeaveRecordsResponse) SetBody

func (*GetLeaveRecordsResponse) SetHeaders

func (GetLeaveRecordsResponse) String

func (s GetLeaveRecordsResponse) String() string

type GetLeaveRecordsResponseBody

type GetLeaveRecordsResponseBody struct {
	// 返回结果。
	//
	Result *GetLeaveRecordsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
	// 是否正确访问。
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (GetLeaveRecordsResponseBody) GoString

func (s GetLeaveRecordsResponseBody) GoString() string

func (*GetLeaveRecordsResponseBody) SetResult

func (*GetLeaveRecordsResponseBody) SetSuccess

func (GetLeaveRecordsResponseBody) String

type GetLeaveRecordsResponseBodyResult

type GetLeaveRecordsResponseBodyResult struct {
	// 是否有更多结果。
	HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
	// 假期消费记录列表。
	LeaveRecords []*GetLeaveRecordsResponseBodyResultLeaveRecords `json:"leaveRecords,omitempty" xml:"leaveRecords,omitempty" type:"Repeated"`
}

func (GetLeaveRecordsResponseBodyResult) GoString

func (*GetLeaveRecordsResponseBodyResult) SetHasMore

func (GetLeaveRecordsResponseBodyResult) String

type GetLeaveRecordsResponseBodyResultLeaveRecords

type GetLeaveRecordsResponseBodyResultLeaveRecords struct {
	// 计算类型。
	CalType *string `json:"calType,omitempty" xml:"calType,omitempty"`
	// 额度有效期结束时间或请假结束时间,毫秒级时间戳。
	EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"`
	// 记录创建时间。
	GmtCreate *int64 `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
	// 记录修改时间。
	GmtModified *int64 `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
	// 假期类型唯一标识。
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 原因。
	LeaveReason *string `json:"leaveReason,omitempty" xml:"leaveReason,omitempty"`
	// 假期记录类型。
	LeaveRecordType *string `json:"leaveRecordType,omitempty" xml:"leaveRecordType,omitempty"`
	// 请假状态。
	LeaveStatus *string `json:"leaveStatus,omitempty" xml:"leaveStatus,omitempty"`
	// 显示单位。
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 额度唯一标识。
	QuotaId *string `json:"quotaId,omitempty" xml:"quotaId,omitempty"`
	// 假期记录唯一标识。
	RecordId *string `json:"recordId,omitempty" xml:"recordId,omitempty"`
	// 以天计算的消费额度。
	RecordNumPerDay *int64 `json:"recordNumPerDay,omitempty" xml:"recordNumPerDay,omitempty"`
	// 以小时计算的消费额度。
	RecordNumPerHour *int64 `json:"recordNumPerHour,omitempty" xml:"recordNumPerHour,omitempty"`
	// 额度有效期开始时间或请假开始时间,毫秒级时间戳。
	StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"`
	// 员工userId。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetLeaveRecordsResponseBodyResultLeaveRecords) GoString

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetCalType

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetEndTime

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetGmtCreate

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetGmtModified

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetLeaveCode

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetLeaveReason

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetLeaveRecordType

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetLeaveStatus

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetLeaveViewUnit

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetQuotaId

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetRecordId

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetRecordNumPerDay

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetRecordNumPerHour

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetStartTime

func (*GetLeaveRecordsResponseBodyResultLeaveRecords) SetUserId

func (GetLeaveRecordsResponseBodyResultLeaveRecords) String

type GetLeaveTypeHeaders

type GetLeaveTypeHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetLeaveTypeHeaders) GoString

func (s GetLeaveTypeHeaders) GoString() string

func (*GetLeaveTypeHeaders) SetCommonHeaders

func (s *GetLeaveTypeHeaders) SetCommonHeaders(v map[string]*string) *GetLeaveTypeHeaders

func (*GetLeaveTypeHeaders) SetXAcsDingtalkAccessToken

func (s *GetLeaveTypeHeaders) SetXAcsDingtalkAccessToken(v string) *GetLeaveTypeHeaders

func (GetLeaveTypeHeaders) String

func (s GetLeaveTypeHeaders) String() string

type GetLeaveTypeRequest

type GetLeaveTypeRequest struct {
	// 操作者ID
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	// 空:开放接口定义假期类型;all:所有假期类型
	VacationSource *string `json:"vacationSource,omitempty" xml:"vacationSource,omitempty"`
}

func (GetLeaveTypeRequest) GoString

func (s GetLeaveTypeRequest) GoString() string

func (*GetLeaveTypeRequest) SetOpUserId

func (s *GetLeaveTypeRequest) SetOpUserId(v string) *GetLeaveTypeRequest

func (*GetLeaveTypeRequest) SetVacationSource

func (s *GetLeaveTypeRequest) SetVacationSource(v string) *GetLeaveTypeRequest

func (GetLeaveTypeRequest) String

func (s GetLeaveTypeRequest) String() string

type GetLeaveTypeResponse

type GetLeaveTypeResponse struct {
	Headers map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetLeaveTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetLeaveTypeResponse) GoString

func (s GetLeaveTypeResponse) GoString() string

func (*GetLeaveTypeResponse) SetBody

func (*GetLeaveTypeResponse) SetHeaders

func (s *GetLeaveTypeResponse) SetHeaders(v map[string]*string) *GetLeaveTypeResponse

func (GetLeaveTypeResponse) String

func (s GetLeaveTypeResponse) String() string

type GetLeaveTypeResponseBody

type GetLeaveTypeResponseBody struct {
	// 返回参数
	Result []*GetLeaveTypeResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetLeaveTypeResponseBody) GoString

func (s GetLeaveTypeResponseBody) GoString() string

func (*GetLeaveTypeResponseBody) SetResult

func (GetLeaveTypeResponseBody) String

func (s GetLeaveTypeResponseBody) String() string

type GetLeaveTypeResponseBodyResult

type GetLeaveTypeResponseBodyResult struct {
	// 假期类型,普通假期或者加班转调休假期。(general_leave、lieu_leave其中一种)
	BizType *string `json:"bizType,omitempty" xml:"bizType,omitempty"`
	// 每天折算的工作时长(百分之一 例如1天=10小时=1000)
	HoursInPerDay *int64 `json:"hoursInPerDay,omitempty" xml:"hoursInPerDay,omitempty"`
	// 请假证明
	LeaveCertificate *GetLeaveTypeResponseBodyResultLeaveCertificate `json:"leaveCertificate,omitempty" xml:"leaveCertificate,omitempty" type:"Struct"`
	// 假期类型唯一标识
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 假期名称
	LeaveName *string `json:"leaveName,omitempty" xml:"leaveName,omitempty"`
	// 请假单位,可以按照天半天或者小时请假。(day、halfDay、hour其中一种)
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 是否按照自然日统计请假时长,当为false的时候,用户发起请假时候会根据用户在请假时间段内的排班情况来计算请假时长。
	NaturalDayLeave *bool `json:"naturalDayLeave,omitempty" xml:"naturalDayLeave,omitempty"`
	// 开放接口自定义的:external oa后台新建的:inner
	Source *string `json:"source,omitempty" xml:"source,omitempty"`
	// 限时提交规则
	SubmitTimeRule *GetLeaveTypeResponseBodyResultSubmitTimeRule `json:"submitTimeRule,omitempty" xml:"submitTimeRule,omitempty" type:"Struct"`
	// 有效类型 absolute_time(绝对时间)、relative_time(相对时间)其中一种
	ValidityType *string `json:"validityType,omitempty" xml:"validityType,omitempty"`
	// 延长日期(当validity_type为absolute_time该值该值不为空且满足yy-mm格式 validity_type为relative_time该值为大于1的整数)
	ValidityValue *string `json:"validityValue,omitempty" xml:"validityValue,omitempty"`
	// 适用范围规则列表:哪些部门/员工可以使用该假期类型,不传默认为全公司
	VisibilityRules []*GetLeaveTypeResponseBodyResultVisibilityRules `json:"visibilityRules,omitempty" xml:"visibilityRules,omitempty" type:"Repeated"`
}

func (GetLeaveTypeResponseBodyResult) GoString

func (*GetLeaveTypeResponseBodyResult) SetBizType

func (*GetLeaveTypeResponseBodyResult) SetHoursInPerDay

func (*GetLeaveTypeResponseBodyResult) SetLeaveCode

func (*GetLeaveTypeResponseBodyResult) SetLeaveName

func (*GetLeaveTypeResponseBodyResult) SetLeaveViewUnit

func (*GetLeaveTypeResponseBodyResult) SetNaturalDayLeave

func (*GetLeaveTypeResponseBodyResult) SetSource

func (*GetLeaveTypeResponseBodyResult) SetValidityType

func (*GetLeaveTypeResponseBodyResult) SetValidityValue

func (GetLeaveTypeResponseBodyResult) String

type GetLeaveTypeResponseBodyResultLeaveCertificate

type GetLeaveTypeResponseBodyResultLeaveCertificate struct {
	// 超过多长时间需提供请假证明
	Duration *float64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 是否开启请假证明
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// 请假提示文案
	PromptInformation *string `json:"promptInformation,omitempty" xml:"promptInformation,omitempty"`
	// 请假证明单位hour,day
	Unit *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (GetLeaveTypeResponseBodyResultLeaveCertificate) GoString

func (*GetLeaveTypeResponseBodyResultLeaveCertificate) SetDuration

func (*GetLeaveTypeResponseBodyResultLeaveCertificate) SetEnable

func (*GetLeaveTypeResponseBodyResultLeaveCertificate) SetPromptInformation

func (*GetLeaveTypeResponseBodyResultLeaveCertificate) SetUnit

func (GetLeaveTypeResponseBodyResultLeaveCertificate) String

type GetLeaveTypeResponseBodyResultSubmitTimeRule

type GetLeaveTypeResponseBodyResultSubmitTimeRule struct {
	// 是否开启限时提交功能:仅且为true时开启
	EnableTimeLimit *bool `json:"enableTimeLimit,omitempty" xml:"enableTimeLimit,omitempty"`
	// 限制类型:before-提前;after-补交
	TimeType *string `json:"timeType,omitempty" xml:"timeType,omitempty"`
	// 时间单位:day-天;hour-小时
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 限制值:timeUnit=day时,有效值范围[0~30] 天;timeUnit=hour时,有效值范围[0~24] 小时
	TimeValue *int64 `json:"timeValue,omitempty" xml:"timeValue,omitempty"`
}

func (GetLeaveTypeResponseBodyResultSubmitTimeRule) GoString

func (*GetLeaveTypeResponseBodyResultSubmitTimeRule) SetEnableTimeLimit

func (*GetLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeType

func (*GetLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeUnit

func (*GetLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeValue

func (GetLeaveTypeResponseBodyResultSubmitTimeRule) String

type GetLeaveTypeResponseBodyResultVisibilityRules

type GetLeaveTypeResponseBodyResultVisibilityRules struct {
	// 规则类型:dept-部门;staff-员工;label-角色
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 规则数据:当type=staff时,传员工userId列表;当type=dept时,传部门id列表;当type=label时,传角色id列表
	Visible []*string `json:"visible,omitempty" xml:"visible,omitempty" type:"Repeated"`
}

func (GetLeaveTypeResponseBodyResultVisibilityRules) GoString

func (*GetLeaveTypeResponseBodyResultVisibilityRules) SetType

func (*GetLeaveTypeResponseBodyResultVisibilityRules) SetVisible

func (GetLeaveTypeResponseBodyResultVisibilityRules) String

type GetMachineHeaders

type GetMachineHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetMachineHeaders) GoString

func (s GetMachineHeaders) GoString() string

func (*GetMachineHeaders) SetCommonHeaders

func (s *GetMachineHeaders) SetCommonHeaders(v map[string]*string) *GetMachineHeaders

func (*GetMachineHeaders) SetXAcsDingtalkAccessToken

func (s *GetMachineHeaders) SetXAcsDingtalkAccessToken(v string) *GetMachineHeaders

func (GetMachineHeaders) String

func (s GetMachineHeaders) String() string

type GetMachineResponse

type GetMachineResponse struct {
	Headers map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetMachineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetMachineResponse) GoString

func (s GetMachineResponse) GoString() string

func (*GetMachineResponse) SetBody

func (*GetMachineResponse) SetHeaders

func (s *GetMachineResponse) SetHeaders(v map[string]*string) *GetMachineResponse

func (GetMachineResponse) String

func (s GetMachineResponse) String() string

type GetMachineResponseBody

type GetMachineResponseBody struct {
	// 查询结果
	Result *GetMachineResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (GetMachineResponseBody) GoString

func (s GetMachineResponseBody) GoString() string

func (*GetMachineResponseBody) SetResult

func (GetMachineResponseBody) String

func (s GetMachineResponseBody) String() string

type GetMachineResponseBodyResult

type GetMachineResponseBodyResult struct {
	// 设备管理员列表
	AtmManagerList []*string `json:"atmManagerList,omitempty" xml:"atmManagerList,omitempty" type:"Repeated"`
	// 设备id (deviceId)
	DevId *int64 `json:"devId,omitempty" xml:"devId,omitempty"`
	// 设备id (deviceUid加密之后)
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// 设备名称
	DeviceName *string `json:"deviceName,omitempty" xml:"deviceName,omitempty"`
	// 设备sn号
	DeviceSn *string `json:"deviceSn,omitempty" xml:"deviceSn,omitempty"`
	// 考勤机蓝牙相关设置信息
	MachineBluetoothVO *GetMachineResponseBodyResultMachineBluetoothVO `json:"machineBluetoothVO,omitempty" xml:"machineBluetoothVO,omitempty" type:"Struct"`
	// 人脸容量
	MaxFace *int32 `json:"maxFace,omitempty" xml:"maxFace,omitempty"`
	// 网络状态
	NetStatus *string `json:"netStatus,omitempty" xml:"netStatus,omitempty"`
	// 设备类型名称
	ProductName *string `json:"productName,omitempty" xml:"productName,omitempty"`
	// 固件版本
	ProductVersion *string `json:"productVersion,omitempty" xml:"productVersion,omitempty"`
	// 音量模式
	VoiceMode *int32 `json:"voiceMode,omitempty" xml:"voiceMode,omitempty"`
}

func (GetMachineResponseBodyResult) GoString

func (s GetMachineResponseBodyResult) GoString() string

func (*GetMachineResponseBodyResult) SetAtmManagerList

func (*GetMachineResponseBodyResult) SetDevId

func (*GetMachineResponseBodyResult) SetDeviceId

func (*GetMachineResponseBodyResult) SetDeviceName

func (*GetMachineResponseBodyResult) SetDeviceSn

func (*GetMachineResponseBodyResult) SetMaxFace

func (*GetMachineResponseBodyResult) SetNetStatus

func (*GetMachineResponseBodyResult) SetProductName

func (*GetMachineResponseBodyResult) SetProductVersion

func (*GetMachineResponseBodyResult) SetVoiceMode

func (GetMachineResponseBodyResult) String

type GetMachineResponseBodyResultMachineBluetoothVO

type GetMachineResponseBodyResultMachineBluetoothVO struct {
	// 地址位置描述
	Address *string `json:"address,omitempty" xml:"address,omitempty"`
	// 蓝牙打卡人脸识别开关值
	BluetoothCheckWithFace *bool `json:"bluetoothCheckWithFace,omitempty" xml:"bluetoothCheckWithFace,omitempty"`
	// 蓝牙打卡范围
	BluetoothDistanceMode *string `json:"bluetoothDistanceMode,omitempty" xml:"bluetoothDistanceMode,omitempty"`
	// 蓝牙打卡范围描述
	BluetoothDistanceModeDesc *string `json:"bluetoothDistanceModeDesc,omitempty" xml:"bluetoothDistanceModeDesc,omitempty"`
	// 蓝牙打卡开关
	BluetoothValue *bool `json:"bluetoothValue,omitempty" xml:"bluetoothValue,omitempty"`
	// 纬度
	Latitude *float64 `json:"latitude,omitempty" xml:"latitude,omitempty"`
	// 是否限制员工常用手机
	LimitUserDeviceCount *bool `json:"limitUserDeviceCount,omitempty" xml:"limitUserDeviceCount,omitempty"`
	// 经度
	Longitude *float64 `json:"longitude,omitempty" xml:"longitude,omitempty"`
	// 是否打开位置异常监控
	MonitorLocationAbnormal *bool `json:"monitorLocationAbnormal,omitempty" xml:"monitorLocationAbnormal,omitempty"`
	// 员工常用手机数量
	UserDeviceCount *int32 `json:"userDeviceCount,omitempty" xml:"userDeviceCount,omitempty"`
}

func (GetMachineResponseBodyResultMachineBluetoothVO) GoString

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetAddress

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetBluetoothCheckWithFace

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetBluetoothDistanceMode

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetBluetoothDistanceModeDesc

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetBluetoothValue

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetLatitude

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetLimitUserDeviceCount

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetLongitude

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetMonitorLocationAbnormal

func (*GetMachineResponseBodyResultMachineBluetoothVO) SetUserDeviceCount

func (GetMachineResponseBodyResultMachineBluetoothVO) String

type GetMachineUserHeaders

type GetMachineUserHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetMachineUserHeaders) GoString

func (s GetMachineUserHeaders) GoString() string

func (*GetMachineUserHeaders) SetCommonHeaders

func (s *GetMachineUserHeaders) SetCommonHeaders(v map[string]*string) *GetMachineUserHeaders

func (*GetMachineUserHeaders) SetXAcsDingtalkAccessToken

func (s *GetMachineUserHeaders) SetXAcsDingtalkAccessToken(v string) *GetMachineUserHeaders

func (GetMachineUserHeaders) String

func (s GetMachineUserHeaders) String() string

type GetMachineUserRequest

type GetMachineUserRequest struct {
	MaxResults *int32  `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
	NextToken  *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
}

func (GetMachineUserRequest) GoString

func (s GetMachineUserRequest) GoString() string

func (*GetMachineUserRequest) SetMaxResults

func (s *GetMachineUserRequest) SetMaxResults(v int32) *GetMachineUserRequest

func (*GetMachineUserRequest) SetNextToken

func (GetMachineUserRequest) String

func (s GetMachineUserRequest) String() string

type GetMachineUserResponse

type GetMachineUserResponse struct {
	Headers map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetMachineUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetMachineUserResponse) GoString

func (s GetMachineUserResponse) GoString() string

func (*GetMachineUserResponse) SetBody

func (*GetMachineUserResponse) SetHeaders

func (GetMachineUserResponse) String

func (s GetMachineUserResponse) String() string

type GetMachineUserResponseBody

type GetMachineUserResponseBody struct {
	Result *GetMachineUserResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (GetMachineUserResponseBody) GoString

func (s GetMachineUserResponseBody) GoString() string

func (*GetMachineUserResponseBody) SetResult

func (GetMachineUserResponseBody) String

type GetMachineUserResponseBodyResult

type GetMachineUserResponseBodyResult struct {
	HasMore   *bool                                       `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
	NextToken *string                                     `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
	UserList  []*GetMachineUserResponseBodyResultUserList `json:"userList,omitempty" xml:"userList,omitempty" type:"Repeated"`
}

func (GetMachineUserResponseBodyResult) GoString

func (*GetMachineUserResponseBodyResult) SetHasMore

func (*GetMachineUserResponseBodyResult) SetNextToken

func (GetMachineUserResponseBodyResult) String

type GetMachineUserResponseBodyResultUserList

type GetMachineUserResponseBodyResultUserList struct {
	HasFace *bool   `json:"hasFace,omitempty" xml:"hasFace,omitempty"`
	Name    *string `json:"name,omitempty" xml:"name,omitempty"`
	UserId  *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetMachineUserResponseBodyResultUserList) GoString

func (*GetMachineUserResponseBodyResultUserList) SetHasFace

func (*GetMachineUserResponseBodyResultUserList) SetName

func (*GetMachineUserResponseBodyResultUserList) SetUserId

func (GetMachineUserResponseBodyResultUserList) String

type GetOvertimeSettingHeaders

type GetOvertimeSettingHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetOvertimeSettingHeaders) GoString

func (s GetOvertimeSettingHeaders) GoString() string

func (*GetOvertimeSettingHeaders) SetCommonHeaders

func (*GetOvertimeSettingHeaders) SetXAcsDingtalkAccessToken

func (s *GetOvertimeSettingHeaders) SetXAcsDingtalkAccessToken(v string) *GetOvertimeSettingHeaders

func (GetOvertimeSettingHeaders) String

func (s GetOvertimeSettingHeaders) String() string

type GetOvertimeSettingRequest

type GetOvertimeSettingRequest struct {
	OvertimeSettingIds []*int64 `json:"overtimeSettingIds,omitempty" xml:"overtimeSettingIds,omitempty" type:"Repeated"`
}

func (GetOvertimeSettingRequest) GoString

func (s GetOvertimeSettingRequest) GoString() string

func (*GetOvertimeSettingRequest) SetOvertimeSettingIds

func (s *GetOvertimeSettingRequest) SetOvertimeSettingIds(v []*int64) *GetOvertimeSettingRequest

func (GetOvertimeSettingRequest) String

func (s GetOvertimeSettingRequest) String() string

type GetOvertimeSettingResponse

type GetOvertimeSettingResponse struct {
	Headers map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetOvertimeSettingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetOvertimeSettingResponse) GoString

func (s GetOvertimeSettingResponse) GoString() string

func (*GetOvertimeSettingResponse) SetBody

func (*GetOvertimeSettingResponse) SetHeaders

func (GetOvertimeSettingResponse) String

type GetOvertimeSettingResponseBody

type GetOvertimeSettingResponseBody struct {
	Result []*GetOvertimeSettingResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetOvertimeSettingResponseBody) GoString

func (*GetOvertimeSettingResponseBody) SetResult

func (GetOvertimeSettingResponseBody) String

type GetOvertimeSettingResponseBodyResult

type GetOvertimeSettingResponseBodyResult struct {
	// 是否默认
	Default          *bool                                   `json:"default,omitempty" xml:"default,omitempty"`
	DurationSettings map[string]*ResultDurationSettingsValue `json:"durationSettings,omitempty" xml:"durationSettings,omitempty"`
	// 历史加班规则设置id
	Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 规则名称
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// 时间分割规则
	OvertimeDivisions []*GetOvertimeSettingResponseBodyResultOvertimeDivisions `json:"overtimeDivisions,omitempty" xml:"overtimeDivisions,omitempty" type:"Repeated"`
	// 设置id
	SettingId *int64 `json:"settingId,omitempty" xml:"settingId,omitempty"`
	// 加班时长单位
	StepType *int32 `json:"stepType,omitempty" xml:"stepType,omitempty"`
	// 加班时长是否取整 单位 小时
	StepValue       *float32                                               `json:"stepValue,omitempty" xml:"stepValue,omitempty"`
	WarningSettings []*GetOvertimeSettingResponseBodyResultWarningSettings `json:"warningSettings,omitempty" xml:"warningSettings,omitempty" type:"Repeated"`
	// 日折算时长 单位:分钟
	WorkMinutesPerDay *int32 `json:"workMinutesPerDay,omitempty" xml:"workMinutesPerDay,omitempty"`
}

func (GetOvertimeSettingResponseBodyResult) GoString

func (*GetOvertimeSettingResponseBodyResult) SetDefault

func (*GetOvertimeSettingResponseBodyResult) SetDurationSettings

func (*GetOvertimeSettingResponseBodyResult) SetId

func (*GetOvertimeSettingResponseBodyResult) SetName

func (*GetOvertimeSettingResponseBodyResult) SetSettingId

func (*GetOvertimeSettingResponseBodyResult) SetStepType

func (*GetOvertimeSettingResponseBodyResult) SetStepValue

func (*GetOvertimeSettingResponseBodyResult) SetWorkMinutesPerDay

func (GetOvertimeSettingResponseBodyResult) String

type GetOvertimeSettingResponseBodyResultOvertimeDivisions

type GetOvertimeSettingResponseBodyResultOvertimeDivisions struct {
	// 后一日类型
	NextDayType *string `json:"nextDayType,omitempty" xml:"nextDayType,omitempty"`
	// 前一日类型
	PreviousDayType *string `json:"previousDayType,omitempty" xml:"previousDayType,omitempty"`
	// 分割时间点
	TimeSplitPoint *string `json:"timeSplitPoint,omitempty" xml:"timeSplitPoint,omitempty"`
}

func (GetOvertimeSettingResponseBodyResultOvertimeDivisions) GoString

func (*GetOvertimeSettingResponseBodyResultOvertimeDivisions) SetNextDayType

func (*GetOvertimeSettingResponseBodyResultOvertimeDivisions) SetPreviousDayType

func (*GetOvertimeSettingResponseBodyResultOvertimeDivisions) SetTimeSplitPoint

func (GetOvertimeSettingResponseBodyResultOvertimeDivisions) String

type GetOvertimeSettingResponseBodyResultWarningSettings

type GetOvertimeSettingResponseBodyResultWarningSettings struct {
	// 风险预警 或 最大加班时间
	Action *string `json:"action,omitempty" xml:"action,omitempty"`
	// 提醒阈值
	Threshold *int64 `json:"threshold,omitempty" xml:"threshold,omitempty"`
	// 预警类型
	Time *string `json:"time,omitempty" xml:"time,omitempty"`
}

func (GetOvertimeSettingResponseBodyResultWarningSettings) GoString

func (*GetOvertimeSettingResponseBodyResultWarningSettings) SetAction

func (*GetOvertimeSettingResponseBodyResultWarningSettings) SetThreshold

func (*GetOvertimeSettingResponseBodyResultWarningSettings) SetTime

func (GetOvertimeSettingResponseBodyResultWarningSettings) String

type GetSimpleOvertimeSettingHeaders

type GetSimpleOvertimeSettingHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetSimpleOvertimeSettingHeaders) GoString

func (*GetSimpleOvertimeSettingHeaders) SetCommonHeaders

func (*GetSimpleOvertimeSettingHeaders) SetXAcsDingtalkAccessToken

func (GetSimpleOvertimeSettingHeaders) String

type GetSimpleOvertimeSettingRequest

type GetSimpleOvertimeSettingRequest struct {
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize   *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
}

func (GetSimpleOvertimeSettingRequest) GoString

func (*GetSimpleOvertimeSettingRequest) SetPageNumber

func (*GetSimpleOvertimeSettingRequest) SetPageSize

func (GetSimpleOvertimeSettingRequest) String

type GetSimpleOvertimeSettingResponse

type GetSimpleOvertimeSettingResponse struct {
	Headers map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetSimpleOvertimeSettingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSimpleOvertimeSettingResponse) GoString

func (*GetSimpleOvertimeSettingResponse) SetHeaders

func (GetSimpleOvertimeSettingResponse) String

type GetSimpleOvertimeSettingResponseBody

type GetSimpleOvertimeSettingResponseBody struct {
	// Id of the request
	Result []*GetSimpleOvertimeSettingResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetSimpleOvertimeSettingResponseBody) GoString

func (GetSimpleOvertimeSettingResponseBody) String

type GetSimpleOvertimeSettingResponseBodyResult

type GetSimpleOvertimeSettingResponseBodyResult struct {
	// 加班规则集合
	Items []*GetSimpleOvertimeSettingResponseBodyResultItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
	// 当前页码
	PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	// 总页数
	TotalPage *int64 `json:"totalPage,omitempty" xml:"totalPage,omitempty"`
}

func (GetSimpleOvertimeSettingResponseBodyResult) GoString

func (*GetSimpleOvertimeSettingResponseBodyResult) SetPageNumber

func (*GetSimpleOvertimeSettingResponseBodyResult) SetTotalPage

func (GetSimpleOvertimeSettingResponseBodyResult) String

type GetSimpleOvertimeSettingResponseBodyResultItems

type GetSimpleOvertimeSettingResponseBodyResultItems struct {
	// 加班规则id
	Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 加班规则名称
	Name      *string `json:"name,omitempty" xml:"name,omitempty"`
	SettingId *int64  `json:"settingId,omitempty" xml:"settingId,omitempty"`
}

func (GetSimpleOvertimeSettingResponseBodyResultItems) GoString

func (*GetSimpleOvertimeSettingResponseBodyResultItems) SetId

func (*GetSimpleOvertimeSettingResponseBodyResultItems) SetName

func (*GetSimpleOvertimeSettingResponseBodyResultItems) SetSettingId

func (GetSimpleOvertimeSettingResponseBodyResultItems) String

type GetUserHolidaysHeaders

type GetUserHolidaysHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GetUserHolidaysHeaders) GoString

func (s GetUserHolidaysHeaders) GoString() string

func (*GetUserHolidaysHeaders) SetCommonHeaders

func (s *GetUserHolidaysHeaders) SetCommonHeaders(v map[string]*string) *GetUserHolidaysHeaders

func (*GetUserHolidaysHeaders) SetXAcsDingtalkAccessToken

func (s *GetUserHolidaysHeaders) SetXAcsDingtalkAccessToken(v string) *GetUserHolidaysHeaders

func (GetUserHolidaysHeaders) String

func (s GetUserHolidaysHeaders) String() string

type GetUserHolidaysRequest

type GetUserHolidaysRequest struct {
	// 员工列表
	UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
	// 开始日期
	WorkDateFrom *int64 `json:"workDateFrom,omitempty" xml:"workDateFrom,omitempty"`
	// 结束日期
	WorkDateTo *int64 `json:"workDateTo,omitempty" xml:"workDateTo,omitempty"`
}

func (GetUserHolidaysRequest) GoString

func (s GetUserHolidaysRequest) GoString() string

func (*GetUserHolidaysRequest) SetUserIds

func (*GetUserHolidaysRequest) SetWorkDateFrom

func (s *GetUserHolidaysRequest) SetWorkDateFrom(v int64) *GetUserHolidaysRequest

func (*GetUserHolidaysRequest) SetWorkDateTo

func (GetUserHolidaysRequest) String

func (s GetUserHolidaysRequest) String() string

type GetUserHolidaysResponse

type GetUserHolidaysResponse struct {
	Headers map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetUserHolidaysResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetUserHolidaysResponse) GoString

func (s GetUserHolidaysResponse) GoString() string

func (*GetUserHolidaysResponse) SetBody

func (*GetUserHolidaysResponse) SetHeaders

func (GetUserHolidaysResponse) String

func (s GetUserHolidaysResponse) String() string

type GetUserHolidaysResponseBody

type GetUserHolidaysResponseBody struct {
	// 员工假期列表
	Result []*GetUserHolidaysResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GetUserHolidaysResponseBody) GoString

func (s GetUserHolidaysResponseBody) GoString() string

func (*GetUserHolidaysResponseBody) SetResult

func (GetUserHolidaysResponseBody) String

type GetUserHolidaysResponseBodyResult

type GetUserHolidaysResponseBodyResult struct {
	// 假期列表
	Holidays []*GetUserHolidaysResponseBodyResultHolidays `json:"holidays,omitempty" xml:"holidays,omitempty" type:"Repeated"`
	// 员工id
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GetUserHolidaysResponseBodyResult) GoString

func (*GetUserHolidaysResponseBodyResult) SetUserId

func (GetUserHolidaysResponseBodyResult) String

type GetUserHolidaysResponseBodyResultHolidays

type GetUserHolidaysResponseBodyResultHolidays struct {
	// 假期名称
	HolidayName *string `json:"holidayName,omitempty" xml:"holidayName,omitempty"`
	// 假期类型,festival:法定节假日;rest:调休日;overtime:加班日;
	HolidayType *string `json:"holidayType,omitempty" xml:"holidayType,omitempty"`
	// 补休日,只有假期类型为加班日时才有值
	RealWorkDate *int64 `json:"realWorkDate,omitempty" xml:"realWorkDate,omitempty"`
	// 日期
	WorkDate *int64 `json:"workDate,omitempty" xml:"workDate,omitempty"`
}

func (GetUserHolidaysResponseBodyResultHolidays) GoString

func (*GetUserHolidaysResponseBodyResultHolidays) SetHolidayName

func (*GetUserHolidaysResponseBodyResultHolidays) SetHolidayType

func (*GetUserHolidaysResponseBodyResultHolidays) SetRealWorkDate

func (*GetUserHolidaysResponseBodyResultHolidays) SetWorkDate

func (GetUserHolidaysResponseBodyResultHolidays) String

type GroupAddHeaders

type GroupAddHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GroupAddHeaders) GoString

func (s GroupAddHeaders) GoString() string

func (*GroupAddHeaders) SetCommonHeaders

func (s *GroupAddHeaders) SetCommonHeaders(v map[string]*string) *GroupAddHeaders

func (*GroupAddHeaders) SetXAcsDingtalkAccessToken

func (s *GroupAddHeaders) SetXAcsDingtalkAccessToken(v string) *GroupAddHeaders

func (GroupAddHeaders) String

func (s GroupAddHeaders) String() string

type GroupAddRequest

type GroupAddRequest struct {
	// 补卡规则settingId。
	AdjustmentSettingId *int64 `json:"adjustmentSettingId,omitempty" xml:"adjustmentSettingId,omitempty"`
	// 蓝牙打卡相关配置信息。
	BleDeviceList []*GroupAddRequestBleDeviceList `json:"bleDeviceList,omitempty" xml:"bleDeviceList,omitempty" type:"Repeated"`
	// 打卡是否需要健康码:
	//
	// true:开启
	//
	// false:关闭(默认值)
	CheckNeedHealthyCode *bool `json:"checkNeedHealthyCode,omitempty" xml:"checkNeedHealthyCode,omitempty"`
	// 默认班次ID。
	//
	// 说明 固定班制必填,可通过获取班次摘要信息接口获取
	DefaultClassId *int64 `json:"defaultClassId,omitempty" xml:"defaultClassId,omitempty"`
	// 休息日打卡是否需审批:
	//
	// true:需要
	//
	// false:不需要
	DisableCheckWhenRest *bool `json:"disableCheckWhenRest,omitempty" xml:"disableCheckWhenRest,omitempty"`
	// 未排班时是否禁止员工打卡。
	DisableCheckWithoutSchedule *bool `json:"disableCheckWithoutSchedule,omitempty" xml:"disableCheckWithoutSchedule,omitempty"`
	// 是否开启拍照打卡。
	//
	// true:开启
	//
	// false:关闭(默认值)
	EnableCameraCheck *bool `json:"enableCameraCheck,omitempty" xml:"enableCameraCheck,omitempty"`
	// 未排班时是否允许员工选择班次打卡。
	EnableEmpSelectClass *bool `json:"enableEmpSelectClass,omitempty" xml:"enableEmpSelectClass,omitempty"`
	// 是否开启人脸检测。
	//
	// true:开启
	//
	// false:关闭(默认值)
	EnableFaceCheck *bool `json:"enableFaceCheck,omitempty" xml:"enableFaceCheck,omitempty"`
	// 是否开启真人验证。
	EnableFaceStrictMode *bool `json:"enableFaceStrictMode,omitempty" xml:"enableFaceStrictMode,omitempty"`
	// 是否第二天生效。
	// true:是
	// false:否
	EnableNextDay *bool `json:"enableNextDay,omitempty" xml:"enableNextDay,omitempty"`
	// 是否允许外勤卡更新内勤卡。
	EnableOutSideUpdateNormalCheck *bool `json:"enableOutSideUpdateNormalCheck,omitempty" xml:"enableOutSideUpdateNormalCheck,omitempty"`
	// 外勤打卡是否需要审批。
	EnableOutsideApply *bool `json:"enableOutsideApply,omitempty" xml:"enableOutsideApply,omitempty"`
	// 是否开启外勤打卡必须拍照。
	//
	// true:开启
	//
	// false:关闭(默认值)
	EnableOutsideCameraCheck *bool `json:"enableOutsideCameraCheck,omitempty" xml:"enableOutsideCameraCheck,omitempty"`
	// 是否可以外勤打卡。
	//
	// true:允许(默认值)
	//
	// false:不允许
	EnableOutsideCheck *bool `json:"enableOutsideCheck,omitempty" xml:"enableOutsideCheck,omitempty"`
	// 外勤打卡是否需要拍照备注。
	EnableOutsideRemark *bool `json:"enableOutsideRemark,omitempty" xml:"enableOutsideRemark,omitempty"`
	// 是否启用蓝牙定位。
	EnablePositionBle *bool `json:"enablePositionBle,omitempty" xml:"enablePositionBle,omitempty"`
	// 是否允许地点微调距离。
	EnableTrimDistance *bool `json:"enableTrimDistance,omitempty" xml:"enableTrimDistance,omitempty"`
	// 是否禁止员工隐藏详细地址。
	ForbidHideOutSideAddress *bool `json:"forbidHideOutSideAddress,omitempty" xml:"forbidHideOutSideAddress,omitempty"`
	// 休息日打卡规则。
	FreeCheckSetting *GroupAddRequestFreeCheckSetting `json:"freeCheckSetting,omitempty" xml:"freeCheckSetting,omitempty" type:"Struct"`
	// 休息日打卡方式。
	// 0严格打卡模式
	// 1标准打卡模式
	FreeCheckTypeId *int32 `json:"freeCheckTypeId,omitempty" xml:"freeCheckTypeId,omitempty"`
	// 自由工时考勤组考勤开始时间与当天0点偏移分钟数。
	//
	// 例如:540表示9:00
	FreecheckDayStartMinOffset *int32 `json:"freecheckDayStartMinOffset,omitempty" xml:"freecheckDayStartMinOffset,omitempty"`
	// 自由工时考勤组工作日。
	// 说明
	// 0表示休息。
	// 数组内的值,从左到右依次代表周日到周六,每日的排班情况。
	FreecheckWorkDays []*int64 `json:"freecheckWorkDays,omitempty" xml:"freecheckWorkDays,omitempty" type:"Repeated"`
	// 考勤组ID。
	GroupId *int64 `json:"groupId,omitempty" xml:"groupId,omitempty"`
	// 考勤组名。
	GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
	// 考勤组子管理员userid列表。
	ManagerList []*string `json:"managerList,omitempty" xml:"managerList,omitempty" type:"Repeated"`
	// 考勤组成员相关设置信息。
	Members []*GroupAddRequestMembers `json:"members,omitempty" xml:"members,omitempty" type:"Repeated"`
	// 是否有修改考勤组成员相关信息。
	ModifyMember *bool `json:"modifyMember,omitempty" xml:"modifyMember,omitempty"`
	// 考勤范围。
	Offset *int32 `json:"offset,omitempty" xml:"offset,omitempty"`
	// 是否开启人脸打卡。
	OpenFaceCheck *bool `json:"openFaceCheck,omitempty" xml:"openFaceCheck,omitempty"`
	// 外勤打卡审批模式-1无需审批,0先审批后打卡是1先打卡后审批
	OutsideCheckApproveModeId *int32 `json:"outsideCheckApproveModeId,omitempty" xml:"outsideCheckApproveModeId,omitempty"`
	// 加班规则settingId。
	OvertimeSettingId *int64 `json:"overtimeSettingId,omitempty" xml:"overtimeSettingId,omitempty"`
	// 考勤组负责人。
	Owner *string `json:"owner,omitempty" xml:"owner,omitempty"`
	// 考勤地点相关设置信息。
	Positions []*GroupAddRequestPositions `json:"positions,omitempty" xml:"positions,omitempty" type:"Repeated"`
	// 子管理员权限范围。
	//
	// w:可管理
	//
	// r:可读
	ResourcePermissionMap []*GroupAddRequestResourcePermissionMap `json:"resourcePermissionMap,omitempty" xml:"resourcePermissionMap,omitempty" type:"Repeated"`
	// 班次相关配置信息。
	ShiftVOList []*GroupAddRequestShiftVOList `json:"shiftVOList,omitempty" xml:"shiftVOList,omitempty" type:"Repeated"`
	// 是否跳过节假日。
	//
	// true:跳过(默认值)
	//
	// false:不跳过
	SkipHolidays *bool `json:"skipHolidays,omitempty" xml:"skipHolidays,omitempty"`
	// 特殊日期配置。
	SpecialDays *string `json:"specialDays,omitempty" xml:"specialDays,omitempty"`
	// 地点微调范围(单位米)。
	TrimDistance *int32 `json:"trimDistance,omitempty" xml:"trimDistance,omitempty"`
	// 考勤组类型:
	//
	// FIXED:固定班制考勤组
	//
	// TURN:排班制考勤组
	//
	// NONE:自由工时考勤组
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 考勤wifi打卡相关配置信息。
	Wifis []*GroupAddRequestWifis `json:"wifis,omitempty" xml:"wifis,omitempty" type:"Repeated"`
	// 周班次列表。
	// 说明
	// 固定班制必填,0表示休息。
	// 数组内的值,从左到右依次代表周日到周六,每日的排班情况。
	WorkdayClassList []*int64 `json:"workdayClassList,omitempty" xml:"workdayClassList,omitempty" type:"Repeated"`
	// 操作人的userid。
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (GroupAddRequest) GoString

func (s GroupAddRequest) GoString() string

func (*GroupAddRequest) SetAdjustmentSettingId

func (s *GroupAddRequest) SetAdjustmentSettingId(v int64) *GroupAddRequest

func (*GroupAddRequest) SetBleDeviceList

func (*GroupAddRequest) SetCheckNeedHealthyCode

func (s *GroupAddRequest) SetCheckNeedHealthyCode(v bool) *GroupAddRequest

func (*GroupAddRequest) SetDefaultClassId

func (s *GroupAddRequest) SetDefaultClassId(v int64) *GroupAddRequest

func (*GroupAddRequest) SetDisableCheckWhenRest

func (s *GroupAddRequest) SetDisableCheckWhenRest(v bool) *GroupAddRequest

func (*GroupAddRequest) SetDisableCheckWithoutSchedule

func (s *GroupAddRequest) SetDisableCheckWithoutSchedule(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableCameraCheck

func (s *GroupAddRequest) SetEnableCameraCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableEmpSelectClass

func (s *GroupAddRequest) SetEnableEmpSelectClass(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableFaceCheck

func (s *GroupAddRequest) SetEnableFaceCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableFaceStrictMode

func (s *GroupAddRequest) SetEnableFaceStrictMode(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableNextDay

func (s *GroupAddRequest) SetEnableNextDay(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableOutSideUpdateNormalCheck

func (s *GroupAddRequest) SetEnableOutSideUpdateNormalCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableOutsideApply

func (s *GroupAddRequest) SetEnableOutsideApply(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableOutsideCameraCheck

func (s *GroupAddRequest) SetEnableOutsideCameraCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableOutsideCheck

func (s *GroupAddRequest) SetEnableOutsideCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableOutsideRemark

func (s *GroupAddRequest) SetEnableOutsideRemark(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnablePositionBle

func (s *GroupAddRequest) SetEnablePositionBle(v bool) *GroupAddRequest

func (*GroupAddRequest) SetEnableTrimDistance

func (s *GroupAddRequest) SetEnableTrimDistance(v bool) *GroupAddRequest

func (*GroupAddRequest) SetForbidHideOutSideAddress

func (s *GroupAddRequest) SetForbidHideOutSideAddress(v bool) *GroupAddRequest

func (*GroupAddRequest) SetFreeCheckSetting

func (*GroupAddRequest) SetFreeCheckTypeId

func (s *GroupAddRequest) SetFreeCheckTypeId(v int32) *GroupAddRequest

func (*GroupAddRequest) SetFreecheckDayStartMinOffset

func (s *GroupAddRequest) SetFreecheckDayStartMinOffset(v int32) *GroupAddRequest

func (*GroupAddRequest) SetFreecheckWorkDays

func (s *GroupAddRequest) SetFreecheckWorkDays(v []*int64) *GroupAddRequest

func (*GroupAddRequest) SetGroupId

func (s *GroupAddRequest) SetGroupId(v int64) *GroupAddRequest

func (*GroupAddRequest) SetGroupName

func (s *GroupAddRequest) SetGroupName(v string) *GroupAddRequest

func (*GroupAddRequest) SetManagerList

func (s *GroupAddRequest) SetManagerList(v []*string) *GroupAddRequest

func (*GroupAddRequest) SetMembers

func (*GroupAddRequest) SetModifyMember

func (s *GroupAddRequest) SetModifyMember(v bool) *GroupAddRequest

func (*GroupAddRequest) SetOffset

func (s *GroupAddRequest) SetOffset(v int32) *GroupAddRequest

func (*GroupAddRequest) SetOpUserId

func (s *GroupAddRequest) SetOpUserId(v string) *GroupAddRequest

func (*GroupAddRequest) SetOpenFaceCheck

func (s *GroupAddRequest) SetOpenFaceCheck(v bool) *GroupAddRequest

func (*GroupAddRequest) SetOutsideCheckApproveModeId

func (s *GroupAddRequest) SetOutsideCheckApproveModeId(v int32) *GroupAddRequest

func (*GroupAddRequest) SetOvertimeSettingId

func (s *GroupAddRequest) SetOvertimeSettingId(v int64) *GroupAddRequest

func (*GroupAddRequest) SetOwner

func (s *GroupAddRequest) SetOwner(v string) *GroupAddRequest

func (*GroupAddRequest) SetPositions

func (*GroupAddRequest) SetResourcePermissionMap

func (s *GroupAddRequest) SetResourcePermissionMap(v []*GroupAddRequestResourcePermissionMap) *GroupAddRequest

func (*GroupAddRequest) SetShiftVOList

func (*GroupAddRequest) SetSkipHolidays

func (s *GroupAddRequest) SetSkipHolidays(v bool) *GroupAddRequest

func (*GroupAddRequest) SetSpecialDays

func (s *GroupAddRequest) SetSpecialDays(v string) *GroupAddRequest

func (*GroupAddRequest) SetTrimDistance

func (s *GroupAddRequest) SetTrimDistance(v int32) *GroupAddRequest

func (*GroupAddRequest) SetType

func (s *GroupAddRequest) SetType(v string) *GroupAddRequest

func (*GroupAddRequest) SetWifis

func (*GroupAddRequest) SetWorkdayClassList

func (s *GroupAddRequest) SetWorkdayClassList(v []*int64) *GroupAddRequest

func (GroupAddRequest) String

func (s GroupAddRequest) String() string

type GroupAddRequestBleDeviceList

type GroupAddRequestBleDeviceList struct {
	// 设备ID,调用查询员工智能考勤机列表获取。
	DeviceId *int64 `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
}

func (GroupAddRequestBleDeviceList) GoString

func (s GroupAddRequestBleDeviceList) GoString() string

func (*GroupAddRequestBleDeviceList) SetDeviceId

func (GroupAddRequestBleDeviceList) String

type GroupAddRequestFreeCheckSetting

type GroupAddRequestFreeCheckSetting struct {
	// 休息日打卡间隔设置。
	FreeCheckGap *GroupAddRequestFreeCheckSettingFreeCheckGap `json:"freeCheckGap,omitempty" xml:"freeCheckGap,omitempty" type:"Struct"`
}

func (GroupAddRequestFreeCheckSetting) GoString

func (GroupAddRequestFreeCheckSetting) String

type GroupAddRequestFreeCheckSettingFreeCheckGap

type GroupAddRequestFreeCheckSettingFreeCheckGap struct {
	// 下班打卡最小打卡间隔(单位分钟)。
	OffOnCheckGapMinutes *int32 `json:"offOnCheckGapMinutes,omitempty" xml:"offOnCheckGapMinutes,omitempty"`
	// 上班打卡最小打卡间隔(单位分钟)。
	OnOffCheckGapMinutes *int32 `json:"onOffCheckGapMinutes,omitempty" xml:"onOffCheckGapMinutes,omitempty"`
}

func (GroupAddRequestFreeCheckSettingFreeCheckGap) GoString

func (*GroupAddRequestFreeCheckSettingFreeCheckGap) SetOffOnCheckGapMinutes

func (*GroupAddRequestFreeCheckSettingFreeCheckGap) SetOnOffCheckGapMinutes

func (GroupAddRequestFreeCheckSettingFreeCheckGap) String

type GroupAddRequestMembers

type GroupAddRequestMembers struct {
	// 角色,固定值Attendance。
	Role *string `json:"role,omitempty" xml:"role,omitempty"`
	// 类型,固定值StaffMember。
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 用户userid。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (GroupAddRequestMembers) GoString

func (s GroupAddRequestMembers) GoString() string

func (*GroupAddRequestMembers) SetRole

func (*GroupAddRequestMembers) SetType

func (*GroupAddRequestMembers) SetUserId

func (GroupAddRequestMembers) String

func (s GroupAddRequestMembers) String() string

type GroupAddRequestPositions

type GroupAddRequestPositions struct {
	// 考勤地址。
	Address *string `json:"address,omitempty" xml:"address,omitempty"`
	// 纬度。
	Latitude *string `json:"latitude,omitempty" xml:"latitude,omitempty"`
	// 经度。
	Longitude *string `json:"longitude,omitempty" xml:"longitude,omitempty"`
	// 考勤范围。
	Offset *int32 `json:"offset,omitempty" xml:"offset,omitempty"`
	// 考勤标题。
	Title *string `json:"title,omitempty" xml:"title,omitempty"`
}

func (GroupAddRequestPositions) GoString

func (s GroupAddRequestPositions) GoString() string

func (*GroupAddRequestPositions) SetAddress

func (*GroupAddRequestPositions) SetLatitude

func (*GroupAddRequestPositions) SetLongitude

func (*GroupAddRequestPositions) SetOffset

func (*GroupAddRequestPositions) SetTitle

func (GroupAddRequestPositions) String

func (s GroupAddRequestPositions) String() string

type GroupAddRequestResourcePermissionMap added in v1.4.16

type GroupAddRequestResourcePermissionMap struct {
	// 设置拍照打卡规则。
	CameraCheck *string `json:"cameraCheck,omitempty" xml:"cameraCheck,omitempty"`
	// 设置打卡方式。
	CheckPositionType *string `json:"checkPositionType,omitempty" xml:"checkPositionType,omitempty"`
	// 设置考勤时间。
	CheckTime *string `json:"checkTime,omitempty" xml:"checkTime,omitempty"`
	// 设置参与考勤人员。
	GroupMember *string `json:"groupMember,omitempty" xml:"groupMember,omitempty"`
	// 设置考勤类型。
	GroupType *string `json:"groupType,omitempty" xml:"groupType,omitempty"`
	// 设置外勤打卡。
	OutSideCheck *string `json:"outSideCheck,omitempty" xml:"outSideCheck,omitempty"`
	// 设置加班规则。
	OverTimeRule *string `json:"overTimeRule,omitempty" xml:"overTimeRule,omitempty"`
	// 员工排班。
	Schedule *string `json:"schedule,omitempty" xml:"schedule,omitempty"`
}

func (GroupAddRequestResourcePermissionMap) GoString added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetCameraCheck added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetCheckPositionType added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetCheckTime added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetGroupMember added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetGroupType added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetOutSideCheck added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetOverTimeRule added in v1.4.16

func (*GroupAddRequestResourcePermissionMap) SetSchedule added in v1.4.16

func (GroupAddRequestResourcePermissionMap) String added in v1.4.16

type GroupAddRequestShiftVOList

type GroupAddRequestShiftVOList struct {
	// 班次ID,可通过获取班次摘要信息接口获取。
	ShiftId *int64 `json:"shiftId,omitempty" xml:"shiftId,omitempty"`
}

func (GroupAddRequestShiftVOList) GoString

func (s GroupAddRequestShiftVOList) GoString() string

func (*GroupAddRequestShiftVOList) SetShiftId

func (GroupAddRequestShiftVOList) String

type GroupAddRequestWifis

type GroupAddRequestWifis struct {
	// mac地址。
	MacAddr *string `json:"macAddr,omitempty" xml:"macAddr,omitempty"`
	// wifi的ssid。
	Ssid *string `json:"ssid,omitempty" xml:"ssid,omitempty"`
}

func (GroupAddRequestWifis) GoString

func (s GroupAddRequestWifis) GoString() string

func (*GroupAddRequestWifis) SetMacAddr

func (*GroupAddRequestWifis) SetSsid

func (GroupAddRequestWifis) String

func (s GroupAddRequestWifis) String() string

type GroupAddResponse

type GroupAddResponse struct {
	Headers map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GroupAddResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GroupAddResponse) GoString

func (s GroupAddResponse) GoString() string

func (*GroupAddResponse) SetBody

func (*GroupAddResponse) SetHeaders

func (s *GroupAddResponse) SetHeaders(v map[string]*string) *GroupAddResponse

func (GroupAddResponse) String

func (s GroupAddResponse) String() string

type GroupAddResponseBody

type GroupAddResponseBody struct {
	// Id of the request
	Result []*GroupAddResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GroupAddResponseBody) GoString

func (s GroupAddResponseBody) GoString() string

func (*GroupAddResponseBody) SetResult

func (GroupAddResponseBody) String

func (s GroupAddResponseBody) String() string

type GroupAddResponseBodyResult

type GroupAddResponseBodyResult struct {
	// 考勤组id
	GroupId *int64 `json:"groupId,omitempty" xml:"groupId,omitempty"`
	// 考勤组名
	GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
}

func (GroupAddResponseBodyResult) GoString

func (s GroupAddResponseBodyResult) GoString() string

func (*GroupAddResponseBodyResult) SetGroupId added in v1.4.16

func (*GroupAddResponseBodyResult) SetGroupName added in v1.4.16

func (GroupAddResponseBodyResult) String

type GroupUpdateHeaders

type GroupUpdateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (GroupUpdateHeaders) GoString

func (s GroupUpdateHeaders) GoString() string

func (*GroupUpdateHeaders) SetCommonHeaders

func (s *GroupUpdateHeaders) SetCommonHeaders(v map[string]*string) *GroupUpdateHeaders

func (*GroupUpdateHeaders) SetXAcsDingtalkAccessToken

func (s *GroupUpdateHeaders) SetXAcsDingtalkAccessToken(v string) *GroupUpdateHeaders

func (GroupUpdateHeaders) String

func (s GroupUpdateHeaders) String() string

type GroupUpdateRequest

type GroupUpdateRequest struct {
	// 补卡规则settingId。
	AdjustmentSettingId *int64 `json:"adjustmentSettingId,omitempty" xml:"adjustmentSettingId,omitempty"`
	// 休息日打卡是否需审批:true:需要false:不需要
	DisableCheckWhenRest *bool `json:"disableCheckWhenRest,omitempty" xml:"disableCheckWhenRest,omitempty"`
	// 未排班时是否禁止员工打卡。
	DisableCheckWithoutSchedule *bool `json:"disableCheckWithoutSchedule,omitempty" xml:"disableCheckWithoutSchedule,omitempty"`
	// 是否开启拍照打卡。true:开启false:关闭(默认值)
	EnableCameraCheck *bool `json:"enableCameraCheck,omitempty" xml:"enableCameraCheck,omitempty"`
	// 未排班时是否允许员工选择班次打卡。
	EnableEmpSelectClass *bool `json:"enableEmpSelectClass,omitempty" xml:"enableEmpSelectClass,omitempty"`
	// 是否开启人脸检测。true:开启false:关闭(默认值)
	EnableFaceCheck *bool `json:"enableFaceCheck,omitempty" xml:"enableFaceCheck,omitempty"`
	// 是否开启真人验证。
	EnableFaceStrictMode *bool `json:"enableFaceStrictMode,omitempty" xml:"enableFaceStrictMode,omitempty"`
	// 是否允许外勤卡更新内勤卡。
	EnableOutSideUpdateNormalCheck *bool `json:"enableOutSideUpdateNormalCheck,omitempty" xml:"enableOutSideUpdateNormalCheck,omitempty"`
	// 外勤打卡是否需要审批。
	EnableOutsideApply *bool `json:"enableOutsideApply,omitempty" xml:"enableOutsideApply,omitempty"`
	// 是否可以外勤打卡。true:允许(默认值)false:不允许
	EnableOutsideCheck *bool `json:"enableOutsideCheck,omitempty" xml:"enableOutsideCheck,omitempty"`
	// 外勤打卡是否需要拍照备注。
	EnableOutsideRemark *bool `json:"enableOutsideRemark,omitempty" xml:"enableOutsideRemark,omitempty"`
	// 是否允许地点微调距离。
	EnableTrimDistance *bool `json:"enableTrimDistance,omitempty" xml:"enableTrimDistance,omitempty"`
	// 是否禁止员工隐藏详细地址。
	ForbidHideOutSideAddress *bool `json:"forbidHideOutSideAddress,omitempty" xml:"forbidHideOutSideAddress,omitempty"`
	// 休息日打卡规则。
	FreeCheckSetting *GroupUpdateRequestFreeCheckSetting `json:"freeCheckSetting,omitempty" xml:"freeCheckSetting,omitempty" type:"Struct"`
	// 休息日打卡方式。0严格打卡模式 1标准打卡模式
	FreeCheckTypeId *int32 `json:"freeCheckTypeId,omitempty" xml:"freeCheckTypeId,omitempty"`
	// 考勤组ID。
	GroupId *int64 `json:"groupId,omitempty" xml:"groupId,omitempty"`
	// 考勤组名。
	GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
	// 考勤组子管理员userid列表。
	ManagerList []*string `json:"managerList,omitempty" xml:"managerList,omitempty" type:"Repeated"`
	// 考勤范围。
	Offset *int32 `json:"offset,omitempty" xml:"offset,omitempty"`
	// 是否开启人脸打卡。
	OpenFaceCheck *bool `json:"openFaceCheck,omitempty" xml:"openFaceCheck,omitempty"`
	// 外勤打卡审批模式-1无需审批,0先审批后打卡是1先打卡后审批
	OutsideCheckApproveModeId *int32 `json:"outsideCheckApproveModeId,omitempty" xml:"outsideCheckApproveModeId,omitempty"`
	// 加班规则settingId。
	OvertimeSettingId *int64 `json:"overtimeSettingId,omitempty" xml:"overtimeSettingId,omitempty"`
	// 考勤组负责人。
	Owner *string `json:"owner,omitempty" xml:"owner,omitempty"`
	// 考勤地点相关设置信息。
	Positions []*GroupUpdateRequestPositions `json:"positions,omitempty" xml:"positions,omitempty" type:"Repeated"`
	// 子管理员权限范围。w:可管理r:可读
	ResourcePermissionMap []*GroupUpdateRequestResourcePermissionMap `json:"resourcePermissionMap,omitempty" xml:"resourcePermissionMap,omitempty" type:"Repeated"`
	// 班次相关配置信息。
	ShiftVOList []*GroupUpdateRequestShiftVOList `json:"shiftVOList,omitempty" xml:"shiftVOList,omitempty" type:"Repeated"`
	// 是否跳过节假日。true:跳过(默认值)false:不跳过
	SkipHolidays *bool `json:"skipHolidays,omitempty" xml:"skipHolidays,omitempty"`
	// 地点微调范围(单位米)。
	TrimDistance *int32 `json:"trimDistance,omitempty" xml:"trimDistance,omitempty"`
	// 周班次列表。说明固定班制必填,0表示休息。数组内的值,从左到右依次代表周日到周六,每日的排班情况。
	WorkdayClassList []*int64 `json:"workdayClassList,omitempty" xml:"workdayClassList,omitempty" type:"Repeated"`
	// 操作人的userid。
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (GroupUpdateRequest) GoString

func (s GroupUpdateRequest) GoString() string

func (*GroupUpdateRequest) SetAdjustmentSettingId

func (s *GroupUpdateRequest) SetAdjustmentSettingId(v int64) *GroupUpdateRequest

func (*GroupUpdateRequest) SetDisableCheckWhenRest

func (s *GroupUpdateRequest) SetDisableCheckWhenRest(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetDisableCheckWithoutSchedule

func (s *GroupUpdateRequest) SetDisableCheckWithoutSchedule(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableCameraCheck

func (s *GroupUpdateRequest) SetEnableCameraCheck(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableEmpSelectClass

func (s *GroupUpdateRequest) SetEnableEmpSelectClass(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableFaceCheck

func (s *GroupUpdateRequest) SetEnableFaceCheck(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableFaceStrictMode

func (s *GroupUpdateRequest) SetEnableFaceStrictMode(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableOutSideUpdateNormalCheck

func (s *GroupUpdateRequest) SetEnableOutSideUpdateNormalCheck(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableOutsideApply

func (s *GroupUpdateRequest) SetEnableOutsideApply(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableOutsideCheck

func (s *GroupUpdateRequest) SetEnableOutsideCheck(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableOutsideRemark

func (s *GroupUpdateRequest) SetEnableOutsideRemark(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetEnableTrimDistance

func (s *GroupUpdateRequest) SetEnableTrimDistance(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetForbidHideOutSideAddress

func (s *GroupUpdateRequest) SetForbidHideOutSideAddress(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetFreeCheckSetting

func (*GroupUpdateRequest) SetFreeCheckTypeId

func (s *GroupUpdateRequest) SetFreeCheckTypeId(v int32) *GroupUpdateRequest

func (*GroupUpdateRequest) SetGroupId

func (s *GroupUpdateRequest) SetGroupId(v int64) *GroupUpdateRequest

func (*GroupUpdateRequest) SetGroupName

func (s *GroupUpdateRequest) SetGroupName(v string) *GroupUpdateRequest

func (*GroupUpdateRequest) SetManagerList

func (s *GroupUpdateRequest) SetManagerList(v []*string) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOffset

func (s *GroupUpdateRequest) SetOffset(v int32) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOpUserId

func (s *GroupUpdateRequest) SetOpUserId(v string) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOpenFaceCheck

func (s *GroupUpdateRequest) SetOpenFaceCheck(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOutsideCheckApproveModeId

func (s *GroupUpdateRequest) SetOutsideCheckApproveModeId(v int32) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOvertimeSettingId

func (s *GroupUpdateRequest) SetOvertimeSettingId(v int64) *GroupUpdateRequest

func (*GroupUpdateRequest) SetOwner

func (*GroupUpdateRequest) SetPositions

func (*GroupUpdateRequest) SetResourcePermissionMap

func (*GroupUpdateRequest) SetShiftVOList

func (*GroupUpdateRequest) SetSkipHolidays

func (s *GroupUpdateRequest) SetSkipHolidays(v bool) *GroupUpdateRequest

func (*GroupUpdateRequest) SetTrimDistance

func (s *GroupUpdateRequest) SetTrimDistance(v int32) *GroupUpdateRequest

func (*GroupUpdateRequest) SetWorkdayClassList

func (s *GroupUpdateRequest) SetWorkdayClassList(v []*int64) *GroupUpdateRequest

func (GroupUpdateRequest) String

func (s GroupUpdateRequest) String() string

type GroupUpdateRequestFreeCheckSetting

type GroupUpdateRequestFreeCheckSetting struct {
	// 休息日打卡间隔设置。
	FreeCheckGap *GroupUpdateRequestFreeCheckSettingFreeCheckGap `json:"freeCheckGap,omitempty" xml:"freeCheckGap,omitempty" type:"Struct"`
}

func (GroupUpdateRequestFreeCheckSetting) GoString

func (GroupUpdateRequestFreeCheckSetting) String

type GroupUpdateRequestFreeCheckSettingFreeCheckGap

type GroupUpdateRequestFreeCheckSettingFreeCheckGap struct {
	// 下班打卡最小打卡间隔(单位分钟)。
	OffOnCheckGapMinutes *int32 `json:"offOnCheckGapMinutes,omitempty" xml:"offOnCheckGapMinutes,omitempty"`
	// 上班打卡最小打卡间隔(单位分钟)。
	OnOffCheckGapMinutes *int32 `json:"onOffCheckGapMinutes,omitempty" xml:"onOffCheckGapMinutes,omitempty"`
}

func (GroupUpdateRequestFreeCheckSettingFreeCheckGap) GoString

func (*GroupUpdateRequestFreeCheckSettingFreeCheckGap) SetOffOnCheckGapMinutes

func (*GroupUpdateRequestFreeCheckSettingFreeCheckGap) SetOnOffCheckGapMinutes

func (GroupUpdateRequestFreeCheckSettingFreeCheckGap) String

type GroupUpdateRequestPositions

type GroupUpdateRequestPositions struct {
	// 考勤地址。
	Address *string `json:"address,omitempty" xml:"address,omitempty"`
	// 纬度。
	Latitude *string `json:"latitude,omitempty" xml:"latitude,omitempty"`
	// 经度。
	Longitude *string `json:"longitude,omitempty" xml:"longitude,omitempty"`
	// 考勤范围。
	Offset *int32 `json:"offset,omitempty" xml:"offset,omitempty"`
	// 考勤标题。
	Title *string `json:"title,omitempty" xml:"title,omitempty"`
}

func (GroupUpdateRequestPositions) GoString

func (s GroupUpdateRequestPositions) GoString() string

func (*GroupUpdateRequestPositions) SetAddress

func (*GroupUpdateRequestPositions) SetLatitude

func (*GroupUpdateRequestPositions) SetLongitude

func (*GroupUpdateRequestPositions) SetOffset

func (*GroupUpdateRequestPositions) SetTitle

func (GroupUpdateRequestPositions) String

type GroupUpdateRequestResourcePermissionMap added in v1.4.16

type GroupUpdateRequestResourcePermissionMap struct {
	// 设置拍照打卡规则。
	CameraCheck *string `json:"cameraCheck,omitempty" xml:"cameraCheck,omitempty"`
	// 设置打卡方式。
	CheckPositionType *string `json:"checkPositionType,omitempty" xml:"checkPositionType,omitempty"`
	// 设置考勤时间。
	CheckTime *string `json:"checkTime,omitempty" xml:"checkTime,omitempty"`
	// 设置参与考勤人员。
	GroupMember *string `json:"groupMember,omitempty" xml:"groupMember,omitempty"`
	// 设置考勤类型。
	GroupType *string `json:"groupType,omitempty" xml:"groupType,omitempty"`
	// 设置外勤打卡。
	OutSideCheck *string `json:"outSideCheck,omitempty" xml:"outSideCheck,omitempty"`
	// 设置加班规则。
	OverTimeRule *string `json:"overTimeRule,omitempty" xml:"overTimeRule,omitempty"`
	// 员工排班。
	Schedule *string `json:"schedule,omitempty" xml:"schedule,omitempty"`
}

func (GroupUpdateRequestResourcePermissionMap) GoString added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetCameraCheck added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetCheckPositionType added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetCheckTime added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetGroupMember added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetGroupType added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetOutSideCheck added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetOverTimeRule added in v1.4.16

func (*GroupUpdateRequestResourcePermissionMap) SetSchedule added in v1.4.16

func (GroupUpdateRequestResourcePermissionMap) String added in v1.4.16

type GroupUpdateRequestShiftVOList

type GroupUpdateRequestShiftVOList struct {
	// 班次ID,可通过获取班次摘要信息接口获取。
	ShiftId *int64 `json:"shiftId,omitempty" xml:"shiftId,omitempty"`
}

func (GroupUpdateRequestShiftVOList) GoString

func (*GroupUpdateRequestShiftVOList) SetShiftId

func (GroupUpdateRequestShiftVOList) String

type GroupUpdateResponse

type GroupUpdateResponse struct {
	Headers map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GroupUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GroupUpdateResponse) GoString

func (s GroupUpdateResponse) GoString() string

func (*GroupUpdateResponse) SetBody

func (*GroupUpdateResponse) SetHeaders

func (s *GroupUpdateResponse) SetHeaders(v map[string]*string) *GroupUpdateResponse

func (GroupUpdateResponse) String

func (s GroupUpdateResponse) String() string

type GroupUpdateResponseBody

type GroupUpdateResponseBody struct {
	// Id of the request
	Result []*GroupUpdateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (GroupUpdateResponseBody) GoString

func (s GroupUpdateResponseBody) GoString() string

func (*GroupUpdateResponseBody) SetResult

func (GroupUpdateResponseBody) String

func (s GroupUpdateResponseBody) String() string

type GroupUpdateResponseBodyResult

type GroupUpdateResponseBodyResult struct {
	// 考勤组id
	GroupId *int64 `json:"groupId,omitempty" xml:"groupId,omitempty"`
	// 考勤组名
	GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
}

func (GroupUpdateResponseBodyResult) GoString

func (*GroupUpdateResponseBodyResult) SetGroupId added in v1.4.16

func (*GroupUpdateResponseBodyResult) SetGroupName added in v1.4.16

func (GroupUpdateResponseBodyResult) String

type InitAndGetLeaveALlocationQuotasHeaders

type InitAndGetLeaveALlocationQuotasHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (InitAndGetLeaveALlocationQuotasHeaders) GoString

func (*InitAndGetLeaveALlocationQuotasHeaders) SetCommonHeaders

func (*InitAndGetLeaveALlocationQuotasHeaders) SetXAcsDingtalkAccessToken

func (InitAndGetLeaveALlocationQuotasHeaders) String

type InitAndGetLeaveALlocationQuotasRequest

type InitAndGetLeaveALlocationQuotasRequest struct {
	// 假期类型的标识。
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 操作者的userId。
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	// 用户id。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (InitAndGetLeaveALlocationQuotasRequest) GoString

func (*InitAndGetLeaveALlocationQuotasRequest) SetLeaveCode

func (*InitAndGetLeaveALlocationQuotasRequest) SetOpUserId

func (*InitAndGetLeaveALlocationQuotasRequest) SetUserId

func (InitAndGetLeaveALlocationQuotasRequest) String

type InitAndGetLeaveALlocationQuotasResponse

type InitAndGetLeaveALlocationQuotasResponse struct {
	Headers map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *InitAndGetLeaveALlocationQuotasResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (InitAndGetLeaveALlocationQuotasResponse) GoString

func (*InitAndGetLeaveALlocationQuotasResponse) SetHeaders

func (InitAndGetLeaveALlocationQuotasResponse) String

type InitAndGetLeaveALlocationQuotasResponseBody

type InitAndGetLeaveALlocationQuotasResponseBody struct {
	// 返回结果。
	Result []*InitAndGetLeaveALlocationQuotasResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}

func (InitAndGetLeaveALlocationQuotasResponseBody) GoString

func (InitAndGetLeaveALlocationQuotasResponseBody) String

type InitAndGetLeaveALlocationQuotasResponseBodyResult

type InitAndGetLeaveALlocationQuotasResponseBodyResult struct {
	// 额度有效期结束时间。
	EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"`
	// 假期类型标识。
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 年度。
	QuotaCycle *string `json:"quotaCycle,omitempty" xml:"quotaCycle,omitempty"`
	// 余额标识。
	QuotaId *string `json:"quotaId,omitempty" xml:"quotaId,omitempty"`
	// 以天计算额度总数。
	QuotaNumPerDay *int64 `json:"quotaNumPerDay,omitempty" xml:"quotaNumPerDay,omitempty"`
	// 以小时计算额度总数。
	QuotaNumPerHour *int64 `json:"quotaNumPerHour,omitempty" xml:"quotaNumPerHour,omitempty"`
	// 额度有效期开始时间。
	StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"`
	// 用过的配额天数。
	UsedNumPerDay *int64 `json:"usedNumPerDay,omitempty" xml:"usedNumPerDay,omitempty"`
	// 用过的配额小时数。
	UsedNumPerHour *int64 `json:"usedNumPerHour,omitempty" xml:"usedNumPerHour,omitempty"`
	// 用户id。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (InitAndGetLeaveALlocationQuotasResponseBodyResult) GoString

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetEndTime

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetLeaveCode

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetQuotaCycle

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetQuotaId

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetQuotaNumPerDay

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetQuotaNumPerHour

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetStartTime

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetUsedNumPerDay

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetUsedNumPerHour

func (*InitAndGetLeaveALlocationQuotasResponseBodyResult) SetUserId

func (InitAndGetLeaveALlocationQuotasResponseBodyResult) String

type ModifyWaterMarkTemplateHeaders

type ModifyWaterMarkTemplateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (ModifyWaterMarkTemplateHeaders) GoString

func (*ModifyWaterMarkTemplateHeaders) SetCommonHeaders

func (*ModifyWaterMarkTemplateHeaders) SetXAcsDingtalkAccessToken

func (s *ModifyWaterMarkTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *ModifyWaterMarkTemplateHeaders

func (ModifyWaterMarkTemplateHeaders) String

type ModifyWaterMarkTemplateRequest

type ModifyWaterMarkTemplateRequest struct {
	// 模板的表单Code。
	FormCode *string `json:"formCode,omitempty" xml:"formCode,omitempty"`
	// 模板的预览图片。
	Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 模板的布局ID。
	LayoutDesignId *string `json:"layoutDesignId,omitempty" xml:"layoutDesignId,omitempty"`
	// 模板的内容。
	SchemaContent *string `json:"schemaContent,omitempty" xml:"schemaContent,omitempty"`
	// 模板的标题。
	Title *string `json:"title,omitempty" xml:"title,omitempty"`
	// 模板的水印ID。
	WaterMarkId *string `json:"waterMarkId,omitempty" xml:"waterMarkId,omitempty"`
	// 群会话ID。
	OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
	// 用户的userid。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (ModifyWaterMarkTemplateRequest) GoString

func (*ModifyWaterMarkTemplateRequest) SetFormCode

func (*ModifyWaterMarkTemplateRequest) SetIcon

func (*ModifyWaterMarkTemplateRequest) SetLayoutDesignId

func (*ModifyWaterMarkTemplateRequest) SetOpenConversationId

func (*ModifyWaterMarkTemplateRequest) SetSchemaContent

func (*ModifyWaterMarkTemplateRequest) SetTitle

func (*ModifyWaterMarkTemplateRequest) SetUserId

func (*ModifyWaterMarkTemplateRequest) SetWaterMarkId

func (ModifyWaterMarkTemplateRequest) String

type ModifyWaterMarkTemplateResponse

type ModifyWaterMarkTemplateResponse struct {
	Headers map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *ModifyWaterMarkTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyWaterMarkTemplateResponse) GoString

func (*ModifyWaterMarkTemplateResponse) SetHeaders

func (ModifyWaterMarkTemplateResponse) String

type ModifyWaterMarkTemplateResponseBody

type ModifyWaterMarkTemplateResponseBody struct {
	// Id of the request
	Result *string `json:"result,omitempty" xml:"result,omitempty"`
}

func (ModifyWaterMarkTemplateResponseBody) GoString

func (*ModifyWaterMarkTemplateResponseBody) SetResult

func (ModifyWaterMarkTemplateResponseBody) String

type ProcessApproveCreateHeaders

type ProcessApproveCreateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (ProcessApproveCreateHeaders) GoString

func (s ProcessApproveCreateHeaders) GoString() string

func (*ProcessApproveCreateHeaders) SetCommonHeaders

func (*ProcessApproveCreateHeaders) SetXAcsDingtalkAccessToken

func (s *ProcessApproveCreateHeaders) SetXAcsDingtalkAccessToken(v string) *ProcessApproveCreateHeaders

func (ProcessApproveCreateHeaders) String

type ProcessApproveCreateRequest

type ProcessApproveCreateRequest struct {
	// 三方审批单id,全局唯一
	ApproveId *string `json:"approveId,omitempty" xml:"approveId,omitempty"`
	// 审批人员工userId
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	// 审批单关联的打卡信息
	PunchParam *ProcessApproveCreateRequestPunchParam `json:"punchParam,omitempty" xml:"punchParam,omitempty" type:"Struct"`
	// 审批单子类型名称:调店:shiftGroup
	SubType *string `json:"subType,omitempty" xml:"subType,omitempty"`
	// 审批单类型名称
	TagName *string `json:"tagName,omitempty" xml:"tagName,omitempty"`
	// 员工的userId
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (ProcessApproveCreateRequest) GoString

func (s ProcessApproveCreateRequest) GoString() string

func (*ProcessApproveCreateRequest) SetApproveId

func (*ProcessApproveCreateRequest) SetOpUserId

func (*ProcessApproveCreateRequest) SetPunchParam

func (*ProcessApproveCreateRequest) SetSubType

func (*ProcessApproveCreateRequest) SetTagName

func (*ProcessApproveCreateRequest) SetUserId

func (ProcessApproveCreateRequest) String

type ProcessApproveCreateRequestPunchParam

type ProcessApproveCreateRequestPunchParam struct {
	// 地理位置标识:wifi:ssid_macAddress ble: deviceId gps:longitude_latitude
	PositionId *string `json:"positionId,omitempty" xml:"positionId,omitempty"`
	// 地理位置名称
	PositionName *string `json:"positionName,omitempty" xml:"positionName,omitempty"`
	// 地理位置类型:wifi/ble/gps
	PositionType *string `json:"positionType,omitempty" xml:"positionType,omitempty"`
	// 审批单关联的打卡时间,单位毫秒
	PunchTime *int64 `json:"punchTime,omitempty" xml:"punchTime,omitempty"`
}

func (ProcessApproveCreateRequestPunchParam) GoString

func (*ProcessApproveCreateRequestPunchParam) SetPositionId

func (*ProcessApproveCreateRequestPunchParam) SetPositionName

func (*ProcessApproveCreateRequestPunchParam) SetPositionType

func (*ProcessApproveCreateRequestPunchParam) SetPunchTime

func (ProcessApproveCreateRequestPunchParam) String

type ProcessApproveCreateResponse

type ProcessApproveCreateResponse struct {
	Headers map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *ProcessApproveCreateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ProcessApproveCreateResponse) GoString

func (s ProcessApproveCreateResponse) GoString() string

func (*ProcessApproveCreateResponse) SetBody

func (*ProcessApproveCreateResponse) SetHeaders

func (ProcessApproveCreateResponse) String

type ProcessApproveCreateResponseBody

type ProcessApproveCreateResponseBody struct {
	// 审批单返回对象
	Result *ProcessApproveCreateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (ProcessApproveCreateResponseBody) GoString

func (ProcessApproveCreateResponseBody) String

type ProcessApproveCreateResponseBodyResult

type ProcessApproveCreateResponseBodyResult struct {
	// 钉钉侧生成的审批单id
	DingtalkApproveId *string `json:"dingtalkApproveId,omitempty" xml:"dingtalkApproveId,omitempty"`
}

func (ProcessApproveCreateResponseBodyResult) GoString

func (*ProcessApproveCreateResponseBodyResult) SetDingtalkApproveId

func (ProcessApproveCreateResponseBodyResult) String

type ResultDurationSettingsValue

type ResultDurationSettingsValue struct {
	CalcType     *int32 `json:"calcType,omitempty" xml:"calcType,omitempty"`
	DurationType *int32 `json:"durationType,omitempty" xml:"durationType,omitempty"`
	// 加班时长计为调休或加班费开关
	OvertimeRedress *bool `json:"overtimeRedress,omitempty" xml:"overtimeRedress,omitempty"`
	// 加班开始时间 或 最小加班时间
	Settings map[string]interface{} `json:"settings,omitempty" xml:"settings,omitempty"`
	// 加班时长计为方式
	OvertimeRedressBy *string `json:"overtimeRedressBy,omitempty" xml:"overtimeRedressBy,omitempty"`
	// 调休时长计算
	VacationRate *float32 `json:"vacationRate,omitempty" xml:"vacationRate,omitempty"`
	// 扣除休息时间
	SkipTime *string `json:"skipTime,omitempty" xml:"skipTime,omitempty"`
	// 休息时段
	SkipTimeByFrames []*ResultDurationSettingsValueSkipTimeByFrames `json:"skipTimeByFrames,omitempty" xml:"skipTimeByFrames,omitempty" type:"Repeated"`
	// 加班时长
	SkipTimeByDurations []*ResultDurationSettingsValueSkipTimeByDurations `json:"skipTimeByDurations,omitempty" xml:"skipTimeByDurations,omitempty" type:"Repeated"`
	// 休息日或节假日排班加班时长计为调休或加班费开关
	HolidayPlanOvertimeRedress *bool `json:"holidayPlanOvertimeRedress,omitempty" xml:"holidayPlanOvertimeRedress,omitempty"`
	// 休息日或节假日排班加班时长计为方式
	HolidayPlanOvertimeRedressBy *string `json:"holidayPlanOvertimeRedressBy,omitempty" xml:"holidayPlanOvertimeRedressBy,omitempty"`
	// 休息日或节假日排班调休时长计算
	HolidayPlanVacationRate *float32 `json:"holidayPlanVacationRate,omitempty" xml:"holidayPlanVacationRate,omitempty"`
}

func (ResultDurationSettingsValue) GoString

func (s ResultDurationSettingsValue) GoString() string

func (*ResultDurationSettingsValue) SetCalcType

func (*ResultDurationSettingsValue) SetDurationType

func (*ResultDurationSettingsValue) SetHolidayPlanOvertimeRedress

func (s *ResultDurationSettingsValue) SetHolidayPlanOvertimeRedress(v bool) *ResultDurationSettingsValue

func (*ResultDurationSettingsValue) SetHolidayPlanOvertimeRedressBy

func (s *ResultDurationSettingsValue) SetHolidayPlanOvertimeRedressBy(v string) *ResultDurationSettingsValue

func (*ResultDurationSettingsValue) SetHolidayPlanVacationRate

func (s *ResultDurationSettingsValue) SetHolidayPlanVacationRate(v float32) *ResultDurationSettingsValue

func (*ResultDurationSettingsValue) SetOvertimeRedress

func (*ResultDurationSettingsValue) SetOvertimeRedressBy

func (*ResultDurationSettingsValue) SetSettings

func (s *ResultDurationSettingsValue) SetSettings(v map[string]interface{}) *ResultDurationSettingsValue

func (*ResultDurationSettingsValue) SetSkipTime

func (*ResultDurationSettingsValue) SetSkipTimeByFrames

func (*ResultDurationSettingsValue) SetVacationRate

func (ResultDurationSettingsValue) String

type ResultDurationSettingsValueSkipTimeByDurations

type ResultDurationSettingsValueSkipTimeByDurations struct {
	// 每天加班满 x小时,单位 秒
	Duration *int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 扣除 x小时,单位 秒
	Minus *int64 `json:"minus,omitempty" xml:"minus,omitempty"`
}

func (ResultDurationSettingsValueSkipTimeByDurations) GoString

func (*ResultDurationSettingsValueSkipTimeByDurations) SetDuration

func (*ResultDurationSettingsValueSkipTimeByDurations) SetMinus

func (ResultDurationSettingsValueSkipTimeByDurations) String

type ResultDurationSettingsValueSkipTimeByFrames

type ResultDurationSettingsValueSkipTimeByFrames struct {
	// 开始时间,格式为"HH:mm"
	StartTime *string `json:"startTime,omitempty" xml:"startTime,omitempty"`
	// 结束时间,格式为"HH:mm"
	EndTime *string `json:"endTime,omitempty" xml:"endTime,omitempty"`
	// 是否生效
	Valid *bool `json:"valid,omitempty" xml:"valid,omitempty"`
}

func (ResultDurationSettingsValueSkipTimeByFrames) GoString

func (*ResultDurationSettingsValueSkipTimeByFrames) SetEndTime

func (*ResultDurationSettingsValueSkipTimeByFrames) SetStartTime

func (*ResultDurationSettingsValueSkipTimeByFrames) SetValid

func (ResultDurationSettingsValueSkipTimeByFrames) String

type SaveCustomWaterMarkTemplateHeaders

type SaveCustomWaterMarkTemplateHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (SaveCustomWaterMarkTemplateHeaders) GoString

func (*SaveCustomWaterMarkTemplateHeaders) SetCommonHeaders

func (*SaveCustomWaterMarkTemplateHeaders) SetXAcsDingtalkAccessToken

func (SaveCustomWaterMarkTemplateHeaders) String

type SaveCustomWaterMarkTemplateRequest

type SaveCustomWaterMarkTemplateRequest struct {
	// 模板的业务码:
	// - water_mark_checkin
	//
	//
	BizCode *string `json:"bizCode,omitempty" xml:"bizCode,omitempty"`
	// 模板的预览图片。
	Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 模板的布局ID。
	LayoutDesignId *string `json:"layoutDesignId,omitempty" xml:"layoutDesignId,omitempty"`
	// 模板的场景码:
	// - water_mark_checkin_h3yun 开放场景码
	//
	//
	SceneCode *string `json:"sceneCode,omitempty" xml:"sceneCode,omitempty"`
	// 模板的内容。
	SchemaContent *string `json:"schemaContent,omitempty" xml:"schemaContent,omitempty"`
	// 模板的标题。
	Title *string `json:"title,omitempty" xml:"title,omitempty"`
	// 群会话ID。
	OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
	// 用户的userid。
	UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
}

func (SaveCustomWaterMarkTemplateRequest) GoString

func (*SaveCustomWaterMarkTemplateRequest) SetBizCode

func (*SaveCustomWaterMarkTemplateRequest) SetIcon

func (*SaveCustomWaterMarkTemplateRequest) SetLayoutDesignId

func (*SaveCustomWaterMarkTemplateRequest) SetOpenConversationId

func (*SaveCustomWaterMarkTemplateRequest) SetSceneCode

func (*SaveCustomWaterMarkTemplateRequest) SetSchemaContent

func (*SaveCustomWaterMarkTemplateRequest) SetTitle

func (*SaveCustomWaterMarkTemplateRequest) SetUserId

func (SaveCustomWaterMarkTemplateRequest) String

type SaveCustomWaterMarkTemplateResponse

type SaveCustomWaterMarkTemplateResponse struct {
	Headers map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *SaveCustomWaterMarkTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SaveCustomWaterMarkTemplateResponse) GoString

func (*SaveCustomWaterMarkTemplateResponse) SetHeaders

func (SaveCustomWaterMarkTemplateResponse) String

type SaveCustomWaterMarkTemplateResponseBody

type SaveCustomWaterMarkTemplateResponseBody struct {
	// 返回对象。
	Result *SaveCustomWaterMarkTemplateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (SaveCustomWaterMarkTemplateResponseBody) GoString

func (SaveCustomWaterMarkTemplateResponseBody) String

type SaveCustomWaterMarkTemplateResponseBodyResult

type SaveCustomWaterMarkTemplateResponseBodyResult struct {
	// 模板的表单Code。
	FormCode *string `json:"formCode,omitempty" xml:"formCode,omitempty"`
	// 模板的水印ID。
	WaterMarkId *string `json:"waterMarkId,omitempty" xml:"waterMarkId,omitempty"`
}

func (SaveCustomWaterMarkTemplateResponseBodyResult) GoString

func (*SaveCustomWaterMarkTemplateResponseBodyResult) SetFormCode

func (*SaveCustomWaterMarkTemplateResponseBodyResult) SetWaterMarkId

func (SaveCustomWaterMarkTemplateResponseBodyResult) String

type SyncScheduleInfoHeaders

type SyncScheduleInfoHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (SyncScheduleInfoHeaders) GoString

func (s SyncScheduleInfoHeaders) GoString() string

func (*SyncScheduleInfoHeaders) SetCommonHeaders

func (s *SyncScheduleInfoHeaders) SetCommonHeaders(v map[string]*string) *SyncScheduleInfoHeaders

func (*SyncScheduleInfoHeaders) SetXAcsDingtalkAccessToken

func (s *SyncScheduleInfoHeaders) SetXAcsDingtalkAccessToken(v string) *SyncScheduleInfoHeaders

func (SyncScheduleInfoHeaders) String

func (s SyncScheduleInfoHeaders) String() string

type SyncScheduleInfoRequest

type SyncScheduleInfoRequest struct {
	OpUserId      *string                                 `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
	ScheduleInfos []*SyncScheduleInfoRequestScheduleInfos `json:"scheduleInfos,omitempty" xml:"scheduleInfos,omitempty" type:"Repeated"`
}

func (SyncScheduleInfoRequest) GoString

func (s SyncScheduleInfoRequest) GoString() string

func (*SyncScheduleInfoRequest) SetOpUserId

func (*SyncScheduleInfoRequest) SetScheduleInfos

func (SyncScheduleInfoRequest) String

func (s SyncScheduleInfoRequest) String() string

type SyncScheduleInfoRequestScheduleInfos

type SyncScheduleInfoRequestScheduleInfos struct {
	PlanId                *int64    `json:"planId,omitempty" xml:"planId,omitempty"`
	PositionKeys          []*string `json:"positionKeys,omitempty" xml:"positionKeys,omitempty" type:"Repeated"`
	RetainAttendanceCheck *bool     `json:"retainAttendanceCheck,omitempty" xml:"retainAttendanceCheck,omitempty"`
	WifiKeys              []*string `json:"wifiKeys,omitempty" xml:"wifiKeys,omitempty" type:"Repeated"`
}

func (SyncScheduleInfoRequestScheduleInfos) GoString

func (*SyncScheduleInfoRequestScheduleInfos) SetPlanId

func (*SyncScheduleInfoRequestScheduleInfos) SetPositionKeys

func (*SyncScheduleInfoRequestScheduleInfos) SetRetainAttendanceCheck

func (*SyncScheduleInfoRequestScheduleInfos) SetWifiKeys

func (SyncScheduleInfoRequestScheduleInfos) String

type SyncScheduleInfoResponse

type SyncScheduleInfoResponse struct {
	Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}

func (SyncScheduleInfoResponse) GoString

func (s SyncScheduleInfoResponse) GoString() string

func (*SyncScheduleInfoResponse) SetHeaders

func (SyncScheduleInfoResponse) String

func (s SyncScheduleInfoResponse) String() string

type UpdateLeaveTypeHeaders

type UpdateLeaveTypeHeaders struct {
	CommonHeaders           map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	XAcsDingtalkAccessToken *string            `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
}

func (UpdateLeaveTypeHeaders) GoString

func (s UpdateLeaveTypeHeaders) GoString() string

func (*UpdateLeaveTypeHeaders) SetCommonHeaders

func (s *UpdateLeaveTypeHeaders) SetCommonHeaders(v map[string]*string) *UpdateLeaveTypeHeaders

func (*UpdateLeaveTypeHeaders) SetXAcsDingtalkAccessToken

func (s *UpdateLeaveTypeHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateLeaveTypeHeaders

func (UpdateLeaveTypeHeaders) String

func (s UpdateLeaveTypeHeaders) String() string

type UpdateLeaveTypeRequest

type UpdateLeaveTypeRequest struct {
	// 假期类型,普通假期或者加班转调休假期。(general_leave、lieu_leave其中一种)
	BizType *string `json:"bizType,omitempty" xml:"bizType,omitempty"`
	// 调休假有效期规则(validity_type:有效类型 absolute_time(绝对时间)、relative_time(相对时间)其中一种 validity_value:延长日期(当validity_type为absolute_time该值该值不为空且满足yy-mm格式 validity_type为relative_time该值为大于1的整数))
	Extras *string `json:"extras,omitempty" xml:"extras,omitempty"`
	// 每天折算的工作时长(百分之一 例如1天=10小时=1000)
	HoursInPerDay *int64 `json:"hoursInPerDay,omitempty" xml:"hoursInPerDay,omitempty"`
	// 请假证明
	LeaveCertificate *UpdateLeaveTypeRequestLeaveCertificate `json:"leaveCertificate,omitempty" xml:"leaveCertificate,omitempty" type:"Struct"`
	// 假期类型唯一标识
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 假期名称
	LeaveName *string `json:"leaveName,omitempty" xml:"leaveName,omitempty"`
	// 请假单位,可以按照天半天或者小时请假。(day、halfDay、hour其中一种)
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 是否按照自然日统计请假时长,当为false的时候,用户发起请假时候会根据用户在请假时间段内的排班情况来计算请假时长。
	NaturalDayLeave *bool `json:"naturalDayLeave,omitempty" xml:"naturalDayLeave,omitempty"`
	// 限时提交规则
	SubmitTimeRule *UpdateLeaveTypeRequestSubmitTimeRule `json:"submitTimeRule,omitempty" xml:"submitTimeRule,omitempty" type:"Struct"`
	// 适用范围规则列表:哪些部门/员工可以使用该假期类型,不传默认为全公司
	VisibilityRules []*UpdateLeaveTypeRequestVisibilityRules `json:"visibilityRules,omitempty" xml:"visibilityRules,omitempty" type:"Repeated"`
	// 操作者ID
	OpUserId *string `json:"opUserId,omitempty" xml:"opUserId,omitempty"`
}

func (UpdateLeaveTypeRequest) GoString

func (s UpdateLeaveTypeRequest) GoString() string

func (*UpdateLeaveTypeRequest) SetBizType

func (*UpdateLeaveTypeRequest) SetExtras

func (*UpdateLeaveTypeRequest) SetHoursInPerDay

func (s *UpdateLeaveTypeRequest) SetHoursInPerDay(v int64) *UpdateLeaveTypeRequest

func (*UpdateLeaveTypeRequest) SetLeaveCertificate

func (*UpdateLeaveTypeRequest) SetLeaveCode

func (*UpdateLeaveTypeRequest) SetLeaveName

func (*UpdateLeaveTypeRequest) SetLeaveViewUnit

func (s *UpdateLeaveTypeRequest) SetLeaveViewUnit(v string) *UpdateLeaveTypeRequest

func (*UpdateLeaveTypeRequest) SetNaturalDayLeave

func (s *UpdateLeaveTypeRequest) SetNaturalDayLeave(v bool) *UpdateLeaveTypeRequest

func (*UpdateLeaveTypeRequest) SetOpUserId

func (*UpdateLeaveTypeRequest) SetSubmitTimeRule

func (*UpdateLeaveTypeRequest) SetVisibilityRules

func (UpdateLeaveTypeRequest) String

func (s UpdateLeaveTypeRequest) String() string

type UpdateLeaveTypeRequestLeaveCertificate

type UpdateLeaveTypeRequestLeaveCertificate struct {
	// 超过多长时间需提供请假证明
	Duration *float64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 是否开启请假证明
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// 请假提示文案
	PromptInformation *string `json:"promptInformation,omitempty" xml:"promptInformation,omitempty"`
	// 请假证明单位hour,day
	Unit *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (UpdateLeaveTypeRequestLeaveCertificate) GoString

func (*UpdateLeaveTypeRequestLeaveCertificate) SetDuration

func (*UpdateLeaveTypeRequestLeaveCertificate) SetEnable

func (*UpdateLeaveTypeRequestLeaveCertificate) SetPromptInformation

func (*UpdateLeaveTypeRequestLeaveCertificate) SetUnit

func (UpdateLeaveTypeRequestLeaveCertificate) String

type UpdateLeaveTypeRequestSubmitTimeRule

type UpdateLeaveTypeRequestSubmitTimeRule struct {
	// 是否开启限时提交功能:仅且为true时开启
	EnableTimeLimit *bool `json:"enableTimeLimit,omitempty" xml:"enableTimeLimit,omitempty"`
	// 限制类型:before-提前;after-补交
	TimeType *string `json:"timeType,omitempty" xml:"timeType,omitempty"`
	// 时间单位:day-天;hour-小时
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 限制值:timeUnit=day时,有效值范围[0~30] 天;timeUnit=hour时,有效值范围[0~24] 小时
	TimeValue *int64 `json:"timeValue,omitempty" xml:"timeValue,omitempty"`
}

func (UpdateLeaveTypeRequestSubmitTimeRule) GoString

func (*UpdateLeaveTypeRequestSubmitTimeRule) SetEnableTimeLimit

func (*UpdateLeaveTypeRequestSubmitTimeRule) SetTimeType

func (*UpdateLeaveTypeRequestSubmitTimeRule) SetTimeUnit

func (*UpdateLeaveTypeRequestSubmitTimeRule) SetTimeValue

func (UpdateLeaveTypeRequestSubmitTimeRule) String

type UpdateLeaveTypeRequestVisibilityRules

type UpdateLeaveTypeRequestVisibilityRules struct {
	// 规则类型:dept-部门;staff-员工;label-角色
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 规则数据:当type=staff时,传员工userId列表;当type=dept时,传部门id列表;当type=label时,传角色id列表
	Visible []*string `json:"visible,omitempty" xml:"visible,omitempty" type:"Repeated"`
}

func (UpdateLeaveTypeRequestVisibilityRules) GoString

func (*UpdateLeaveTypeRequestVisibilityRules) SetType

func (*UpdateLeaveTypeRequestVisibilityRules) SetVisible

func (UpdateLeaveTypeRequestVisibilityRules) String

type UpdateLeaveTypeResponse

type UpdateLeaveTypeResponse struct {
	Headers map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *UpdateLeaveTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateLeaveTypeResponse) GoString

func (s UpdateLeaveTypeResponse) GoString() string

func (*UpdateLeaveTypeResponse) SetBody

func (*UpdateLeaveTypeResponse) SetHeaders

func (UpdateLeaveTypeResponse) String

func (s UpdateLeaveTypeResponse) String() string

type UpdateLeaveTypeResponseBody

type UpdateLeaveTypeResponseBody struct {
	// 返回参数
	Result *UpdateLeaveTypeResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}

func (UpdateLeaveTypeResponseBody) GoString

func (s UpdateLeaveTypeResponseBody) GoString() string

func (*UpdateLeaveTypeResponseBody) SetResult

func (UpdateLeaveTypeResponseBody) String

type UpdateLeaveTypeResponseBodyResult

type UpdateLeaveTypeResponseBodyResult struct {
	// 假期类型,普通假期或者加班转调休假期。(general_leave、lieu_leave其中一种)
	BizType *string `json:"bizType,omitempty" xml:"bizType,omitempty"`
	// 每天折算的工作时长(百分之一 例如1天=10小时=1000)
	HoursInPerDay *int64 `json:"hoursInPerDay,omitempty" xml:"hoursInPerDay,omitempty"`
	// 请假证明
	LeaveCertificate *UpdateLeaveTypeResponseBodyResultLeaveCertificate `json:"leaveCertificate,omitempty" xml:"leaveCertificate,omitempty" type:"Struct"`
	// 假期类型唯一标识
	LeaveCode *string `json:"leaveCode,omitempty" xml:"leaveCode,omitempty"`
	// 假期名称
	LeaveName *string `json:"leaveName,omitempty" xml:"leaveName,omitempty"`
	// 请假单位,可以按照天半天或者小时请假。(day、halfDay、hour其中一种)
	LeaveViewUnit *string `json:"leaveViewUnit,omitempty" xml:"leaveViewUnit,omitempty"`
	// 是否按照自然日统计请假时长,当为false的时候,用户发起请假时候会根据用户在请假时间段内的排班情况来计算请假时长。
	NaturalDayLeave *bool `json:"naturalDayLeave,omitempty" xml:"naturalDayLeave,omitempty"`
	// 限时提交规则
	SubmitTimeRule *UpdateLeaveTypeResponseBodyResultSubmitTimeRule `json:"submitTimeRule,omitempty" xml:"submitTimeRule,omitempty" type:"Struct"`
	// 适用范围规则列表:哪些部门/员工可以使用该假期类型,不传默认为全公司
	VisibilityRules []*UpdateLeaveTypeResponseBodyResultVisibilityRules `json:"visibilityRules,omitempty" xml:"visibilityRules,omitempty" type:"Repeated"`
}

func (UpdateLeaveTypeResponseBodyResult) GoString

func (*UpdateLeaveTypeResponseBodyResult) SetBizType

func (*UpdateLeaveTypeResponseBodyResult) SetHoursInPerDay

func (*UpdateLeaveTypeResponseBodyResult) SetLeaveCode

func (*UpdateLeaveTypeResponseBodyResult) SetLeaveName

func (*UpdateLeaveTypeResponseBodyResult) SetLeaveViewUnit

func (*UpdateLeaveTypeResponseBodyResult) SetNaturalDayLeave

func (UpdateLeaveTypeResponseBodyResult) String

type UpdateLeaveTypeResponseBodyResultLeaveCertificate

type UpdateLeaveTypeResponseBodyResultLeaveCertificate struct {
	// 超过多长时间需提供请假证明
	Duration *float64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 是否开启请假证明
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// 请假提示文案
	PromptInformation *string `json:"promptInformation,omitempty" xml:"promptInformation,omitempty"`
	// 请假证明单位hour,day
	Unit *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (UpdateLeaveTypeResponseBodyResultLeaveCertificate) GoString

func (*UpdateLeaveTypeResponseBodyResultLeaveCertificate) SetDuration

func (*UpdateLeaveTypeResponseBodyResultLeaveCertificate) SetEnable

func (*UpdateLeaveTypeResponseBodyResultLeaveCertificate) SetPromptInformation

func (*UpdateLeaveTypeResponseBodyResultLeaveCertificate) SetUnit

func (UpdateLeaveTypeResponseBodyResultLeaveCertificate) String

type UpdateLeaveTypeResponseBodyResultSubmitTimeRule

type UpdateLeaveTypeResponseBodyResultSubmitTimeRule struct {
	// 是否开启限时提交功能:仅且为true时开启
	EnableTimeLimit *bool `json:"enableTimeLimit,omitempty" xml:"enableTimeLimit,omitempty"`
	// 限制类型:before-提前;after-补交
	TimeType *string `json:"timeType,omitempty" xml:"timeType,omitempty"`
	// 时间单位:day-天;hour-小时
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 限制值:timeUnit=day时,有效值范围[0~30] 天;timeUnit=hour时,有效值范围[0~24] 小时
	TimeValue *int64 `json:"timeValue,omitempty" xml:"timeValue,omitempty"`
}

func (UpdateLeaveTypeResponseBodyResultSubmitTimeRule) GoString

func (*UpdateLeaveTypeResponseBodyResultSubmitTimeRule) SetEnableTimeLimit

func (*UpdateLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeType

func (*UpdateLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeUnit

func (*UpdateLeaveTypeResponseBodyResultSubmitTimeRule) SetTimeValue

func (UpdateLeaveTypeResponseBodyResultSubmitTimeRule) String

type UpdateLeaveTypeResponseBodyResultVisibilityRules

type UpdateLeaveTypeResponseBodyResultVisibilityRules struct {
	// 规则类型:dept-部门;staff-员工;label-角色
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// 规则数据:当type=staff时,传员工userId列表;当type=dept时,传部门id列表;当type=label时,传角色id列表
	Visible []*string `json:"visible,omitempty" xml:"visible,omitempty" type:"Repeated"`
}

func (UpdateLeaveTypeResponseBodyResultVisibilityRules) GoString

func (*UpdateLeaveTypeResponseBodyResultVisibilityRules) SetType

func (*UpdateLeaveTypeResponseBodyResultVisibilityRules) SetVisible

func (UpdateLeaveTypeResponseBodyResultVisibilityRules) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL