attendance_1_0

package
v1.3.53 Latest Latest
Warning

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

Go to latest
Published: May 19, 2022 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"`
	// 操作者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) 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 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"`
}

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 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) 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) 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) 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) 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) Init

func (client *Client) Init(config *openapi.Config) (_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) 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 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 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 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"`
}

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 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 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 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 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"`
	// 操作者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) 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 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"`
}

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

Jump to

Keyboard shortcuts

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