larkattendance

package
v3.0.0-beta-0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2022 License: MIT Imports: 8 Imported by: 7

Documentation

Overview

Package attendance code generated by oapi sdk gen

Package attendance code generated by oapi sdk gen

Index

Constants

View Source
const (
	EmployeeTypeEmployeeId = "employee_id"
	EmployeeTypeEmployeeNo = "employee_no"
)
View Source
const (
	TypeSelf                = 0
	TypeManagerModification = 1
	TypeRemedy              = 2
	TypeSystem              = 3
	TypeFree                = 4
	TypeMachine             = 5
	TypeQuick               = 6
	TypeImport              = 7
)
View Source
const (
	CheckResultNoNeedCheck = "NoNeedCheck"
	CheckResultSystemCheck = "SystemCheck"
	CheckResultNormal      = "Normal"
	CheckResultEarly       = "Early"
	CheckResultLate        = "Late"
	CheckResultSeriousLate = "SeriousLate"
	CheckResultLack        = "Lack"
	CheckResultInvalid     = "Invalid"
	CheckResultNone        = "None"
	CheckResultTodo        = "Todo"
)
View Source
const (
	LocaleEn = "en"
	LocaleJa = "ja"
	LocaleZh = "zh"
)
View Source
const (
	StatsTypeDaily = "daily"
	StatsTypeMonth = "month"
)
View Source
const (
	StatusPending  = 0
	StatusPass     = 2
	StatusCancel   = 3
	StatusWithdraw = 4
)
View Source
const (
	DeptTypeOpenId = "open_id"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApprovalInfo

type ApprovalInfo struct {
	ApprovalId   *string `json:"approval_id,omitempty"`
	ApprovalType *string `json:"approval_type,omitempty"`
	Status       *int    `json:"status,omitempty"`
}

type ApprovalInfoBuilder

type ApprovalInfoBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewApprovalInfoBuilder

func NewApprovalInfoBuilder() *ApprovalInfoBuilder

func (*ApprovalInfoBuilder) ApprovalId

func (builder *ApprovalInfoBuilder) ApprovalId(approvalId string) *ApprovalInfoBuilder

func (*ApprovalInfoBuilder) ApprovalType

func (builder *ApprovalInfoBuilder) ApprovalType(approvalType string) *ApprovalInfoBuilder

func (*ApprovalInfoBuilder) Build

func (builder *ApprovalInfoBuilder) Build() *ApprovalInfo

func (*ApprovalInfoBuilder) Status

func (builder *ApprovalInfoBuilder) Status(status int) *ApprovalInfoBuilder

type Area

type Area struct {
	Type   *string       `json:"type,omitempty"`
	Center *Coordinate   `json:"center,omitempty"`
	Radius *int64        `json:"radius,omitempty,string"`
	Coords []*Coordinate `json:"coords,omitempty"`
}

type AreaBuilder

type AreaBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewAreaBuilder

func NewAreaBuilder() *AreaBuilder

func (*AreaBuilder) Build

func (builder *AreaBuilder) Build() *Area

func (*AreaBuilder) Center

func (builder *AreaBuilder) Center(center *Coordinate) *AreaBuilder

func (*AreaBuilder) Coords

func (builder *AreaBuilder) Coords(coords []*Coordinate) *AreaBuilder

func (*AreaBuilder) Radius

func (builder *AreaBuilder) Radius(radius int64) *AreaBuilder

func (*AreaBuilder) Type

func (builder *AreaBuilder) Type(type_ string) *AreaBuilder

type AttendanceService

type AttendanceService struct {
	ApprovalInfo   *approvalInfo
	File           *file
	Group          *group
	Shift          *shift
	UserApproval   *userApproval
	UserDailyShift *userDailyShift
	UserFlow       *userFlow
	UserSetting    *userSetting
	UserStatsData  *userStatsData
	UserStatsField *userStatsField
	UserStatsView  *userStatsView
	UserTask       *userTask
	UserTaskRemedy *userTaskRemedy
	// contains filtered or unexported fields
}

业务域服务定义

func NewService

func NewService(config *larkcore.Config) *AttendanceService

构建业务域服务实例

type BatchCreateUserDailyShiftPathReqBodyBuilder

type BatchCreateUserDailyShiftPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewBatchCreateUserDailyShiftPathReqBodyBuilder

func NewBatchCreateUserDailyShiftPathReqBodyBuilder() *BatchCreateUserDailyShiftPathReqBodyBuilder

func (*BatchCreateUserDailyShiftPathReqBodyBuilder) Build

func (*BatchCreateUserDailyShiftPathReqBodyBuilder) OperatorId

func (*BatchCreateUserDailyShiftPathReqBodyBuilder) UserDailyShifts

type BatchCreateUserDailyShiftReq

type BatchCreateUserDailyShiftReq struct {
	EmployeeType *string                           `query:"employee_type"`
	Body         *BatchCreateUserDailyShiftReqBody `body:""`
}

type BatchCreateUserDailyShiftReqBody

type BatchCreateUserDailyShiftReqBody struct {
	UserDailyShifts []*UserDailyShift `json:"user_daily_shifts,omitempty"`
	OperatorId      *string           `json:"operator_id,omitempty"`
}

type BatchCreateUserDailyShiftReqBodyBuilder

type BatchCreateUserDailyShiftReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewBatchCreateUserDailyShiftReqBodyBuilder

func NewBatchCreateUserDailyShiftReqBodyBuilder() *BatchCreateUserDailyShiftReqBodyBuilder

生成body的New构造器

func (*BatchCreateUserDailyShiftReqBodyBuilder) Build

1.3 生成body的build方法

func (*BatchCreateUserDailyShiftReqBodyBuilder) OperatorId

func (*BatchCreateUserDailyShiftReqBodyBuilder) UserDailyShifts

1.2 生成body的builder属性方法

type BatchCreateUserDailyShiftReqBuilder

type BatchCreateUserDailyShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewBatchCreateUserDailyShiftReqBuilder

func NewBatchCreateUserDailyShiftReqBuilder() *BatchCreateUserDailyShiftReqBuilder

生成请求的New构造器

func (*BatchCreateUserDailyShiftReqBuilder) Body

func (*BatchCreateUserDailyShiftReqBuilder) Build

1.5 生成请求的builder的build方法

func (*BatchCreateUserDailyShiftReqBuilder) EmployeeType

1.5 生成请求的builder属性方法

type BatchCreateUserDailyShiftResp

type BatchCreateUserDailyShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *BatchCreateUserDailyShiftRespData `json:"data"`
}

func (*BatchCreateUserDailyShiftResp) Success

func (resp *BatchCreateUserDailyShiftResp) Success() bool

type BatchCreateUserDailyShiftRespData

type BatchCreateUserDailyShiftRespData struct {
	UserDailyShifts []*UserDailyShift `json:"user_daily_shifts,omitempty"`
}

type BatchCreateUserFlowPathReqBodyBuilder

type BatchCreateUserFlowPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewBatchCreateUserFlowPathReqBodyBuilder

func NewBatchCreateUserFlowPathReqBodyBuilder() *BatchCreateUserFlowPathReqBodyBuilder

func (*BatchCreateUserFlowPathReqBodyBuilder) Build

func (*BatchCreateUserFlowPathReqBodyBuilder) FlowRecords

type BatchCreateUserFlowReq

type BatchCreateUserFlowReq struct {
	EmployeeType *string                     `query:"employee_type"`
	Body         *BatchCreateUserFlowReqBody `body:""`
}

type BatchCreateUserFlowReqBody

type BatchCreateUserFlowReqBody struct {
	FlowRecords []*UserFlow `json:"flow_records,omitempty"`
}

type BatchCreateUserFlowReqBodyBuilder

type BatchCreateUserFlowReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewBatchCreateUserFlowReqBodyBuilder

func NewBatchCreateUserFlowReqBodyBuilder() *BatchCreateUserFlowReqBodyBuilder

生成body的New构造器

func (*BatchCreateUserFlowReqBodyBuilder) Build

1.3 生成body的build方法

func (*BatchCreateUserFlowReqBodyBuilder) FlowRecords

1.2 生成body的builder属性方法

type BatchCreateUserFlowReqBuilder

type BatchCreateUserFlowReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewBatchCreateUserFlowReqBuilder

func NewBatchCreateUserFlowReqBuilder() *BatchCreateUserFlowReqBuilder

生成请求的New构造器

func (*BatchCreateUserFlowReqBuilder) Body

func (*BatchCreateUserFlowReqBuilder) Build

1.5 生成请求的builder的build方法

func (*BatchCreateUserFlowReqBuilder) EmployeeType

func (builder *BatchCreateUserFlowReqBuilder) EmployeeType(employeeType string) *BatchCreateUserFlowReqBuilder

1.5 生成请求的builder属性方法

type BatchCreateUserFlowResp

type BatchCreateUserFlowResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *BatchCreateUserFlowRespData `json:"data"`
}

func (*BatchCreateUserFlowResp) Success

func (resp *BatchCreateUserFlowResp) Success() bool

type BatchCreateUserFlowRespData

type BatchCreateUserFlowRespData struct {
	FlowRecords []*UserFlow `json:"flow_records,omitempty"`
}

type ChildField

type ChildField struct {
	Code     *string `json:"code,omitempty"`
	Title    *string `json:"title,omitempty"`
	TimeUnit *string `json:"time_unit,omitempty"`
}

type ChildFieldBuilder

type ChildFieldBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewChildFieldBuilder

func NewChildFieldBuilder() *ChildFieldBuilder

func (*ChildFieldBuilder) Build

func (builder *ChildFieldBuilder) Build() *ChildField

func (*ChildFieldBuilder) Code

func (builder *ChildFieldBuilder) Code(code string) *ChildFieldBuilder

func (*ChildFieldBuilder) TimeUnit

func (builder *ChildFieldBuilder) TimeUnit(timeUnit string) *ChildFieldBuilder

func (*ChildFieldBuilder) Title

func (builder *ChildFieldBuilder) Title(title string) *ChildFieldBuilder

type ChildItem

type ChildItem struct {
	Code       *string `json:"code,omitempty"`
	Value      *string `json:"value,omitempty"`
	Title      *string `json:"title,omitempty"`
	ColumnType *int    `json:"column_type,omitempty"`
	ReadOnly   *bool   `json:"read_only,omitempty"`
	MinValue   *string `json:"min_value,omitempty"`
	MaxValue   *string `json:"max_value,omitempty"`
}

type ChildItemBuilder

type ChildItemBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewChildItemBuilder

func NewChildItemBuilder() *ChildItemBuilder

func (*ChildItemBuilder) Build

func (builder *ChildItemBuilder) Build() *ChildItem

func (*ChildItemBuilder) Code

func (builder *ChildItemBuilder) Code(code string) *ChildItemBuilder

func (*ChildItemBuilder) ColumnType

func (builder *ChildItemBuilder) ColumnType(columnType int) *ChildItemBuilder

func (*ChildItemBuilder) MaxValue

func (builder *ChildItemBuilder) MaxValue(maxValue string) *ChildItemBuilder

func (*ChildItemBuilder) MinValue

func (builder *ChildItemBuilder) MinValue(minValue string) *ChildItemBuilder

func (*ChildItemBuilder) ReadOnly

func (builder *ChildItemBuilder) ReadOnly(readOnly bool) *ChildItemBuilder

func (*ChildItemBuilder) Title

func (builder *ChildItemBuilder) Title(title string) *ChildItemBuilder

func (*ChildItemBuilder) Value

func (builder *ChildItemBuilder) Value(value string) *ChildItemBuilder

type Coordinate

type Coordinate struct {
	Longitude *float64 `json:"longitude,omitempty"`
	Latitude  *float64 `json:"latitude,omitempty"`
	Accuracy  *float64 `json:"accuracy,omitempty"`
}

type CoordinateBuilder

type CoordinateBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewCoordinateBuilder

func NewCoordinateBuilder() *CoordinateBuilder

func (*CoordinateBuilder) Accuracy

func (builder *CoordinateBuilder) Accuracy(accuracy float64) *CoordinateBuilder

func (*CoordinateBuilder) Build

func (builder *CoordinateBuilder) Build() *Coordinate

func (*CoordinateBuilder) Latitude

func (builder *CoordinateBuilder) Latitude(latitude float64) *CoordinateBuilder

func (*CoordinateBuilder) Longitude

func (builder *CoordinateBuilder) Longitude(longitude float64) *CoordinateBuilder

type CreateGroupPathReqBodyBuilder

type CreateGroupPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewCreateGroupPathReqBodyBuilder

func NewCreateGroupPathReqBodyBuilder() *CreateGroupPathReqBodyBuilder

func (*CreateGroupPathReqBodyBuilder) Build

func (*CreateGroupPathReqBodyBuilder) Group

func (*CreateGroupPathReqBodyBuilder) OperatorId

func (builder *CreateGroupPathReqBodyBuilder) OperatorId(operatorId string) *CreateGroupPathReqBodyBuilder

type CreateGroupReq

type CreateGroupReq struct {
	EmployeeType *string             `query:"employee_type"`
	DeptType     *string             `query:"dept_type"`
	Body         *CreateGroupReqBody `body:""`
}

type CreateGroupReqBody

type CreateGroupReqBody struct {
	Group      *Group  `json:"group,omitempty"`
	OperatorId *string `json:"operator_id,omitempty"`
}

type CreateGroupReqBodyBuilder

type CreateGroupReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateGroupReqBodyBuilder

func NewCreateGroupReqBodyBuilder() *CreateGroupReqBodyBuilder

生成body的New构造器

func (*CreateGroupReqBodyBuilder) Build

1.3 生成body的build方法

func (*CreateGroupReqBodyBuilder) Group

1.2 生成body的builder属性方法

func (*CreateGroupReqBodyBuilder) OperatorId

func (builder *CreateGroupReqBodyBuilder) OperatorId(operatorId string) *CreateGroupReqBodyBuilder

type CreateGroupReqBuilder

type CreateGroupReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateGroupReqBuilder

func NewCreateGroupReqBuilder() *CreateGroupReqBuilder

生成请求的New构造器

func (*CreateGroupReqBuilder) Body

func (*CreateGroupReqBuilder) Build

func (builder *CreateGroupReqBuilder) Build() *CreateGroupReq

1.5 生成请求的builder的build方法

func (*CreateGroupReqBuilder) DeptType

func (builder *CreateGroupReqBuilder) DeptType(deptType string) *CreateGroupReqBuilder

func (*CreateGroupReqBuilder) EmployeeType

func (builder *CreateGroupReqBuilder) EmployeeType(employeeType string) *CreateGroupReqBuilder

1.5 生成请求的builder属性方法

type CreateGroupResp

type CreateGroupResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *CreateGroupRespData `json:"data"`
}

func (*CreateGroupResp) Success

func (resp *CreateGroupResp) Success() bool

type CreateGroupRespData

type CreateGroupRespData struct {
	Group *Group `json:"group,omitempty"`
}

type CreateShiftReq

type CreateShiftReq struct {
	Shift *Shift `body:""`
}

type CreateShiftReqBuilder

type CreateShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateShiftReqBuilder

func NewCreateShiftReqBuilder() *CreateShiftReqBuilder

生成请求的New构造器

func (*CreateShiftReqBuilder) Build

func (builder *CreateShiftReqBuilder) Build() *CreateShiftReq

1.5 生成请求的builder的build方法

func (*CreateShiftReqBuilder) Shift

func (builder *CreateShiftReqBuilder) Shift(shift *Shift) *CreateShiftReqBuilder

1.5 生成请求的builder属性方法

type CreateShiftResp

type CreateShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *CreateShiftRespData `json:"data"`
}

func (*CreateShiftResp) Success

func (resp *CreateShiftResp) Success() bool

type CreateShiftRespData

type CreateShiftRespData struct {
	Shift *Shift `json:"shift,omitempty"`
}

type CreateUserApprovalPathReqBodyBuilder

type CreateUserApprovalPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewCreateUserApprovalPathReqBodyBuilder

func NewCreateUserApprovalPathReqBodyBuilder() *CreateUserApprovalPathReqBodyBuilder

func (*CreateUserApprovalPathReqBodyBuilder) Build

func (*CreateUserApprovalPathReqBodyBuilder) UserApproval

type CreateUserApprovalReq

type CreateUserApprovalReq struct {
	EmployeeType *string                    `query:"employee_type"`
	Body         *CreateUserApprovalReqBody `body:""`
}

type CreateUserApprovalReqBody

type CreateUserApprovalReqBody struct {
	UserApproval *UserApproval `json:"user_approval,omitempty"`
}

type CreateUserApprovalReqBodyBuilder

type CreateUserApprovalReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateUserApprovalReqBodyBuilder

func NewCreateUserApprovalReqBodyBuilder() *CreateUserApprovalReqBodyBuilder

生成body的New构造器

func (*CreateUserApprovalReqBodyBuilder) Build

1.3 生成body的build方法

func (*CreateUserApprovalReqBodyBuilder) UserApproval

1.2 生成body的builder属性方法

type CreateUserApprovalReqBuilder

type CreateUserApprovalReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateUserApprovalReqBuilder

func NewCreateUserApprovalReqBuilder() *CreateUserApprovalReqBuilder

生成请求的New构造器

func (*CreateUserApprovalReqBuilder) Body

func (*CreateUserApprovalReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateUserApprovalReqBuilder) EmployeeType

func (builder *CreateUserApprovalReqBuilder) EmployeeType(employeeType string) *CreateUserApprovalReqBuilder

1.5 生成请求的builder属性方法

type CreateUserApprovalResp

type CreateUserApprovalResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *CreateUserApprovalRespData `json:"data"`
}

func (*CreateUserApprovalResp) Success

func (resp *CreateUserApprovalResp) Success() bool

type CreateUserApprovalRespData

type CreateUserApprovalRespData struct {
	UserApproval *UserApproval `json:"user_approval,omitempty"`
}

type CreateUserTaskRemedyReq

type CreateUserTaskRemedyReq struct {
	EmployeeType   *string         `query:"employee_type"`
	UserTaskRemedy *UserTaskRemedy `body:""`
}

type CreateUserTaskRemedyReqBuilder

type CreateUserTaskRemedyReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewCreateUserTaskRemedyReqBuilder

func NewCreateUserTaskRemedyReqBuilder() *CreateUserTaskRemedyReqBuilder

生成请求的New构造器

func (*CreateUserTaskRemedyReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateUserTaskRemedyReqBuilder) EmployeeType

func (builder *CreateUserTaskRemedyReqBuilder) EmployeeType(employeeType string) *CreateUserTaskRemedyReqBuilder

1.5 生成请求的builder属性方法

func (*CreateUserTaskRemedyReqBuilder) UserTaskRemedy

func (builder *CreateUserTaskRemedyReqBuilder) UserTaskRemedy(userTaskRemedy *UserTaskRemedy) *CreateUserTaskRemedyReqBuilder

type CreateUserTaskRemedyResp

type CreateUserTaskRemedyResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *CreateUserTaskRemedyRespData `json:"data"`
}

func (*CreateUserTaskRemedyResp) Success

func (resp *CreateUserTaskRemedyResp) Success() bool

type CreateUserTaskRemedyRespData

type CreateUserTaskRemedyRespData struct {
	UserRemedy *UserTaskRemedy `json:"user_remedy,omitempty"`
}

type DeleteGroupReq

type DeleteGroupReq struct {
	GroupId string `path:"group_id"`
}

type DeleteGroupReqBuilder

type DeleteGroupReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewDeleteGroupReqBuilder

func NewDeleteGroupReqBuilder() *DeleteGroupReqBuilder

生成请求的New构造器

func (*DeleteGroupReqBuilder) Build

func (builder *DeleteGroupReqBuilder) Build() *DeleteGroupReq

1.5 生成请求的builder的build方法

func (*DeleteGroupReqBuilder) GroupId

func (builder *DeleteGroupReqBuilder) GroupId(groupId string) *DeleteGroupReqBuilder

1.5 生成请求的builder属性方法

type DeleteGroupResp

type DeleteGroupResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*DeleteGroupResp) Success

func (resp *DeleteGroupResp) Success() bool

type DeleteShiftReq

type DeleteShiftReq struct {
	ShiftId string `path:"shift_id"`
}

type DeleteShiftReqBuilder

type DeleteShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewDeleteShiftReqBuilder

func NewDeleteShiftReqBuilder() *DeleteShiftReqBuilder

生成请求的New构造器

func (*DeleteShiftReqBuilder) Build

func (builder *DeleteShiftReqBuilder) Build() *DeleteShiftReq

1.5 生成请求的builder的build方法

func (*DeleteShiftReqBuilder) ShiftId

func (builder *DeleteShiftReqBuilder) ShiftId(shiftId string) *DeleteShiftReqBuilder

1.5 生成请求的builder属性方法

type DeleteShiftResp

type DeleteShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*DeleteShiftResp) Success

func (resp *DeleteShiftResp) Success() bool

type DownloadFileReq

type DownloadFileReq struct {
	FileId string `path:"file_id"`
}

type DownloadFileReqBuilder

type DownloadFileReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewDownloadFileReqBuilder

func NewDownloadFileReqBuilder() *DownloadFileReqBuilder

生成请求的New构造器

func (*DownloadFileReqBuilder) Build

func (builder *DownloadFileReqBuilder) Build() *DownloadFileReq

1.5 生成请求的builder的build方法

func (*DownloadFileReqBuilder) FileId

func (builder *DownloadFileReqBuilder) FileId(fileId string) *DownloadFileReqBuilder

1.5 生成请求的builder属性方法

type DownloadFileResp

type DownloadFileResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	File     io.Reader `json:"-"`
	FileName string    `json:"-"`
}

func (*DownloadFileResp) Success

func (resp *DownloadFileResp) Success() bool

func (*DownloadFileResp) WriteFile

func (resp *DownloadFileResp) WriteFile(fileName string) error

下载api,生成WriteFile方法

type Field

type Field struct {
	Code        *string       `json:"code,omitempty"`
	Title       *string       `json:"title,omitempty"`
	ChildFields []*ChildField `json:"child_fields,omitempty"`
}

type FieldBuilder

type FieldBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewFieldBuilder

func NewFieldBuilder() *FieldBuilder

func (*FieldBuilder) Build

func (builder *FieldBuilder) Build() *Field

func (*FieldBuilder) ChildFields

func (builder *FieldBuilder) ChildFields(childFields []*ChildField) *FieldBuilder

func (*FieldBuilder) Code

func (builder *FieldBuilder) Code(code string) *FieldBuilder

func (*FieldBuilder) Title

func (builder *FieldBuilder) Title(title string) *FieldBuilder

type File

type File struct {
	FileId *string `json:"file_id,omitempty"`
}

type FileBuilder

type FileBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewFileBuilder

func NewFileBuilder() *FileBuilder

func (*FileBuilder) Build

func (builder *FileBuilder) Build() *File

func (*FileBuilder) FileId

func (builder *FileBuilder) FileId(fileId string) *FileBuilder

type FreePunchCfg

type FreePunchCfg struct {
	FreeStartTime        *string `json:"free_start_time,omitempty"`
	FreeEndTime          *string `json:"free_end_time,omitempty"`
	PunchDay             *int    `json:"punch_day,omitempty"`
	WorkDayNoPunchAsLack *bool   `json:"work_day_no_punch_as_lack,omitempty"`
}

type FreePunchCfgBuilder

type FreePunchCfgBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewFreePunchCfgBuilder

func NewFreePunchCfgBuilder() *FreePunchCfgBuilder

func (*FreePunchCfgBuilder) Build

func (builder *FreePunchCfgBuilder) Build() *FreePunchCfg

func (*FreePunchCfgBuilder) FreeEndTime

func (builder *FreePunchCfgBuilder) FreeEndTime(freeEndTime string) *FreePunchCfgBuilder

func (*FreePunchCfgBuilder) FreeStartTime

func (builder *FreePunchCfgBuilder) FreeStartTime(freeStartTime string) *FreePunchCfgBuilder

func (*FreePunchCfgBuilder) PunchDay

func (builder *FreePunchCfgBuilder) PunchDay(punchDay int) *FreePunchCfgBuilder

func (*FreePunchCfgBuilder) WorkDayNoPunchAsLack

func (builder *FreePunchCfgBuilder) WorkDayNoPunchAsLack(workDayNoPunchAsLack bool) *FreePunchCfgBuilder

type GetGroupReq

type GetGroupReq struct {
	GroupId      string  `path:"group_id"`
	EmployeeType *string `query:"employee_type"`
	DeptType     *string `query:"dept_type"`
}

type GetGroupReqBuilder

type GetGroupReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewGetGroupReqBuilder

func NewGetGroupReqBuilder() *GetGroupReqBuilder

生成请求的New构造器

func (*GetGroupReqBuilder) Build

func (builder *GetGroupReqBuilder) Build() *GetGroupReq

1.5 生成请求的builder的build方法

func (*GetGroupReqBuilder) DeptType

func (builder *GetGroupReqBuilder) DeptType(deptType string) *GetGroupReqBuilder

func (*GetGroupReqBuilder) EmployeeType

func (builder *GetGroupReqBuilder) EmployeeType(employeeType string) *GetGroupReqBuilder

func (*GetGroupReqBuilder) GroupId

func (builder *GetGroupReqBuilder) GroupId(groupId string) *GetGroupReqBuilder

1.5 生成请求的builder属性方法

type GetGroupResp

type GetGroupResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *GetGroupRespData `json:"data"`
}

func (*GetGroupResp) Success

func (resp *GetGroupResp) Success() bool

type GetGroupRespData

type GetGroupRespData struct {
	GroupId                *string                  `json:"group_id,omitempty"`
	GroupName              *string                  `json:"group_name,omitempty"`
	TimeZone               *string                  `json:"time_zone,omitempty"`
	BindDeptIds            []string                 `json:"bind_dept_ids,omitempty"`
	ExceptDeptIds          []string                 `json:"except_dept_ids,omitempty"`
	BindUserIds            []string                 `json:"bind_user_ids,omitempty"`
	ExceptUserIds          []string                 `json:"except_user_ids,omitempty"`
	GroupLeaderIds         []string                 `json:"group_leader_ids,omitempty"`
	AllowOutPunch          *bool                    `json:"allow_out_punch,omitempty"`
	AllowPcPunch           *bool                    `json:"allow_pc_punch,omitempty"`
	AllowRemedy            *bool                    `json:"allow_remedy,omitempty"`
	RemedyLimit            *bool                    `json:"remedy_limit,omitempty"`
	RemedyLimitCount       *int                     `json:"remedy_limit_count,omitempty"`
	RemedyDateLimit        *bool                    `json:"remedy_date_limit,omitempty"`
	RemedyDateNum          *int                     `json:"remedy_date_num,omitempty"`
	ShowCumulativeTime     *bool                    `json:"show_cumulative_time,omitempty"`
	ShowOverTime           *bool                    `json:"show_over_time,omitempty"`
	HideStaffPunchTime     *bool                    `json:"hide_staff_punch_time,omitempty"`
	FacePunch              *bool                    `json:"face_punch,omitempty"`
	FacePunchCfg           *int                     `json:"face_punch_cfg,omitempty"`
	FaceDowngrade          *bool                    `json:"face_downgrade,omitempty"`
	ReplaceBasicPic        *bool                    `json:"replace_basic_pic,omitempty"`
	Machines               []*Machine               `json:"machines,omitempty"`
	GpsRange               *int                     `json:"gps_range,omitempty"`
	Locations              []*Location              `json:"locations,omitempty"`
	GroupType              *int                     `json:"group_type,omitempty"`
	PunchDayShiftIds       []string                 `json:"punch_day_shift_ids,omitempty"`
	FreePunchCfg           *FreePunchCfg            `json:"free_punch_cfg,omitempty"`
	CalendarId             *int                     `json:"calendar_id,omitempty"`
	NeedPunchSpecialDays   []*PunchSpecialDateShift `json:"need_punch_special_days,omitempty"`
	NoNeedPunchSpecialDays []*PunchSpecialDateShift `json:"no_need_punch_special_days,omitempty"`
	WorkDayNoPunchAsLack   *bool                    `json:"work_day_no_punch_as_lack,omitempty"`
	EffectNow              *bool                    `json:"effect_now,omitempty"`
	RemedyPeriodType       *int                     `json:"remedy_period_type,omitempty"`
	RemedyPeriodCustomDate *int                     `json:"remedy_period_custom_date,omitempty"`
	PunchType              *int                     `json:"punch_type,omitempty"`
}

type GetShiftReq

type GetShiftReq struct {
	ShiftId string `path:"shift_id"`
}

type GetShiftReqBuilder

type GetShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewGetShiftReqBuilder

func NewGetShiftReqBuilder() *GetShiftReqBuilder

生成请求的New构造器

func (*GetShiftReqBuilder) Build

func (builder *GetShiftReqBuilder) Build() *GetShiftReq

1.5 生成请求的builder的build方法

func (*GetShiftReqBuilder) ShiftId

func (builder *GetShiftReqBuilder) ShiftId(shiftId string) *GetShiftReqBuilder

1.5 生成请求的builder属性方法

type GetShiftResp

type GetShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *GetShiftRespData `json:"data"`
}

func (*GetShiftResp) Success

func (resp *GetShiftResp) Success() bool

type GetShiftRespData

type GetShiftRespData struct {
	ShiftId           *string              `json:"shift_id,omitempty"`
	ShiftName         *string              `json:"shift_name,omitempty"`
	PunchTimes        *int                 `json:"punch_times,omitempty"`
	IsFlexible        *bool                `json:"is_flexible,omitempty"`
	FlexibleMinutes   *int                 `json:"flexible_minutes,omitempty"`
	NoNeedOff         *bool                `json:"no_need_off,omitempty"`
	PunchTimeRule     []*PunchTimeRule     `json:"punch_time_rule,omitempty"`
	LateOffLateOnRule []*LateOffLateOnRule `json:"late_off_late_on_rule,omitempty"`
	RestTimeRule      []*RestRule          `json:"rest_time_rule,omitempty"`
}

type GetUserFlowReq

type GetUserFlowReq struct {
	UserFlowId   string  `path:"user_flow_id"`
	EmployeeType *string `query:"employee_type"`
}

type GetUserFlowReqBuilder

type GetUserFlowReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewGetUserFlowReqBuilder

func NewGetUserFlowReqBuilder() *GetUserFlowReqBuilder

生成请求的New构造器

func (*GetUserFlowReqBuilder) Build

func (builder *GetUserFlowReqBuilder) Build() *GetUserFlowReq

1.5 生成请求的builder的build方法

func (*GetUserFlowReqBuilder) EmployeeType

func (builder *GetUserFlowReqBuilder) EmployeeType(employeeType string) *GetUserFlowReqBuilder

func (*GetUserFlowReqBuilder) UserFlowId

func (builder *GetUserFlowReqBuilder) UserFlowId(userFlowId string) *GetUserFlowReqBuilder

1.5 生成请求的builder属性方法

type GetUserFlowResp

type GetUserFlowResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *GetUserFlowRespData `json:"data"`
}

func (*GetUserFlowResp) Success

func (resp *GetUserFlowResp) Success() bool

type GetUserFlowRespData

type GetUserFlowRespData struct {
	UserId       *string  `json:"user_id,omitempty"`
	CreatorId    *string  `json:"creator_id,omitempty"`
	LocationName *string  `json:"location_name,omitempty"`
	CheckTime    *string  `json:"check_time,omitempty"`
	Comment      *string  `json:"comment,omitempty"`
	RecordId     *string  `json:"record_id,omitempty"`
	Longitude    *float64 `json:"longitude,omitempty"`
	Latitude     *float64 `json:"latitude,omitempty"`
	Ssid         *string  `json:"ssid,omitempty"`
	Bssid        *string  `json:"bssid,omitempty"`
	IsField      *bool    `json:"is_field,omitempty"`
	IsWifi       *bool    `json:"is_wifi,omitempty"`
	Type         *int     `json:"type,omitempty"`
	PhotoUrls    []string `json:"photo_urls,omitempty"`
	DeviceId     *string  `json:"device_id,omitempty"`
	CheckResult  *string  `json:"check_result,omitempty"`
}

type Group

type Group struct {
	GroupId                *string                  `json:"group_id,omitempty"`
	GroupName              *string                  `json:"group_name,omitempty"`
	TimeZone               *string                  `json:"time_zone,omitempty"`
	BindDeptIds            []string                 `json:"bind_dept_ids,omitempty"`
	ExceptDeptIds          []string                 `json:"except_dept_ids,omitempty"`
	BindUserIds            []string                 `json:"bind_user_ids,omitempty"`
	ExceptUserIds          []string                 `json:"except_user_ids,omitempty"`
	GroupLeaderIds         []string                 `json:"group_leader_ids,omitempty"`
	AllowOutPunch          *bool                    `json:"allow_out_punch,omitempty"`
	AllowPcPunch           *bool                    `json:"allow_pc_punch,omitempty"`
	AllowRemedy            *bool                    `json:"allow_remedy,omitempty"`
	RemedyLimit            *bool                    `json:"remedy_limit,omitempty"`
	RemedyLimitCount       *int                     `json:"remedy_limit_count,omitempty"`
	RemedyDateLimit        *bool                    `json:"remedy_date_limit,omitempty"`
	RemedyDateNum          *int                     `json:"remedy_date_num,omitempty"`
	ShowCumulativeTime     *bool                    `json:"show_cumulative_time,omitempty"`
	ShowOverTime           *bool                    `json:"show_over_time,omitempty"`
	HideStaffPunchTime     *bool                    `json:"hide_staff_punch_time,omitempty"`
	FacePunch              *bool                    `json:"face_punch,omitempty"`
	FacePunchCfg           *int                     `json:"face_punch_cfg,omitempty"`
	FaceDowngrade          *bool                    `json:"face_downgrade,omitempty"`
	ReplaceBasicPic        *bool                    `json:"replace_basic_pic,omitempty"`
	Machines               []*Machine               `json:"machines,omitempty"`
	GpsRange               *int                     `json:"gps_range,omitempty"`
	Locations              []*Location              `json:"locations,omitempty"`
	GroupType              *int                     `json:"group_type,omitempty"`
	PunchDayShiftIds       []string                 `json:"punch_day_shift_ids,omitempty"`
	FreePunchCfg           *FreePunchCfg            `json:"free_punch_cfg,omitempty"`
	CalendarId             *int                     `json:"calendar_id,omitempty"`
	NeedPunchSpecialDays   []*PunchSpecialDateShift `json:"need_punch_special_days,omitempty"`
	NoNeedPunchSpecialDays []*PunchSpecialDateShift `json:"no_need_punch_special_days,omitempty"`
	WorkDayNoPunchAsLack   *bool                    `json:"work_day_no_punch_as_lack,omitempty"`
	EffectNow              *bool                    `json:"effect_now,omitempty"`
	RemedyPeriodType       *int                     `json:"remedy_period_type,omitempty"`
	RemedyPeriodCustomDate *int                     `json:"remedy_period_custom_date,omitempty"`
	PunchType              *int                     `json:"punch_type,omitempty"`
}

type GroupBuilder

type GroupBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewGroupBuilder

func NewGroupBuilder() *GroupBuilder

func (*GroupBuilder) AllowOutPunch

func (builder *GroupBuilder) AllowOutPunch(allowOutPunch bool) *GroupBuilder

func (*GroupBuilder) AllowPcPunch

func (builder *GroupBuilder) AllowPcPunch(allowPcPunch bool) *GroupBuilder

func (*GroupBuilder) AllowRemedy

func (builder *GroupBuilder) AllowRemedy(allowRemedy bool) *GroupBuilder

func (*GroupBuilder) BindDeptIds

func (builder *GroupBuilder) BindDeptIds(bindDeptIds []string) *GroupBuilder

func (*GroupBuilder) BindUserIds

func (builder *GroupBuilder) BindUserIds(bindUserIds []string) *GroupBuilder

func (*GroupBuilder) Build

func (builder *GroupBuilder) Build() *Group

func (*GroupBuilder) CalendarId

func (builder *GroupBuilder) CalendarId(calendarId int) *GroupBuilder

func (*GroupBuilder) EffectNow

func (builder *GroupBuilder) EffectNow(effectNow bool) *GroupBuilder

func (*GroupBuilder) ExceptDeptIds

func (builder *GroupBuilder) ExceptDeptIds(exceptDeptIds []string) *GroupBuilder

func (*GroupBuilder) ExceptUserIds

func (builder *GroupBuilder) ExceptUserIds(exceptUserIds []string) *GroupBuilder

func (*GroupBuilder) FaceDowngrade

func (builder *GroupBuilder) FaceDowngrade(faceDowngrade bool) *GroupBuilder

func (*GroupBuilder) FacePunch

func (builder *GroupBuilder) FacePunch(facePunch bool) *GroupBuilder

func (*GroupBuilder) FacePunchCfg

func (builder *GroupBuilder) FacePunchCfg(facePunchCfg int) *GroupBuilder

func (*GroupBuilder) FreePunchCfg

func (builder *GroupBuilder) FreePunchCfg(freePunchCfg *FreePunchCfg) *GroupBuilder

func (*GroupBuilder) GpsRange

func (builder *GroupBuilder) GpsRange(gpsRange int) *GroupBuilder

func (*GroupBuilder) GroupId

func (builder *GroupBuilder) GroupId(groupId string) *GroupBuilder

func (*GroupBuilder) GroupLeaderIds

func (builder *GroupBuilder) GroupLeaderIds(groupLeaderIds []string) *GroupBuilder

func (*GroupBuilder) GroupName

func (builder *GroupBuilder) GroupName(groupName string) *GroupBuilder

func (*GroupBuilder) GroupType

func (builder *GroupBuilder) GroupType(groupType int) *GroupBuilder

func (*GroupBuilder) HideStaffPunchTime

func (builder *GroupBuilder) HideStaffPunchTime(hideStaffPunchTime bool) *GroupBuilder

func (*GroupBuilder) Locations

func (builder *GroupBuilder) Locations(locations []*Location) *GroupBuilder

func (*GroupBuilder) Machines

func (builder *GroupBuilder) Machines(machines []*Machine) *GroupBuilder

func (*GroupBuilder) NeedPunchSpecialDays

func (builder *GroupBuilder) NeedPunchSpecialDays(needPunchSpecialDays []*PunchSpecialDateShift) *GroupBuilder

func (*GroupBuilder) NoNeedPunchSpecialDays

func (builder *GroupBuilder) NoNeedPunchSpecialDays(noNeedPunchSpecialDays []*PunchSpecialDateShift) *GroupBuilder

func (*GroupBuilder) PunchDayShiftIds

func (builder *GroupBuilder) PunchDayShiftIds(punchDayShiftIds []string) *GroupBuilder

func (*GroupBuilder) PunchType

func (builder *GroupBuilder) PunchType(punchType int) *GroupBuilder

func (*GroupBuilder) RemedyDateLimit

func (builder *GroupBuilder) RemedyDateLimit(remedyDateLimit bool) *GroupBuilder

func (*GroupBuilder) RemedyDateNum

func (builder *GroupBuilder) RemedyDateNum(remedyDateNum int) *GroupBuilder

func (*GroupBuilder) RemedyLimit

func (builder *GroupBuilder) RemedyLimit(remedyLimit bool) *GroupBuilder

func (*GroupBuilder) RemedyLimitCount

func (builder *GroupBuilder) RemedyLimitCount(remedyLimitCount int) *GroupBuilder

func (*GroupBuilder) RemedyPeriodCustomDate

func (builder *GroupBuilder) RemedyPeriodCustomDate(remedyPeriodCustomDate int) *GroupBuilder

func (*GroupBuilder) RemedyPeriodType

func (builder *GroupBuilder) RemedyPeriodType(remedyPeriodType int) *GroupBuilder

func (*GroupBuilder) ReplaceBasicPic

func (builder *GroupBuilder) ReplaceBasicPic(replaceBasicPic bool) *GroupBuilder

func (*GroupBuilder) ShowCumulativeTime

func (builder *GroupBuilder) ShowCumulativeTime(showCumulativeTime bool) *GroupBuilder

func (*GroupBuilder) ShowOverTime

func (builder *GroupBuilder) ShowOverTime(showOverTime bool) *GroupBuilder

func (*GroupBuilder) TimeZone

func (builder *GroupBuilder) TimeZone(timeZone string) *GroupBuilder

func (*GroupBuilder) WorkDayNoPunchAsLack

func (builder *GroupBuilder) WorkDayNoPunchAsLack(workDayNoPunchAsLack bool) *GroupBuilder

type GroupMeta

type GroupMeta struct {
	GroupId   *string `json:"group_id,omitempty"`
	GroupName *string `json:"group_name,omitempty"`
}

type GroupMetaBuilder

type GroupMetaBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewGroupMetaBuilder

func NewGroupMetaBuilder() *GroupMetaBuilder

func (*GroupMetaBuilder) Build

func (builder *GroupMetaBuilder) Build() *GroupMeta

func (*GroupMetaBuilder) GroupId

func (builder *GroupMetaBuilder) GroupId(groupId string) *GroupMetaBuilder

func (*GroupMetaBuilder) GroupName

func (builder *GroupMetaBuilder) GroupName(groupName string) *GroupMetaBuilder

type I18nNames

type I18nNames struct {
	Ch *string `json:"ch,omitempty"`
	En *string `json:"en,omitempty"`
	Ja *string `json:"ja,omitempty"`
}

type I18nNamesBuilder

type I18nNamesBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewI18nNamesBuilder

func NewI18nNamesBuilder() *I18nNamesBuilder

func (*I18nNamesBuilder) Build

func (builder *I18nNamesBuilder) Build() *I18nNames

func (*I18nNamesBuilder) Ch

func (builder *I18nNamesBuilder) Ch(ch string) *I18nNamesBuilder

func (*I18nNamesBuilder) En

func (builder *I18nNamesBuilder) En(en string) *I18nNamesBuilder

func (*I18nNamesBuilder) Ja

func (builder *I18nNamesBuilder) Ja(ja string) *I18nNamesBuilder

type Item

type Item struct {
	Code       *string      `json:"code,omitempty"`
	Title      *string      `json:"title,omitempty"`
	ChildItems []*ChildItem `json:"child_items,omitempty"`
}

type ItemBuilder

type ItemBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewItemBuilder

func NewItemBuilder() *ItemBuilder

func (*ItemBuilder) Build

func (builder *ItemBuilder) Build() *Item

func (*ItemBuilder) ChildItems

func (builder *ItemBuilder) ChildItems(childItems []*ChildItem) *ItemBuilder

func (*ItemBuilder) Code

func (builder *ItemBuilder) Code(code string) *ItemBuilder

func (*ItemBuilder) Title

func (builder *ItemBuilder) Title(title string) *ItemBuilder

type LateOffLateOnRule

type LateOffLateOnRule struct {
	LateOffMinutes *int `json:"late_off_minutes,omitempty"`
	LateOnMinutes  *int `json:"late_on_minutes,omitempty"`
}

type LateOffLateOnRuleBuilder

type LateOffLateOnRuleBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLateOffLateOnRuleBuilder

func NewLateOffLateOnRuleBuilder() *LateOffLateOnRuleBuilder

func (*LateOffLateOnRuleBuilder) Build

func (builder *LateOffLateOnRuleBuilder) Build() *LateOffLateOnRule

func (*LateOffLateOnRuleBuilder) LateOffMinutes

func (builder *LateOffLateOnRuleBuilder) LateOffMinutes(lateOffMinutes int) *LateOffLateOnRuleBuilder

func (*LateOffLateOnRuleBuilder) LateOnMinutes

func (builder *LateOffLateOnRuleBuilder) LateOnMinutes(lateOnMinutes int) *LateOffLateOnRuleBuilder

type ListGroupIterator

type ListGroupIterator struct {
	// contains filtered or unexported fields
}

生成请求的builder构造器 1.1 生成body的builder结构体

func (*ListGroupIterator) Next

func (iterator *ListGroupIterator) Next() (bool, *GroupMeta, error)

func (*ListGroupIterator) NextPageToken

func (iterator *ListGroupIterator) NextPageToken() *string

type ListGroupReq

type ListGroupReq struct {
	PageSize  *int    `query:"page_size"`
	PageToken *string `query:"page_token"`
	Limit     int
}

type ListGroupReqBuilder

type ListGroupReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewListGroupReqBuilder

func NewListGroupReqBuilder() *ListGroupReqBuilder

生成请求的New构造器

func (*ListGroupReqBuilder) Build

func (builder *ListGroupReqBuilder) Build() *ListGroupReq

1.5 生成请求的builder的build方法

func (*ListGroupReqBuilder) Limit

func (builder *ListGroupReqBuilder) Limit(limit int) *ListGroupReqBuilder

1.5 生成请求的builder属性方法

func (*ListGroupReqBuilder) PageSize

func (builder *ListGroupReqBuilder) PageSize(pageSize int) *ListGroupReqBuilder

func (*ListGroupReqBuilder) PageToken

func (builder *ListGroupReqBuilder) PageToken(pageToken string) *ListGroupReqBuilder

type ListGroupResp

type ListGroupResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *ListGroupRespData `json:"data"`
}

func (*ListGroupResp) Success

func (resp *ListGroupResp) Success() bool

type ListGroupRespData

type ListGroupRespData struct {
	GroupList []*GroupMeta `json:"group_list,omitempty"`
	PageToken *string      `json:"page_token,omitempty"`
	HasMore   *bool        `json:"has_more,omitempty"`
}

type ListShiftIterator

type ListShiftIterator struct {
	// contains filtered or unexported fields
}

func (*ListShiftIterator) Next

func (iterator *ListShiftIterator) Next() (bool, *Shift, error)

func (*ListShiftIterator) NextPageToken

func (iterator *ListShiftIterator) NextPageToken() *string

type ListShiftReq

type ListShiftReq struct {
	PageSize  *int    `query:"page_size"`
	PageToken *string `query:"page_token"`
	Limit     int
}

type ListShiftReqBuilder

type ListShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewListShiftReqBuilder

func NewListShiftReqBuilder() *ListShiftReqBuilder

生成请求的New构造器

func (*ListShiftReqBuilder) Build

func (builder *ListShiftReqBuilder) Build() *ListShiftReq

1.5 生成请求的builder的build方法

func (*ListShiftReqBuilder) Limit

func (builder *ListShiftReqBuilder) Limit(limit int) *ListShiftReqBuilder

1.5 生成请求的builder属性方法

func (*ListShiftReqBuilder) PageSize

func (builder *ListShiftReqBuilder) PageSize(pageSize int) *ListShiftReqBuilder

func (*ListShiftReqBuilder) PageToken

func (builder *ListShiftReqBuilder) PageToken(pageToken string) *ListShiftReqBuilder

type ListShiftResp

type ListShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *ListShiftRespData `json:"data"`
}

func (*ListShiftResp) Success

func (resp *ListShiftResp) Success() bool

type ListShiftRespData

type ListShiftRespData struct {
	ShiftList []*Shift `json:"shift_list,omitempty"`
	PageToken *string  `json:"page_token,omitempty"`
	HasMore   *bool    `json:"has_more,omitempty"`
}

type Location

type Location struct {
	LocationId   *string  `json:"location_id,omitempty"`
	LocationName *string  `json:"location_name,omitempty"`
	LocationType *int     `json:"location_type,omitempty"`
	Latitude     *float64 `json:"latitude,omitempty"`
	Longitude    *float64 `json:"longitude,omitempty"`
	Ssid         *string  `json:"ssid,omitempty"`
	Bssid        *string  `json:"bssid,omitempty"`
	MapType      *int     `json:"map_type,omitempty"`
	Address      *string  `json:"address,omitempty"`
	Ip           *string  `json:"ip,omitempty"`
	Feature      *string  `json:"feature,omitempty"`
	GpsRange     *int     `json:"gps_range,omitempty"`
}

type LocationBuilder

type LocationBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLocationBuilder

func NewLocationBuilder() *LocationBuilder

func (*LocationBuilder) Address

func (builder *LocationBuilder) Address(address string) *LocationBuilder

func (*LocationBuilder) Bssid

func (builder *LocationBuilder) Bssid(bssid string) *LocationBuilder

func (*LocationBuilder) Build

func (builder *LocationBuilder) Build() *Location

func (*LocationBuilder) Feature

func (builder *LocationBuilder) Feature(feature string) *LocationBuilder

func (*LocationBuilder) GpsRange

func (builder *LocationBuilder) GpsRange(gpsRange int) *LocationBuilder

func (*LocationBuilder) Ip

func (builder *LocationBuilder) Ip(ip string) *LocationBuilder

func (*LocationBuilder) Latitude

func (builder *LocationBuilder) Latitude(latitude float64) *LocationBuilder

func (*LocationBuilder) LocationId

func (builder *LocationBuilder) LocationId(locationId string) *LocationBuilder

func (*LocationBuilder) LocationName

func (builder *LocationBuilder) LocationName(locationName string) *LocationBuilder

func (*LocationBuilder) LocationType

func (builder *LocationBuilder) LocationType(locationType int) *LocationBuilder

func (*LocationBuilder) Longitude

func (builder *LocationBuilder) Longitude(longitude float64) *LocationBuilder

func (*LocationBuilder) MapType

func (builder *LocationBuilder) MapType(mapType int) *LocationBuilder

func (*LocationBuilder) Ssid

func (builder *LocationBuilder) Ssid(ssid string) *LocationBuilder

type LocationInfo

type LocationInfo struct {
	Status    *int    `json:"status,omitempty"`
	Geofences []*Area `json:"geofences,omitempty"`
}

type LocationInfoBuilder

type LocationInfoBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLocationInfoBuilder

func NewLocationInfoBuilder() *LocationInfoBuilder

func (*LocationInfoBuilder) Build

func (builder *LocationInfoBuilder) Build() *LocationInfo

func (*LocationInfoBuilder) Geofences

func (builder *LocationInfoBuilder) Geofences(geofences []*Area) *LocationInfoBuilder

func (*LocationInfoBuilder) Status

func (builder *LocationInfoBuilder) Status(status int) *LocationInfoBuilder

type LocationInfoEvent

type LocationInfoEvent struct {
	Coord *Coordinate `json:"coord,omitempty"`
}

type LocationInfoEventBuilder

type LocationInfoEventBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLocationInfoEventBuilder

func NewLocationInfoEventBuilder() *LocationInfoEventBuilder

func (*LocationInfoEventBuilder) Build

func (builder *LocationInfoEventBuilder) Build() *LocationInfoEvent

func (*LocationInfoEventBuilder) Coord

type LocationRecord

type LocationRecord struct {
	UserId         *UserId            `json:"user_id,omitempty"`
	Timestamp      *string            `json:"timestamp,omitempty"`
	Location       *LocationInfoEvent `json:"location,omitempty"`
	Wifi           *WifiInfoEvent     `json:"wifi,omitempty"`
	RuleSnapshotId *string            `json:"rule_snapshot_id,omitempty"`
	Type           *string            `json:"type,omitempty"`
	ScanWifiList   []*ScanWifiInfo    `json:"scan_wifi_list,omitempty"`
	DeviceId       *string            `json:"device_id,omitempty"`
	ClientInfo     *string            `json:"client_info,omitempty"`
}

type LocationRecordBuilder

type LocationRecordBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLocationRecordBuilder

func NewLocationRecordBuilder() *LocationRecordBuilder

func (*LocationRecordBuilder) Build

func (builder *LocationRecordBuilder) Build() *LocationRecord

func (*LocationRecordBuilder) ClientInfo

func (builder *LocationRecordBuilder) ClientInfo(clientInfo string) *LocationRecordBuilder

func (*LocationRecordBuilder) DeviceId

func (builder *LocationRecordBuilder) DeviceId(deviceId string) *LocationRecordBuilder

func (*LocationRecordBuilder) Location

func (builder *LocationRecordBuilder) Location(location *LocationInfoEvent) *LocationRecordBuilder

func (*LocationRecordBuilder) RuleSnapshotId

func (builder *LocationRecordBuilder) RuleSnapshotId(ruleSnapshotId string) *LocationRecordBuilder

func (*LocationRecordBuilder) ScanWifiList

func (builder *LocationRecordBuilder) ScanWifiList(scanWifiList []*ScanWifiInfo) *LocationRecordBuilder

func (*LocationRecordBuilder) Timestamp

func (builder *LocationRecordBuilder) Timestamp(timestamp string) *LocationRecordBuilder

func (*LocationRecordBuilder) Type

func (builder *LocationRecordBuilder) Type(type_ string) *LocationRecordBuilder

func (*LocationRecordBuilder) UserId

func (builder *LocationRecordBuilder) UserId(userId *UserId) *LocationRecordBuilder

func (*LocationRecordBuilder) Wifi

type LocationSetting

type LocationSetting struct {
	Location *LocationInfo `json:"location,omitempty"`
	Wifi     *WifiInfo     `json:"wifi,omitempty"`
	UserId   *string       `json:"user_id,omitempty"`
}

type LocationSettingBuilder

type LocationSettingBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewLocationSettingBuilder

func NewLocationSettingBuilder() *LocationSettingBuilder

func (*LocationSettingBuilder) Build

func (builder *LocationSettingBuilder) Build() *LocationSetting

func (*LocationSettingBuilder) Location

func (builder *LocationSettingBuilder) Location(location *LocationInfo) *LocationSettingBuilder

func (*LocationSettingBuilder) UserId

func (builder *LocationSettingBuilder) UserId(userId string) *LocationSettingBuilder

func (*LocationSettingBuilder) Wifi

type Machine

type Machine struct {
	MachineSn   *string `json:"machine_sn,omitempty"`
	MachineName *string `json:"machine_name,omitempty"`
}

type MachineBuilder

type MachineBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewMachineBuilder

func NewMachineBuilder() *MachineBuilder

func (*MachineBuilder) Build

func (builder *MachineBuilder) Build() *Machine

func (*MachineBuilder) MachineName

func (builder *MachineBuilder) MachineName(machineName string) *MachineBuilder

func (*MachineBuilder) MachineSn

func (builder *MachineBuilder) MachineSn(machineSn string) *MachineBuilder

type ModifyUserSettingPathReqBodyBuilder

type ModifyUserSettingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewModifyUserSettingPathReqBodyBuilder

func NewModifyUserSettingPathReqBodyBuilder() *ModifyUserSettingPathReqBodyBuilder

func (*ModifyUserSettingPathReqBodyBuilder) Build

func (*ModifyUserSettingPathReqBodyBuilder) UserSetting

type ModifyUserSettingReq

type ModifyUserSettingReq struct {
	EmployeeType *string                   `query:"employee_type"`
	Body         *ModifyUserSettingReqBody `body:""`
}

type ModifyUserSettingReqBody

type ModifyUserSettingReqBody struct {
	UserSetting *UserSetting `json:"user_setting,omitempty"`
}

type ModifyUserSettingReqBodyBuilder

type ModifyUserSettingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewModifyUserSettingReqBodyBuilder

func NewModifyUserSettingReqBodyBuilder() *ModifyUserSettingReqBodyBuilder

生成body的New构造器

func (*ModifyUserSettingReqBodyBuilder) Build

1.3 生成body的build方法

func (*ModifyUserSettingReqBodyBuilder) UserSetting

1.2 生成body的builder属性方法

type ModifyUserSettingReqBuilder

type ModifyUserSettingReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewModifyUserSettingReqBuilder

func NewModifyUserSettingReqBuilder() *ModifyUserSettingReqBuilder

生成请求的New构造器

func (*ModifyUserSettingReqBuilder) Body

func (*ModifyUserSettingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ModifyUserSettingReqBuilder) EmployeeType

func (builder *ModifyUserSettingReqBuilder) EmployeeType(employeeType string) *ModifyUserSettingReqBuilder

1.5 生成请求的builder属性方法

type ModifyUserSettingResp

type ModifyUserSettingResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *ModifyUserSettingRespData `json:"data"`
}

func (*ModifyUserSettingResp) Success

func (resp *ModifyUserSettingResp) Success() bool

type ModifyUserSettingRespData

type ModifyUserSettingRespData struct {
	UserSetting *UserSetting `json:"user_setting,omitempty"`
}

type ProcessApprovalInfoPathReqBodyBuilder

type ProcessApprovalInfoPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewProcessApprovalInfoPathReqBodyBuilder

func NewProcessApprovalInfoPathReqBodyBuilder() *ProcessApprovalInfoPathReqBodyBuilder

func (*ProcessApprovalInfoPathReqBodyBuilder) ApprovalId

func (*ProcessApprovalInfoPathReqBodyBuilder) ApprovalType

func (*ProcessApprovalInfoPathReqBodyBuilder) Build

func (*ProcessApprovalInfoPathReqBodyBuilder) Status

type ProcessApprovalInfoReq

type ProcessApprovalInfoReq struct {
	Body *ProcessApprovalInfoReqBody `body:""`
}

type ProcessApprovalInfoReqBody

type ProcessApprovalInfoReqBody struct {
	ApprovalId   *string `json:"approval_id,omitempty"`
	ApprovalType *string `json:"approval_type,omitempty"`
	Status       *int    `json:"status,omitempty"`
}

type ProcessApprovalInfoReqBodyBuilder

type ProcessApprovalInfoReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewProcessApprovalInfoReqBodyBuilder

func NewProcessApprovalInfoReqBodyBuilder() *ProcessApprovalInfoReqBodyBuilder

生成body的New构造器

func (*ProcessApprovalInfoReqBodyBuilder) ApprovalId

1.2 生成body的builder属性方法

func (*ProcessApprovalInfoReqBodyBuilder) ApprovalType

func (builder *ProcessApprovalInfoReqBodyBuilder) ApprovalType(approvalType string) *ProcessApprovalInfoReqBodyBuilder

func (*ProcessApprovalInfoReqBodyBuilder) Build

1.3 生成body的build方法

func (*ProcessApprovalInfoReqBodyBuilder) Status

type ProcessApprovalInfoReqBuilder

type ProcessApprovalInfoReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewProcessApprovalInfoReqBuilder

func NewProcessApprovalInfoReqBuilder() *ProcessApprovalInfoReqBuilder

生成请求的New构造器

func (*ProcessApprovalInfoReqBuilder) Body

1.5 生成请求的builder属性方法

func (*ProcessApprovalInfoReqBuilder) Build

1.5 生成请求的builder的build方法

type ProcessApprovalInfoResp

type ProcessApprovalInfoResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *ProcessApprovalInfoRespData `json:"data"`
}

func (*ProcessApprovalInfoResp) Success

func (resp *ProcessApprovalInfoResp) Success() bool

type ProcessApprovalInfoRespData

type ProcessApprovalInfoRespData struct {
	ApprovalInfo *ApprovalInfo `json:"approval_info,omitempty"`
}

type PunchSpecialDateShift

type PunchSpecialDateShift struct {
	PunchDay *int    `json:"punch_day,omitempty"`
	ShiftId  *string `json:"shift_id,omitempty"`
}

type PunchSpecialDateShiftBuilder

type PunchSpecialDateShiftBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewPunchSpecialDateShiftBuilder

func NewPunchSpecialDateShiftBuilder() *PunchSpecialDateShiftBuilder

func (*PunchSpecialDateShiftBuilder) Build

func (*PunchSpecialDateShiftBuilder) PunchDay

func (builder *PunchSpecialDateShiftBuilder) PunchDay(punchDay int) *PunchSpecialDateShiftBuilder

func (*PunchSpecialDateShiftBuilder) ShiftId

type PunchTimeRule

type PunchTimeRule struct {
	OnTime              *string `json:"on_time,omitempty"`
	OffTime             *string `json:"off_time,omitempty"`
	LateMinutesAsLate   *int    `json:"late_minutes_as_late,omitempty"`
	LateMinutesAsLack   *int    `json:"late_minutes_as_lack,omitempty"`
	OnAdvanceMinutes    *int    `json:"on_advance_minutes,omitempty"`
	EarlyMinutesAsEarly *int    `json:"early_minutes_as_early,omitempty"`
	EarlyMinutesAsLack  *int    `json:"early_minutes_as_lack,omitempty"`
	OffDelayMinutes     *int    `json:"off_delay_minutes,omitempty"`
}

type PunchTimeRuleBuilder

type PunchTimeRuleBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewPunchTimeRuleBuilder

func NewPunchTimeRuleBuilder() *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) Build

func (builder *PunchTimeRuleBuilder) Build() *PunchTimeRule

func (*PunchTimeRuleBuilder) EarlyMinutesAsEarly

func (builder *PunchTimeRuleBuilder) EarlyMinutesAsEarly(earlyMinutesAsEarly int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) EarlyMinutesAsLack

func (builder *PunchTimeRuleBuilder) EarlyMinutesAsLack(earlyMinutesAsLack int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) LateMinutesAsLack

func (builder *PunchTimeRuleBuilder) LateMinutesAsLack(lateMinutesAsLack int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) LateMinutesAsLate

func (builder *PunchTimeRuleBuilder) LateMinutesAsLate(lateMinutesAsLate int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) OffDelayMinutes

func (builder *PunchTimeRuleBuilder) OffDelayMinutes(offDelayMinutes int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) OffTime

func (builder *PunchTimeRuleBuilder) OffTime(offTime string) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) OnAdvanceMinutes

func (builder *PunchTimeRuleBuilder) OnAdvanceMinutes(onAdvanceMinutes int) *PunchTimeRuleBuilder

func (*PunchTimeRuleBuilder) OnTime

func (builder *PunchTimeRuleBuilder) OnTime(onTime string) *PunchTimeRuleBuilder

type QueryShiftReq

type QueryShiftReq struct {
	ShiftName *string `query:"shift_name"`
}

type QueryShiftReqBuilder

type QueryShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryShiftReqBuilder

func NewQueryShiftReqBuilder() *QueryShiftReqBuilder

生成请求的New构造器

func (*QueryShiftReqBuilder) Build

func (builder *QueryShiftReqBuilder) Build() *QueryShiftReq

1.5 生成请求的builder的build方法

func (*QueryShiftReqBuilder) ShiftName

func (builder *QueryShiftReqBuilder) ShiftName(shiftName string) *QueryShiftReqBuilder

1.5 生成请求的builder属性方法

type QueryShiftResp

type QueryShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryShiftRespData `json:"data"`
}

func (*QueryShiftResp) Success

func (resp *QueryShiftResp) Success() bool

type QueryShiftRespData

type QueryShiftRespData struct {
	ShiftId           *string              `json:"shift_id,omitempty"`
	ShiftName         *string              `json:"shift_name,omitempty"`
	PunchTimes        *int                 `json:"punch_times,omitempty"`
	IsFlexible        *bool                `json:"is_flexible,omitempty"`
	FlexibleMinutes   *int                 `json:"flexible_minutes,omitempty"`
	NoNeedOff         *bool                `json:"no_need_off,omitempty"`
	PunchTimeRule     []*PunchTimeRule     `json:"punch_time_rule,omitempty"`
	LateOffLateOnRule []*LateOffLateOnRule `json:"late_off_late_on_rule,omitempty"`
	RestTimeRule      []*RestRule          `json:"rest_time_rule,omitempty"`
}

type QueryUserAllowedRemedysUserTaskRemedyPathReqBodyBuilder

type QueryUserAllowedRemedysUserTaskRemedyPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func (*QueryUserAllowedRemedysUserTaskRemedyPathReqBodyBuilder) Build

func (*QueryUserAllowedRemedysUserTaskRemedyPathReqBodyBuilder) RemedyDate

func (*QueryUserAllowedRemedysUserTaskRemedyPathReqBodyBuilder) UserId

type QueryUserAllowedRemedysUserTaskRemedyReq

type QueryUserAllowedRemedysUserTaskRemedyReq struct {
	EmployeeType *string                                       `query:"employee_type"`
	Body         *QueryUserAllowedRemedysUserTaskRemedyReqBody `body:""`
}

type QueryUserAllowedRemedysUserTaskRemedyReqBody

type QueryUserAllowedRemedysUserTaskRemedyReqBody struct {
	UserId     *string `json:"user_id,omitempty"`
	RemedyDate *int    `json:"remedy_date,omitempty"`
}

type QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder

type QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder

func NewQueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder() *QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder

生成body的New构造器

func (*QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder) RemedyDate

func (*QueryUserAllowedRemedysUserTaskRemedyReqBodyBuilder) UserId

1.2 生成body的builder属性方法

type QueryUserAllowedRemedysUserTaskRemedyReqBuilder

type QueryUserAllowedRemedysUserTaskRemedyReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserAllowedRemedysUserTaskRemedyReqBuilder

func NewQueryUserAllowedRemedysUserTaskRemedyReqBuilder() *QueryUserAllowedRemedysUserTaskRemedyReqBuilder

生成请求的New构造器

func (*QueryUserAllowedRemedysUserTaskRemedyReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserAllowedRemedysUserTaskRemedyReqBuilder) EmployeeType

1.5 生成请求的builder属性方法

type QueryUserAllowedRemedysUserTaskRemedyResp

type QueryUserAllowedRemedysUserTaskRemedyResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserAllowedRemedysUserTaskRemedyRespData `json:"data"`
}

func (*QueryUserAllowedRemedysUserTaskRemedyResp) Success

type QueryUserAllowedRemedysUserTaskRemedyRespData

type QueryUserAllowedRemedysUserTaskRemedyRespData struct {
	UserAllowedRemedys []*UserAllowedRemedy `json:"user_allowed_remedys,omitempty"`
}

type QueryUserApprovalPathReqBodyBuilder

type QueryUserApprovalPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserApprovalPathReqBodyBuilder

func NewQueryUserApprovalPathReqBodyBuilder() *QueryUserApprovalPathReqBodyBuilder

func (*QueryUserApprovalPathReqBodyBuilder) Build

func (*QueryUserApprovalPathReqBodyBuilder) CheckDateFrom

func (builder *QueryUserApprovalPathReqBodyBuilder) CheckDateFrom(checkDateFrom int) *QueryUserApprovalPathReqBodyBuilder

func (*QueryUserApprovalPathReqBodyBuilder) CheckDateTo

func (*QueryUserApprovalPathReqBodyBuilder) UserIds

type QueryUserApprovalReq

type QueryUserApprovalReq struct {
	EmployeeType *string                   `query:"employee_type"`
	Body         *QueryUserApprovalReqBody `body:""`
}

type QueryUserApprovalReqBody

type QueryUserApprovalReqBody struct {
	UserIds       []string `json:"user_ids,omitempty"`
	CheckDateFrom *int     `json:"check_date_from,omitempty"`
	CheckDateTo   *int     `json:"check_date_to,omitempty"`
}

type QueryUserApprovalReqBodyBuilder

type QueryUserApprovalReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserApprovalReqBodyBuilder

func NewQueryUserApprovalReqBodyBuilder() *QueryUserApprovalReqBodyBuilder

生成body的New构造器

func (*QueryUserApprovalReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserApprovalReqBodyBuilder) CheckDateFrom

func (builder *QueryUserApprovalReqBodyBuilder) CheckDateFrom(checkDateFrom int) *QueryUserApprovalReqBodyBuilder

func (*QueryUserApprovalReqBodyBuilder) CheckDateTo

func (builder *QueryUserApprovalReqBodyBuilder) CheckDateTo(checkDateTo int) *QueryUserApprovalReqBodyBuilder

func (*QueryUserApprovalReqBodyBuilder) UserIds

1.2 生成body的builder属性方法

type QueryUserApprovalReqBuilder

type QueryUserApprovalReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserApprovalReqBuilder

func NewQueryUserApprovalReqBuilder() *QueryUserApprovalReqBuilder

生成请求的New构造器

func (*QueryUserApprovalReqBuilder) Body

func (*QueryUserApprovalReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserApprovalReqBuilder) EmployeeType

func (builder *QueryUserApprovalReqBuilder) EmployeeType(employeeType string) *QueryUserApprovalReqBuilder

1.5 生成请求的builder属性方法

type QueryUserApprovalResp

type QueryUserApprovalResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserApprovalRespData `json:"data"`
}

func (*QueryUserApprovalResp) Success

func (resp *QueryUserApprovalResp) Success() bool

type QueryUserApprovalRespData

type QueryUserApprovalRespData struct {
	UserApprovals []*UserApproval `json:"user_approvals,omitempty"`
}

type QueryUserDailyShiftPathReqBodyBuilder

type QueryUserDailyShiftPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserDailyShiftPathReqBodyBuilder

func NewQueryUserDailyShiftPathReqBodyBuilder() *QueryUserDailyShiftPathReqBodyBuilder

func (*QueryUserDailyShiftPathReqBodyBuilder) Build

func (*QueryUserDailyShiftPathReqBodyBuilder) CheckDateFrom

func (*QueryUserDailyShiftPathReqBodyBuilder) CheckDateTo

func (*QueryUserDailyShiftPathReqBodyBuilder) UserIds

type QueryUserDailyShiftReq

type QueryUserDailyShiftReq struct {
	EmployeeType *string                     `query:"employee_type"`
	Body         *QueryUserDailyShiftReqBody `body:""`
}

type QueryUserDailyShiftReqBody

type QueryUserDailyShiftReqBody struct {
	UserIds       []string `json:"user_ids,omitempty"`
	CheckDateFrom *int     `json:"check_date_from,omitempty"`
	CheckDateTo   *int     `json:"check_date_to,omitempty"`
}

type QueryUserDailyShiftReqBodyBuilder

type QueryUserDailyShiftReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserDailyShiftReqBodyBuilder

func NewQueryUserDailyShiftReqBodyBuilder() *QueryUserDailyShiftReqBodyBuilder

生成body的New构造器

func (*QueryUserDailyShiftReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserDailyShiftReqBodyBuilder) CheckDateFrom

func (builder *QueryUserDailyShiftReqBodyBuilder) CheckDateFrom(checkDateFrom int) *QueryUserDailyShiftReqBodyBuilder

func (*QueryUserDailyShiftReqBodyBuilder) CheckDateTo

func (builder *QueryUserDailyShiftReqBodyBuilder) CheckDateTo(checkDateTo int) *QueryUserDailyShiftReqBodyBuilder

func (*QueryUserDailyShiftReqBodyBuilder) UserIds

1.2 生成body的builder属性方法

type QueryUserDailyShiftReqBuilder

type QueryUserDailyShiftReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserDailyShiftReqBuilder

func NewQueryUserDailyShiftReqBuilder() *QueryUserDailyShiftReqBuilder

生成请求的New构造器

func (*QueryUserDailyShiftReqBuilder) Body

func (*QueryUserDailyShiftReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserDailyShiftReqBuilder) EmployeeType

func (builder *QueryUserDailyShiftReqBuilder) EmployeeType(employeeType string) *QueryUserDailyShiftReqBuilder

1.5 生成请求的builder属性方法

type QueryUserDailyShiftResp

type QueryUserDailyShiftResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserDailyShiftRespData `json:"data"`
}

func (*QueryUserDailyShiftResp) Success

func (resp *QueryUserDailyShiftResp) Success() bool

type QueryUserDailyShiftRespData

type QueryUserDailyShiftRespData struct {
	UserDailyShifts []*UserDailyShift `json:"user_daily_shifts,omitempty"`
}

type QueryUserFlowPathReqBodyBuilder

type QueryUserFlowPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserFlowPathReqBodyBuilder

func NewQueryUserFlowPathReqBodyBuilder() *QueryUserFlowPathReqBodyBuilder

func (*QueryUserFlowPathReqBodyBuilder) Build

func (*QueryUserFlowPathReqBodyBuilder) CheckTimeFrom

func (builder *QueryUserFlowPathReqBodyBuilder) CheckTimeFrom(checkTimeFrom string) *QueryUserFlowPathReqBodyBuilder

func (*QueryUserFlowPathReqBodyBuilder) CheckTimeTo

func (builder *QueryUserFlowPathReqBodyBuilder) CheckTimeTo(checkTimeTo string) *QueryUserFlowPathReqBodyBuilder

func (*QueryUserFlowPathReqBodyBuilder) UserIds

type QueryUserFlowReq

type QueryUserFlowReq struct {
	EmployeeType          *string               `query:"employee_type"`
	IncludeTerminatedUser *bool                 `query:"include_terminated_user"`
	Body                  *QueryUserFlowReqBody `body:""`
}

type QueryUserFlowReqBody

type QueryUserFlowReqBody struct {
	UserIds       []string `json:"user_ids,omitempty"`
	CheckTimeFrom *string  `json:"check_time_from,omitempty"`
	CheckTimeTo   *string  `json:"check_time_to,omitempty"`
}

type QueryUserFlowReqBodyBuilder

type QueryUserFlowReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserFlowReqBodyBuilder

func NewQueryUserFlowReqBodyBuilder() *QueryUserFlowReqBodyBuilder

生成body的New构造器

func (*QueryUserFlowReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserFlowReqBodyBuilder) CheckTimeFrom

func (builder *QueryUserFlowReqBodyBuilder) CheckTimeFrom(checkTimeFrom string) *QueryUserFlowReqBodyBuilder

func (*QueryUserFlowReqBodyBuilder) CheckTimeTo

func (builder *QueryUserFlowReqBodyBuilder) CheckTimeTo(checkTimeTo string) *QueryUserFlowReqBodyBuilder

func (*QueryUserFlowReqBodyBuilder) UserIds

func (builder *QueryUserFlowReqBodyBuilder) UserIds(userIds []string) *QueryUserFlowReqBodyBuilder

1.2 生成body的builder属性方法

type QueryUserFlowReqBuilder

type QueryUserFlowReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserFlowReqBuilder

func NewQueryUserFlowReqBuilder() *QueryUserFlowReqBuilder

生成请求的New构造器

func (*QueryUserFlowReqBuilder) Body

func (*QueryUserFlowReqBuilder) Build

func (builder *QueryUserFlowReqBuilder) Build() *QueryUserFlowReq

1.5 生成请求的builder的build方法

func (*QueryUserFlowReqBuilder) EmployeeType

func (builder *QueryUserFlowReqBuilder) EmployeeType(employeeType string) *QueryUserFlowReqBuilder

1.5 生成请求的builder属性方法

func (*QueryUserFlowReqBuilder) IncludeTerminatedUser

func (builder *QueryUserFlowReqBuilder) IncludeTerminatedUser(includeTerminatedUser bool) *QueryUserFlowReqBuilder

type QueryUserFlowResp

type QueryUserFlowResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserFlowRespData `json:"data"`
}

func (*QueryUserFlowResp) Success

func (resp *QueryUserFlowResp) Success() bool

type QueryUserFlowRespData

type QueryUserFlowRespData struct {
	UserFlowResults []*UserFlow `json:"user_flow_results,omitempty"`
}

type QueryUserSettingPathReqBodyBuilder

type QueryUserSettingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserSettingPathReqBodyBuilder

func NewQueryUserSettingPathReqBodyBuilder() *QueryUserSettingPathReqBodyBuilder

func (*QueryUserSettingPathReqBodyBuilder) Build

func (*QueryUserSettingPathReqBodyBuilder) UserIds

type QueryUserSettingReq

type QueryUserSettingReq struct {
	EmployeeType *string                  `query:"employee_type"`
	Body         *QueryUserSettingReqBody `body:""`
}

type QueryUserSettingReqBody

type QueryUserSettingReqBody struct {
	UserIds []string `json:"user_ids,omitempty"`
}

type QueryUserSettingReqBodyBuilder

type QueryUserSettingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserSettingReqBodyBuilder

func NewQueryUserSettingReqBodyBuilder() *QueryUserSettingReqBodyBuilder

生成body的New构造器

func (*QueryUserSettingReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserSettingReqBodyBuilder) UserIds

1.2 生成body的builder属性方法

type QueryUserSettingReqBuilder

type QueryUserSettingReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserSettingReqBuilder

func NewQueryUserSettingReqBuilder() *QueryUserSettingReqBuilder

生成请求的New构造器

func (*QueryUserSettingReqBuilder) Body

func (*QueryUserSettingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserSettingReqBuilder) EmployeeType

func (builder *QueryUserSettingReqBuilder) EmployeeType(employeeType string) *QueryUserSettingReqBuilder

1.5 生成请求的builder属性方法

type QueryUserSettingResp

type QueryUserSettingResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserSettingRespData `json:"data"`
}

func (*QueryUserSettingResp) Success

func (resp *QueryUserSettingResp) Success() bool

type QueryUserSettingRespData

type QueryUserSettingRespData struct {
	UserSettings []*UserSetting `json:"user_settings,omitempty"`
}

type QueryUserStatsDataPathReqBodyBuilder

type QueryUserStatsDataPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserStatsDataPathReqBodyBuilder

func NewQueryUserStatsDataPathReqBodyBuilder() *QueryUserStatsDataPathReqBodyBuilder

func (*QueryUserStatsDataPathReqBodyBuilder) Build

func (*QueryUserStatsDataPathReqBodyBuilder) CurrentGroupOnly

func (builder *QueryUserStatsDataPathReqBodyBuilder) CurrentGroupOnly(currentGroupOnly bool) *QueryUserStatsDataPathReqBodyBuilder

func (*QueryUserStatsDataPathReqBodyBuilder) EndDate

func (*QueryUserStatsDataPathReqBodyBuilder) Locale

func (*QueryUserStatsDataPathReqBodyBuilder) NeedHistory

func (*QueryUserStatsDataPathReqBodyBuilder) StartDate

func (*QueryUserStatsDataPathReqBodyBuilder) StatsType

func (*QueryUserStatsDataPathReqBodyBuilder) UserId

func (*QueryUserStatsDataPathReqBodyBuilder) UserIds

type QueryUserStatsDataReq

type QueryUserStatsDataReq struct {
	EmployeeType *string                    `query:"employee_type"`
	Body         *QueryUserStatsDataReqBody `body:""`
}

type QueryUserStatsDataReqBody

type QueryUserStatsDataReqBody struct {
	Locale           *string  `json:"locale,omitempty"`
	StatsType        *string  `json:"stats_type,omitempty"`
	StartDate        *int     `json:"start_date,omitempty"`
	EndDate          *int     `json:"end_date,omitempty"`
	UserIds          []string `json:"user_ids,omitempty"`
	NeedHistory      *bool    `json:"need_history,omitempty"`
	CurrentGroupOnly *bool    `json:"current_group_only,omitempty"`
	UserId           *string  `json:"user_id,omitempty"`
}

type QueryUserStatsDataReqBodyBuilder

type QueryUserStatsDataReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserStatsDataReqBodyBuilder

func NewQueryUserStatsDataReqBodyBuilder() *QueryUserStatsDataReqBodyBuilder

生成body的New构造器

func (*QueryUserStatsDataReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserStatsDataReqBodyBuilder) CurrentGroupOnly

func (builder *QueryUserStatsDataReqBodyBuilder) CurrentGroupOnly(currentGroupOnly bool) *QueryUserStatsDataReqBodyBuilder

func (*QueryUserStatsDataReqBodyBuilder) EndDate

func (*QueryUserStatsDataReqBodyBuilder) Locale

1.2 生成body的builder属性方法

func (*QueryUserStatsDataReqBodyBuilder) NeedHistory

func (builder *QueryUserStatsDataReqBodyBuilder) NeedHistory(needHistory bool) *QueryUserStatsDataReqBodyBuilder

func (*QueryUserStatsDataReqBodyBuilder) StartDate

func (*QueryUserStatsDataReqBodyBuilder) StatsType

func (*QueryUserStatsDataReqBodyBuilder) UserId

func (*QueryUserStatsDataReqBodyBuilder) UserIds

type QueryUserStatsDataReqBuilder

type QueryUserStatsDataReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserStatsDataReqBuilder

func NewQueryUserStatsDataReqBuilder() *QueryUserStatsDataReqBuilder

生成请求的New构造器

func (*QueryUserStatsDataReqBuilder) Body

func (*QueryUserStatsDataReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserStatsDataReqBuilder) EmployeeType

func (builder *QueryUserStatsDataReqBuilder) EmployeeType(employeeType string) *QueryUserStatsDataReqBuilder

1.5 生成请求的builder属性方法

type QueryUserStatsDataResp

type QueryUserStatsDataResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserStatsDataRespData `json:"data"`
}

func (*QueryUserStatsDataResp) Success

func (resp *QueryUserStatsDataResp) Success() bool

type QueryUserStatsDataRespData

type QueryUserStatsDataRespData struct {
	UserDatas []*UserStatsData `json:"user_datas,omitempty"`
}

type QueryUserStatsFieldPathReqBodyBuilder

type QueryUserStatsFieldPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserStatsFieldPathReqBodyBuilder

func NewQueryUserStatsFieldPathReqBodyBuilder() *QueryUserStatsFieldPathReqBodyBuilder

func (*QueryUserStatsFieldPathReqBodyBuilder) Build

func (*QueryUserStatsFieldPathReqBodyBuilder) EndDate

func (*QueryUserStatsFieldPathReqBodyBuilder) Locale

func (*QueryUserStatsFieldPathReqBodyBuilder) StartDate

func (*QueryUserStatsFieldPathReqBodyBuilder) StatsType

type QueryUserStatsFieldReq

type QueryUserStatsFieldReq struct {
	EmployeeType *string                     `query:"employee_type"`
	Body         *QueryUserStatsFieldReqBody `body:""`
}

type QueryUserStatsFieldReqBody

type QueryUserStatsFieldReqBody struct {
	Locale    *string `json:"locale,omitempty"`
	StatsType *string `json:"stats_type,omitempty"`
	StartDate *int    `json:"start_date,omitempty"`
	EndDate   *int    `json:"end_date,omitempty"`
}

type QueryUserStatsFieldReqBodyBuilder

type QueryUserStatsFieldReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserStatsFieldReqBodyBuilder

func NewQueryUserStatsFieldReqBodyBuilder() *QueryUserStatsFieldReqBodyBuilder

生成body的New构造器

func (*QueryUserStatsFieldReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserStatsFieldReqBodyBuilder) EndDate

func (*QueryUserStatsFieldReqBodyBuilder) Locale

1.2 生成body的builder属性方法

func (*QueryUserStatsFieldReqBodyBuilder) StartDate

func (*QueryUserStatsFieldReqBodyBuilder) StatsType

type QueryUserStatsFieldReqBuilder

type QueryUserStatsFieldReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserStatsFieldReqBuilder

func NewQueryUserStatsFieldReqBuilder() *QueryUserStatsFieldReqBuilder

生成请求的New构造器

func (*QueryUserStatsFieldReqBuilder) Body

func (*QueryUserStatsFieldReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserStatsFieldReqBuilder) EmployeeType

func (builder *QueryUserStatsFieldReqBuilder) EmployeeType(employeeType string) *QueryUserStatsFieldReqBuilder

1.5 生成请求的builder属性方法

type QueryUserStatsFieldResp

type QueryUserStatsFieldResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserStatsFieldRespData `json:"data"`
}

func (*QueryUserStatsFieldResp) Success

func (resp *QueryUserStatsFieldResp) Success() bool

type QueryUserStatsFieldRespData

type QueryUserStatsFieldRespData struct {
	UserStatsField *UserStatsField `json:"user_stats_field,omitempty"`
}

type QueryUserStatsViewPathReqBodyBuilder

type QueryUserStatsViewPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserStatsViewPathReqBodyBuilder

func NewQueryUserStatsViewPathReqBodyBuilder() *QueryUserStatsViewPathReqBodyBuilder

func (*QueryUserStatsViewPathReqBodyBuilder) Build

func (*QueryUserStatsViewPathReqBodyBuilder) Locale

func (*QueryUserStatsViewPathReqBodyBuilder) StatsType

func (*QueryUserStatsViewPathReqBodyBuilder) UserId

type QueryUserStatsViewReq

type QueryUserStatsViewReq struct {
	EmployeeType *string                    `query:"employee_type"`
	Body         *QueryUserStatsViewReqBody `body:""`
}

type QueryUserStatsViewReqBody

type QueryUserStatsViewReqBody struct {
	Locale    *string `json:"locale,omitempty"`
	StatsType *string `json:"stats_type,omitempty"`
	UserId    *string `json:"user_id,omitempty"`
}

type QueryUserStatsViewReqBodyBuilder

type QueryUserStatsViewReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserStatsViewReqBodyBuilder

func NewQueryUserStatsViewReqBodyBuilder() *QueryUserStatsViewReqBodyBuilder

生成body的New构造器

func (*QueryUserStatsViewReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserStatsViewReqBodyBuilder) Locale

1.2 生成body的builder属性方法

func (*QueryUserStatsViewReqBodyBuilder) StatsType

func (*QueryUserStatsViewReqBodyBuilder) UserId

type QueryUserStatsViewReqBuilder

type QueryUserStatsViewReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserStatsViewReqBuilder

func NewQueryUserStatsViewReqBuilder() *QueryUserStatsViewReqBuilder

生成请求的New构造器

func (*QueryUserStatsViewReqBuilder) Body

func (*QueryUserStatsViewReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserStatsViewReqBuilder) EmployeeType

func (builder *QueryUserStatsViewReqBuilder) EmployeeType(employeeType string) *QueryUserStatsViewReqBuilder

1.5 生成请求的builder属性方法

type QueryUserStatsViewResp

type QueryUserStatsViewResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserStatsViewRespData `json:"data"`
}

func (*QueryUserStatsViewResp) Success

func (resp *QueryUserStatsViewResp) Success() bool

type QueryUserStatsViewRespData

type QueryUserStatsViewRespData struct {
	View *UserStatsView `json:"view,omitempty"`
}

type QueryUserTaskPathReqBodyBuilder

type QueryUserTaskPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserTaskPathReqBodyBuilder

func NewQueryUserTaskPathReqBodyBuilder() *QueryUserTaskPathReqBodyBuilder

func (*QueryUserTaskPathReqBodyBuilder) Build

func (*QueryUserTaskPathReqBodyBuilder) CheckDateFrom

func (builder *QueryUserTaskPathReqBodyBuilder) CheckDateFrom(checkDateFrom int) *QueryUserTaskPathReqBodyBuilder

func (*QueryUserTaskPathReqBodyBuilder) CheckDateTo

func (builder *QueryUserTaskPathReqBodyBuilder) CheckDateTo(checkDateTo int) *QueryUserTaskPathReqBodyBuilder

func (*QueryUserTaskPathReqBodyBuilder) UserIds

type QueryUserTaskRemedyPathReqBodyBuilder

type QueryUserTaskRemedyPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewQueryUserTaskRemedyPathReqBodyBuilder

func NewQueryUserTaskRemedyPathReqBodyBuilder() *QueryUserTaskRemedyPathReqBodyBuilder

func (*QueryUserTaskRemedyPathReqBodyBuilder) Build

func (*QueryUserTaskRemedyPathReqBodyBuilder) CheckTimeFrom

func (*QueryUserTaskRemedyPathReqBodyBuilder) CheckTimeTo

func (*QueryUserTaskRemedyPathReqBodyBuilder) UserIds

type QueryUserTaskRemedyReq

type QueryUserTaskRemedyReq struct {
	EmployeeType *string                     `query:"employee_type"`
	Body         *QueryUserTaskRemedyReqBody `body:""`
}

type QueryUserTaskRemedyReqBody

type QueryUserTaskRemedyReqBody struct {
	UserIds       []string `json:"user_ids,omitempty"`
	CheckTimeFrom *string  `json:"check_time_from,omitempty"`
	CheckTimeTo   *string  `json:"check_time_to,omitempty"`
}

type QueryUserTaskRemedyReqBodyBuilder

type QueryUserTaskRemedyReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserTaskRemedyReqBodyBuilder

func NewQueryUserTaskRemedyReqBodyBuilder() *QueryUserTaskRemedyReqBodyBuilder

生成body的New构造器

func (*QueryUserTaskRemedyReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserTaskRemedyReqBodyBuilder) CheckTimeFrom

func (builder *QueryUserTaskRemedyReqBodyBuilder) CheckTimeFrom(checkTimeFrom string) *QueryUserTaskRemedyReqBodyBuilder

func (*QueryUserTaskRemedyReqBodyBuilder) CheckTimeTo

func (*QueryUserTaskRemedyReqBodyBuilder) UserIds

1.2 生成body的builder属性方法

type QueryUserTaskRemedyReqBuilder

type QueryUserTaskRemedyReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserTaskRemedyReqBuilder

func NewQueryUserTaskRemedyReqBuilder() *QueryUserTaskRemedyReqBuilder

生成请求的New构造器

func (*QueryUserTaskRemedyReqBuilder) Body

func (*QueryUserTaskRemedyReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryUserTaskRemedyReqBuilder) EmployeeType

func (builder *QueryUserTaskRemedyReqBuilder) EmployeeType(employeeType string) *QueryUserTaskRemedyReqBuilder

1.5 生成请求的builder属性方法

type QueryUserTaskRemedyResp

type QueryUserTaskRemedyResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserTaskRemedyRespData `json:"data"`
}

func (*QueryUserTaskRemedyResp) Success

func (resp *QueryUserTaskRemedyResp) Success() bool

type QueryUserTaskRemedyRespData

type QueryUserTaskRemedyRespData struct {
	UserRemedys []*UserTaskRemedy `json:"user_remedys,omitempty"`
}

type QueryUserTaskReq

type QueryUserTaskReq struct {
	EmployeeType          *string               `query:"employee_type"`
	IgnoreInvalidUsers    *bool                 `query:"ignore_invalid_users"`
	IncludeTerminatedUser *bool                 `query:"include_terminated_user"`
	Body                  *QueryUserTaskReqBody `body:""`
}

type QueryUserTaskReqBody

type QueryUserTaskReqBody struct {
	UserIds       []string `json:"user_ids,omitempty"`
	CheckDateFrom *int     `json:"check_date_from,omitempty"`
	CheckDateTo   *int     `json:"check_date_to,omitempty"`
}

type QueryUserTaskReqBodyBuilder

type QueryUserTaskReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryUserTaskReqBodyBuilder

func NewQueryUserTaskReqBodyBuilder() *QueryUserTaskReqBodyBuilder

生成body的New构造器

func (*QueryUserTaskReqBodyBuilder) Build

1.3 生成body的build方法

func (*QueryUserTaskReqBodyBuilder) CheckDateFrom

func (builder *QueryUserTaskReqBodyBuilder) CheckDateFrom(checkDateFrom int) *QueryUserTaskReqBodyBuilder

func (*QueryUserTaskReqBodyBuilder) CheckDateTo

func (builder *QueryUserTaskReqBodyBuilder) CheckDateTo(checkDateTo int) *QueryUserTaskReqBodyBuilder

func (*QueryUserTaskReqBodyBuilder) UserIds

func (builder *QueryUserTaskReqBodyBuilder) UserIds(userIds []string) *QueryUserTaskReqBodyBuilder

1.2 生成body的builder属性方法

type QueryUserTaskReqBuilder

type QueryUserTaskReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewQueryUserTaskReqBuilder

func NewQueryUserTaskReqBuilder() *QueryUserTaskReqBuilder

生成请求的New构造器

func (*QueryUserTaskReqBuilder) Body

func (*QueryUserTaskReqBuilder) Build

func (builder *QueryUserTaskReqBuilder) Build() *QueryUserTaskReq

1.5 生成请求的builder的build方法

func (*QueryUserTaskReqBuilder) EmployeeType

func (builder *QueryUserTaskReqBuilder) EmployeeType(employeeType string) *QueryUserTaskReqBuilder

1.5 生成请求的builder属性方法

func (*QueryUserTaskReqBuilder) IgnoreInvalidUsers

func (builder *QueryUserTaskReqBuilder) IgnoreInvalidUsers(ignoreInvalidUsers bool) *QueryUserTaskReqBuilder

func (*QueryUserTaskReqBuilder) IncludeTerminatedUser

func (builder *QueryUserTaskReqBuilder) IncludeTerminatedUser(includeTerminatedUser bool) *QueryUserTaskReqBuilder

type QueryUserTaskResp

type QueryUserTaskResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *QueryUserTaskRespData `json:"data"`
}

func (*QueryUserTaskResp) Success

func (resp *QueryUserTaskResp) Success() bool

type QueryUserTaskRespData

type QueryUserTaskRespData struct {
	UserTaskResults     []*UserTask `json:"user_task_results,omitempty"`
	InvalidUserIds      []string    `json:"invalid_user_ids,omitempty"`
	UnauthorizedUserIds []string    `json:"unauthorized_user_ids,omitempty"`
}

type RestRule

type RestRule struct {
	RestBeginTime *string `json:"rest_begin_time,omitempty"`
	RestEndTime   *string `json:"rest_end_time,omitempty"`
}

type RestRuleBuilder

type RestRuleBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewRestRuleBuilder

func NewRestRuleBuilder() *RestRuleBuilder

func (*RestRuleBuilder) Build

func (builder *RestRuleBuilder) Build() *RestRule

func (*RestRuleBuilder) RestBeginTime

func (builder *RestRuleBuilder) RestBeginTime(restBeginTime string) *RestRuleBuilder

func (*RestRuleBuilder) RestEndTime

func (builder *RestRuleBuilder) RestEndTime(restEndTime string) *RestRuleBuilder

type ScanWifiInfo

type ScanWifiInfo struct {
	Ssid  *string `json:"ssid,omitempty"`
	Bssid *string `json:"bssid,omitempty"`
}

type ScanWifiInfoBuilder

type ScanWifiInfoBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewScanWifiInfoBuilder

func NewScanWifiInfoBuilder() *ScanWifiInfoBuilder

func (*ScanWifiInfoBuilder) Bssid

func (builder *ScanWifiInfoBuilder) Bssid(bssid string) *ScanWifiInfoBuilder

func (*ScanWifiInfoBuilder) Build

func (builder *ScanWifiInfoBuilder) Build() *ScanWifiInfo

func (*ScanWifiInfoBuilder) Ssid

func (builder *ScanWifiInfoBuilder) Ssid(ssid string) *ScanWifiInfoBuilder

type Schedule

type Schedule struct {
	GroupId *string  `json:"group_id,omitempty"`
	Shifts  []string `json:"shifts,omitempty"`
}

type ScheduleBuilder

type ScheduleBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewScheduleBuilder

func NewScheduleBuilder() *ScheduleBuilder

func (*ScheduleBuilder) Build

func (builder *ScheduleBuilder) Build() *Schedule

func (*ScheduleBuilder) GroupId

func (builder *ScheduleBuilder) GroupId(groupId string) *ScheduleBuilder

func (*ScheduleBuilder) Shifts

func (builder *ScheduleBuilder) Shifts(shifts []string) *ScheduleBuilder

type SearchGroupPathReqBodyBuilder

type SearchGroupPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewSearchGroupPathReqBodyBuilder

func NewSearchGroupPathReqBodyBuilder() *SearchGroupPathReqBodyBuilder

func (*SearchGroupPathReqBodyBuilder) Build

func (*SearchGroupPathReqBodyBuilder) ExactlyMatched

func (builder *SearchGroupPathReqBodyBuilder) ExactlyMatched(exactlyMatched bool) *SearchGroupPathReqBodyBuilder

func (*SearchGroupPathReqBodyBuilder) GroupName

type SearchGroupReq

type SearchGroupReq struct {
	Body *SearchGroupReqBody `body:""`
}

type SearchGroupReqBody

type SearchGroupReqBody struct {
	GroupName      *string `json:"group_name,omitempty"`
	ExactlyMatched *bool   `json:"exactly_matched,omitempty"`
}

type SearchGroupReqBodyBuilder

type SearchGroupReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchGroupReqBodyBuilder

func NewSearchGroupReqBodyBuilder() *SearchGroupReqBodyBuilder

生成body的New构造器

func (*SearchGroupReqBodyBuilder) Build

1.3 生成body的build方法

func (*SearchGroupReqBodyBuilder) ExactlyMatched

func (builder *SearchGroupReqBodyBuilder) ExactlyMatched(exactlyMatched bool) *SearchGroupReqBodyBuilder

func (*SearchGroupReqBodyBuilder) GroupName

func (builder *SearchGroupReqBodyBuilder) GroupName(groupName string) *SearchGroupReqBodyBuilder

1.2 生成body的builder属性方法

type SearchGroupReqBuilder

type SearchGroupReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewSearchGroupReqBuilder

func NewSearchGroupReqBuilder() *SearchGroupReqBuilder

生成请求的New构造器

func (*SearchGroupReqBuilder) Body

1.5 生成请求的builder属性方法

func (*SearchGroupReqBuilder) Build

func (builder *SearchGroupReqBuilder) Build() *SearchGroupReq

1.5 生成请求的builder的build方法

type SearchGroupResp

type SearchGroupResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *SearchGroupRespData `json:"data"`
}

func (*SearchGroupResp) Success

func (resp *SearchGroupResp) Success() bool

type SearchGroupRespData

type SearchGroupRespData struct {
	GroupList []*GroupMeta `json:"group_list,omitempty"`
}

type Shift

type Shift struct {
	ShiftId           *string              `json:"shift_id,omitempty"`
	ShiftName         *string              `json:"shift_name,omitempty"`
	PunchTimes        *int                 `json:"punch_times,omitempty"`
	IsFlexible        *bool                `json:"is_flexible,omitempty"`
	FlexibleMinutes   *int                 `json:"flexible_minutes,omitempty"`
	NoNeedOff         *bool                `json:"no_need_off,omitempty"`
	PunchTimeRule     []*PunchTimeRule     `json:"punch_time_rule,omitempty"`
	LateOffLateOnRule []*LateOffLateOnRule `json:"late_off_late_on_rule,omitempty"`
	RestTimeRule      []*RestRule          `json:"rest_time_rule,omitempty"`
}

type ShiftBuilder

type ShiftBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewShiftBuilder

func NewShiftBuilder() *ShiftBuilder

func (*ShiftBuilder) Build

func (builder *ShiftBuilder) Build() *Shift

func (*ShiftBuilder) FlexibleMinutes

func (builder *ShiftBuilder) FlexibleMinutes(flexibleMinutes int) *ShiftBuilder

func (*ShiftBuilder) IsFlexible

func (builder *ShiftBuilder) IsFlexible(isFlexible bool) *ShiftBuilder

func (*ShiftBuilder) LateOffLateOnRule

func (builder *ShiftBuilder) LateOffLateOnRule(lateOffLateOnRule []*LateOffLateOnRule) *ShiftBuilder

func (*ShiftBuilder) NoNeedOff

func (builder *ShiftBuilder) NoNeedOff(noNeedOff bool) *ShiftBuilder

func (*ShiftBuilder) PunchTimeRule

func (builder *ShiftBuilder) PunchTimeRule(punchTimeRule []*PunchTimeRule) *ShiftBuilder

func (*ShiftBuilder) PunchTimes

func (builder *ShiftBuilder) PunchTimes(punchTimes int) *ShiftBuilder

func (*ShiftBuilder) RestTimeRule

func (builder *ShiftBuilder) RestTimeRule(restTimeRule []*RestRule) *ShiftBuilder

func (*ShiftBuilder) ShiftId

func (builder *ShiftBuilder) ShiftId(shiftId string) *ShiftBuilder

func (*ShiftBuilder) ShiftName

func (builder *ShiftBuilder) ShiftName(shiftName string) *ShiftBuilder

type StatusChange

type StatusChange struct {
	Index             *int    `json:"index,omitempty"`
	BeforeStatus      *string `json:"before_status,omitempty"`
	CurrentStatus     *string `json:"current_status,omitempty"`
	BeforeSupplement  *string `json:"before_supplement,omitempty"`
	CurrentSupplement *string `json:"current_supplement,omitempty"`
	WorkType          *string `json:"work_type,omitempty"`
}

type StatusChangeBuilder

type StatusChangeBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewStatusChangeBuilder

func NewStatusChangeBuilder() *StatusChangeBuilder

func (*StatusChangeBuilder) BeforeStatus

func (builder *StatusChangeBuilder) BeforeStatus(beforeStatus string) *StatusChangeBuilder

func (*StatusChangeBuilder) BeforeSupplement

func (builder *StatusChangeBuilder) BeforeSupplement(beforeSupplement string) *StatusChangeBuilder

func (*StatusChangeBuilder) Build

func (builder *StatusChangeBuilder) Build() *StatusChange

func (*StatusChangeBuilder) CurrentStatus

func (builder *StatusChangeBuilder) CurrentStatus(currentStatus string) *StatusChangeBuilder

func (*StatusChangeBuilder) CurrentSupplement

func (builder *StatusChangeBuilder) CurrentSupplement(currentSupplement string) *StatusChangeBuilder

func (*StatusChangeBuilder) Index

func (builder *StatusChangeBuilder) Index(index int) *StatusChangeBuilder

func (*StatusChangeBuilder) WorkType

func (builder *StatusChangeBuilder) WorkType(workType string) *StatusChangeBuilder

type TaskResult

type TaskResult struct {
	CheckInRecordId          *string   `json:"check_in_record_id,omitempty"`
	CheckInRecord            *UserFlow `json:"check_in_record,omitempty"`
	CheckOutRecordId         *string   `json:"check_out_record_id,omitempty"`
	CheckOutRecord           *UserFlow `json:"check_out_record,omitempty"`
	CheckInResult            *string   `json:"check_in_result,omitempty"`
	CheckOutResult           *string   `json:"check_out_result,omitempty"`
	CheckInResultSupplement  *string   `json:"check_in_result_supplement,omitempty"`
	CheckOutResultSupplement *string   `json:"check_out_result_supplement,omitempty"`
	CheckInShiftTime         *string   `json:"check_in_shift_time,omitempty"`
	CheckOutShiftTime        *string   `json:"check_out_shift_time,omitempty"`
}

type TaskResultBuilder

type TaskResultBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewTaskResultBuilder

func NewTaskResultBuilder() *TaskResultBuilder

func (*TaskResultBuilder) Build

func (builder *TaskResultBuilder) Build() *TaskResult

func (*TaskResultBuilder) CheckInRecord

func (builder *TaskResultBuilder) CheckInRecord(checkInRecord *UserFlow) *TaskResultBuilder

func (*TaskResultBuilder) CheckInRecordId

func (builder *TaskResultBuilder) CheckInRecordId(checkInRecordId string) *TaskResultBuilder

func (*TaskResultBuilder) CheckInResult

func (builder *TaskResultBuilder) CheckInResult(checkInResult string) *TaskResultBuilder

func (*TaskResultBuilder) CheckInResultSupplement

func (builder *TaskResultBuilder) CheckInResultSupplement(checkInResultSupplement string) *TaskResultBuilder

func (*TaskResultBuilder) CheckInShiftTime

func (builder *TaskResultBuilder) CheckInShiftTime(checkInShiftTime string) *TaskResultBuilder

func (*TaskResultBuilder) CheckOutRecord

func (builder *TaskResultBuilder) CheckOutRecord(checkOutRecord *UserFlow) *TaskResultBuilder

func (*TaskResultBuilder) CheckOutRecordId

func (builder *TaskResultBuilder) CheckOutRecordId(checkOutRecordId string) *TaskResultBuilder

func (*TaskResultBuilder) CheckOutResult

func (builder *TaskResultBuilder) CheckOutResult(checkOutResult string) *TaskResultBuilder

func (*TaskResultBuilder) CheckOutResultSupplement

func (builder *TaskResultBuilder) CheckOutResultSupplement(checkOutResultSupplement string) *TaskResultBuilder

func (*TaskResultBuilder) CheckOutShiftTime

func (builder *TaskResultBuilder) CheckOutShiftTime(checkOutShiftTime string) *TaskResultBuilder

type UpdateUserStatsViewPathReqBodyBuilder

type UpdateUserStatsViewPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewUpdateUserStatsViewPathReqBodyBuilder

func NewUpdateUserStatsViewPathReqBodyBuilder() *UpdateUserStatsViewPathReqBodyBuilder

func (*UpdateUserStatsViewPathReqBodyBuilder) Build

func (*UpdateUserStatsViewPathReqBodyBuilder) View

type UpdateUserStatsViewReq

type UpdateUserStatsViewReq struct {
	UserStatsViewId string                      `path:"user_stats_view_id"`
	EmployeeType    *string                     `query:"employee_type"`
	Body            *UpdateUserStatsViewReqBody `body:""`
}

type UpdateUserStatsViewReqBody

type UpdateUserStatsViewReqBody struct {
	View *UserStatsView `json:"view,omitempty"`
}

type UpdateUserStatsViewReqBodyBuilder

type UpdateUserStatsViewReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUpdateUserStatsViewReqBodyBuilder

func NewUpdateUserStatsViewReqBodyBuilder() *UpdateUserStatsViewReqBodyBuilder

生成body的New构造器

func (*UpdateUserStatsViewReqBodyBuilder) Build

1.3 生成body的build方法

func (*UpdateUserStatsViewReqBodyBuilder) View

1.2 生成body的builder属性方法

type UpdateUserStatsViewReqBuilder

type UpdateUserStatsViewReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewUpdateUserStatsViewReqBuilder

func NewUpdateUserStatsViewReqBuilder() *UpdateUserStatsViewReqBuilder

生成请求的New构造器

func (*UpdateUserStatsViewReqBuilder) Body

func (*UpdateUserStatsViewReqBuilder) Build

1.5 生成请求的builder的build方法

func (*UpdateUserStatsViewReqBuilder) EmployeeType

func (builder *UpdateUserStatsViewReqBuilder) EmployeeType(employeeType string) *UpdateUserStatsViewReqBuilder

func (*UpdateUserStatsViewReqBuilder) UserStatsViewId

func (builder *UpdateUserStatsViewReqBuilder) UserStatsViewId(userStatsViewId string) *UpdateUserStatsViewReqBuilder

1.5 生成请求的builder属性方法

type UpdateUserStatsViewResp

type UpdateUserStatsViewResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *UpdateUserStatsViewRespData `json:"data"`
}

func (*UpdateUserStatsViewResp) Success

func (resp *UpdateUserStatsViewResp) Success() bool

type UpdateUserStatsViewRespData

type UpdateUserStatsViewRespData struct {
	View *UserStatsView `json:"view,omitempty"`
}

type UploadFilePathReqBodyBuilder

type UploadFilePathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

上传文件path开始

func NewUploadFilePathReqBodyBuilder

func NewUploadFilePathReqBodyBuilder() *UploadFilePathReqBodyBuilder

func (*UploadFilePathReqBodyBuilder) Build

func (*UploadFilePathReqBodyBuilder) FilePath

type UploadFileReq

type UploadFileReq struct {
	FileName *string            `query:"file_name"`
	Body     *UploadFileReqBody `body:""`
}

type UploadFileReqBody

type UploadFileReqBody struct {
	File io.Reader `json:"file,omitempty"`
}

type UploadFileReqBodyBuilder

type UploadFileReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUploadFileReqBodyBuilder

func NewUploadFileReqBodyBuilder() *UploadFileReqBodyBuilder

生成body的New构造器

func (*UploadFileReqBodyBuilder) Build

func (builder *UploadFileReqBodyBuilder) Build() *UploadFileReqBody

1.3 生成body的build方法

func (*UploadFileReqBodyBuilder) File

1.2 生成body的builder属性方法

type UploadFileReqBuilder

type UploadFileReqBuilder struct {
	// contains filtered or unexported fields
}

1.4 生成请求的builder结构体

func NewUploadFileReqBuilder

func NewUploadFileReqBuilder() *UploadFileReqBuilder

生成请求的New构造器

func (*UploadFileReqBuilder) Body

func (*UploadFileReqBuilder) Build

func (builder *UploadFileReqBuilder) Build() *UploadFileReq

1.5 生成请求的builder的build方法

func (*UploadFileReqBuilder) FileName

func (builder *UploadFileReqBuilder) FileName(fileName string) *UploadFileReqBuilder

1.5 生成请求的builder属性方法

type UploadFileResp

type UploadFileResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
	Data *UploadFileRespData `json:"data"`
}

func (*UploadFileResp) Success

func (resp *UploadFileResp) Success() bool

type UploadFileRespData

type UploadFileRespData struct {
	File *File `json:"file,omitempty"`
}

type UserAllowedRemedy

type UserAllowedRemedy struct {
	UserId          *string `json:"user_id,omitempty"`
	RemedyDate      *int    `json:"remedy_date,omitempty"`
	IsFreePunch     *bool   `json:"is_free_punch,omitempty"`
	PunchNo         *int    `json:"punch_no,omitempty"`
	WorkType        *int    `json:"work_type,omitempty"`
	PunchStatus     *string `json:"punch_status,omitempty"`
	NormalPunchTime *string `json:"normal_punch_time,omitempty"`
	RemedyStartTime *string `json:"remedy_start_time,omitempty"`
	RemedyEndTime   *string `json:"remedy_end_time,omitempty"`
}

type UserAllowedRemedyBuilder

type UserAllowedRemedyBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserAllowedRemedyBuilder

func NewUserAllowedRemedyBuilder() *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) Build

func (builder *UserAllowedRemedyBuilder) Build() *UserAllowedRemedy

func (*UserAllowedRemedyBuilder) IsFreePunch

func (builder *UserAllowedRemedyBuilder) IsFreePunch(isFreePunch bool) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) NormalPunchTime

func (builder *UserAllowedRemedyBuilder) NormalPunchTime(normalPunchTime string) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) PunchNo

func (builder *UserAllowedRemedyBuilder) PunchNo(punchNo int) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) PunchStatus

func (builder *UserAllowedRemedyBuilder) PunchStatus(punchStatus string) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) RemedyDate

func (builder *UserAllowedRemedyBuilder) RemedyDate(remedyDate int) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) RemedyEndTime

func (builder *UserAllowedRemedyBuilder) RemedyEndTime(remedyEndTime string) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) RemedyStartTime

func (builder *UserAllowedRemedyBuilder) RemedyStartTime(remedyStartTime string) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) UserId

func (builder *UserAllowedRemedyBuilder) UserId(userId string) *UserAllowedRemedyBuilder

func (*UserAllowedRemedyBuilder) WorkType

func (builder *UserAllowedRemedyBuilder) WorkType(workType int) *UserAllowedRemedyBuilder

type UserApproval

type UserApproval struct {
	UserId        *string             `json:"user_id,omitempty"`
	Date          *string             `json:"date,omitempty"`
	Outs          []*UserOut          `json:"outs,omitempty"`
	Leaves        []*UserLeave        `json:"leaves,omitempty"`
	OvertimeWorks []*UserOvertimeWork `json:"overtime_works,omitempty"`
	Trips         []*UserTrip         `json:"trips,omitempty"`
}

type UserApprovalBuilder

type UserApprovalBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserApprovalBuilder

func NewUserApprovalBuilder() *UserApprovalBuilder

func (*UserApprovalBuilder) Build

func (builder *UserApprovalBuilder) Build() *UserApproval

func (*UserApprovalBuilder) Date

func (builder *UserApprovalBuilder) Date(date string) *UserApprovalBuilder

func (*UserApprovalBuilder) Leaves

func (builder *UserApprovalBuilder) Leaves(leaves []*UserLeave) *UserApprovalBuilder

func (*UserApprovalBuilder) Outs

func (builder *UserApprovalBuilder) Outs(outs []*UserOut) *UserApprovalBuilder

func (*UserApprovalBuilder) OvertimeWorks

func (builder *UserApprovalBuilder) OvertimeWorks(overtimeWorks []*UserOvertimeWork) *UserApprovalBuilder

func (*UserApprovalBuilder) Trips

func (builder *UserApprovalBuilder) Trips(trips []*UserTrip) *UserApprovalBuilder

func (*UserApprovalBuilder) UserId

func (builder *UserApprovalBuilder) UserId(userId string) *UserApprovalBuilder

type UserDailyShift

type UserDailyShift struct {
	GroupId *string `json:"group_id,omitempty"`
	ShiftId *string `json:"shift_id,omitempty"`
	Month   *int    `json:"month,omitempty"`
	UserId  *string `json:"user_id,omitempty"`
	DayNo   *int    `json:"day_no,omitempty"`
}

type UserDailyShiftBuilder

type UserDailyShiftBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserDailyShiftBuilder

func NewUserDailyShiftBuilder() *UserDailyShiftBuilder

func (*UserDailyShiftBuilder) Build

func (builder *UserDailyShiftBuilder) Build() *UserDailyShift

func (*UserDailyShiftBuilder) DayNo

func (builder *UserDailyShiftBuilder) DayNo(dayNo int) *UserDailyShiftBuilder

func (*UserDailyShiftBuilder) GroupId

func (builder *UserDailyShiftBuilder) GroupId(groupId string) *UserDailyShiftBuilder

func (*UserDailyShiftBuilder) Month

func (builder *UserDailyShiftBuilder) Month(month int) *UserDailyShiftBuilder

func (*UserDailyShiftBuilder) ShiftId

func (builder *UserDailyShiftBuilder) ShiftId(shiftId string) *UserDailyShiftBuilder

func (*UserDailyShiftBuilder) UserId

func (builder *UserDailyShiftBuilder) UserId(userId string) *UserDailyShiftBuilder

type UserFlow

type UserFlow struct {
	UserId       *string  `json:"user_id,omitempty"`
	CreatorId    *string  `json:"creator_id,omitempty"`
	LocationName *string  `json:"location_name,omitempty"`
	CheckTime    *string  `json:"check_time,omitempty"`
	Comment      *string  `json:"comment,omitempty"`
	RecordId     *string  `json:"record_id,omitempty"`
	Longitude    *float64 `json:"longitude,omitempty"`
	Latitude     *float64 `json:"latitude,omitempty"`
	Ssid         *string  `json:"ssid,omitempty"`
	Bssid        *string  `json:"bssid,omitempty"`
	IsField      *bool    `json:"is_field,omitempty"`
	IsWifi       *bool    `json:"is_wifi,omitempty"`
	Type         *int     `json:"type,omitempty"`
	PhotoUrls    []string `json:"photo_urls,omitempty"`
	DeviceId     *string  `json:"device_id,omitempty"`
	CheckResult  *string  `json:"check_result,omitempty"`
}

type UserFlowBuilder

type UserFlowBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserFlowBuilder

func NewUserFlowBuilder() *UserFlowBuilder

func (*UserFlowBuilder) Bssid

func (builder *UserFlowBuilder) Bssid(bssid string) *UserFlowBuilder

func (*UserFlowBuilder) Build

func (builder *UserFlowBuilder) Build() *UserFlow

func (*UserFlowBuilder) CheckResult

func (builder *UserFlowBuilder) CheckResult(checkResult string) *UserFlowBuilder

func (*UserFlowBuilder) CheckTime

func (builder *UserFlowBuilder) CheckTime(checkTime string) *UserFlowBuilder

func (*UserFlowBuilder) Comment

func (builder *UserFlowBuilder) Comment(comment string) *UserFlowBuilder

func (*UserFlowBuilder) CreatorId

func (builder *UserFlowBuilder) CreatorId(creatorId string) *UserFlowBuilder

func (*UserFlowBuilder) DeviceId

func (builder *UserFlowBuilder) DeviceId(deviceId string) *UserFlowBuilder

func (*UserFlowBuilder) IsField

func (builder *UserFlowBuilder) IsField(isField bool) *UserFlowBuilder

func (*UserFlowBuilder) IsWifi

func (builder *UserFlowBuilder) IsWifi(isWifi bool) *UserFlowBuilder

func (*UserFlowBuilder) Latitude

func (builder *UserFlowBuilder) Latitude(latitude float64) *UserFlowBuilder

func (*UserFlowBuilder) LocationName

func (builder *UserFlowBuilder) LocationName(locationName string) *UserFlowBuilder

func (*UserFlowBuilder) Longitude

func (builder *UserFlowBuilder) Longitude(longitude float64) *UserFlowBuilder

func (*UserFlowBuilder) PhotoUrls

func (builder *UserFlowBuilder) PhotoUrls(photoUrls []string) *UserFlowBuilder

func (*UserFlowBuilder) RecordId

func (builder *UserFlowBuilder) RecordId(recordId string) *UserFlowBuilder

func (*UserFlowBuilder) Ssid

func (builder *UserFlowBuilder) Ssid(ssid string) *UserFlowBuilder

func (*UserFlowBuilder) Type

func (builder *UserFlowBuilder) Type(type_ int) *UserFlowBuilder

func (*UserFlowBuilder) UserId

func (builder *UserFlowBuilder) UserId(userId string) *UserFlowBuilder

type UserId

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`
	OpenId  *string `json:"open_id,omitempty"`
	UnionId *string `json:"union_id,omitempty"`
}

type UserIdBuilder

type UserIdBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserIdBuilder

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

func (*UserIdBuilder) UnionId

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

func (*UserIdBuilder) UserId

func (builder *UserIdBuilder) UserId(userId string) *UserIdBuilder

type UserLeave

type UserLeave struct {
	ApprovalId       *string    `json:"approval_id,omitempty"`
	UniqId           *string    `json:"uniq_id,omitempty"`
	Unit             *int       `json:"unit,omitempty"`
	Interval         *int       `json:"interval,omitempty"`
	StartTime        *string    `json:"start_time,omitempty"`
	EndTime          *string    `json:"end_time,omitempty"`
	I18nNames        *I18nNames `json:"i18n_names,omitempty"`
	DefaultLocale    *string    `json:"default_locale,omitempty"`
	Reason           *string    `json:"reason,omitempty"`
	ApprovePassTime  *string    `json:"approve_pass_time,omitempty"`
	ApproveApplyTime *string    `json:"approve_apply_time,omitempty"`
}

type UserLeaveBuilder

type UserLeaveBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserLeaveBuilder

func NewUserLeaveBuilder() *UserLeaveBuilder

func (*UserLeaveBuilder) ApprovalId

func (builder *UserLeaveBuilder) ApprovalId(approvalId string) *UserLeaveBuilder

func (*UserLeaveBuilder) ApproveApplyTime

func (builder *UserLeaveBuilder) ApproveApplyTime(approveApplyTime string) *UserLeaveBuilder

func (*UserLeaveBuilder) ApprovePassTime

func (builder *UserLeaveBuilder) ApprovePassTime(approvePassTime string) *UserLeaveBuilder

func (*UserLeaveBuilder) Build

func (builder *UserLeaveBuilder) Build() *UserLeave

func (*UserLeaveBuilder) DefaultLocale

func (builder *UserLeaveBuilder) DefaultLocale(defaultLocale string) *UserLeaveBuilder

func (*UserLeaveBuilder) EndTime

func (builder *UserLeaveBuilder) EndTime(endTime string) *UserLeaveBuilder

func (*UserLeaveBuilder) I18nNames

func (builder *UserLeaveBuilder) I18nNames(i18nNames *I18nNames) *UserLeaveBuilder

func (*UserLeaveBuilder) Interval

func (builder *UserLeaveBuilder) Interval(interval int) *UserLeaveBuilder

func (*UserLeaveBuilder) Reason

func (builder *UserLeaveBuilder) Reason(reason string) *UserLeaveBuilder

func (*UserLeaveBuilder) StartTime

func (builder *UserLeaveBuilder) StartTime(startTime string) *UserLeaveBuilder

func (*UserLeaveBuilder) UniqId

func (builder *UserLeaveBuilder) UniqId(uniqId string) *UserLeaveBuilder

func (*UserLeaveBuilder) Unit

func (builder *UserLeaveBuilder) Unit(unit int) *UserLeaveBuilder

type UserOut

type UserOut struct {
	ApprovalId       *string    `json:"approval_id,omitempty"`
	UniqId           *string    `json:"uniq_id,omitempty"`
	Unit             *int       `json:"unit,omitempty"`
	Interval         *int       `json:"interval,omitempty"`
	StartTime        *string    `json:"start_time,omitempty"`
	EndTime          *string    `json:"end_time,omitempty"`
	I18nNames        *I18nNames `json:"i18n_names,omitempty"`
	DefaultLocale    *string    `json:"default_locale,omitempty"`
	Reason           *string    `json:"reason,omitempty"`
	ApprovePassTime  *string    `json:"approve_pass_time,omitempty"`
	ApproveApplyTime *string    `json:"approve_apply_time,omitempty"`
}

type UserOutBuilder

type UserOutBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserOutBuilder

func NewUserOutBuilder() *UserOutBuilder

func (*UserOutBuilder) ApprovalId

func (builder *UserOutBuilder) ApprovalId(approvalId string) *UserOutBuilder

func (*UserOutBuilder) ApproveApplyTime

func (builder *UserOutBuilder) ApproveApplyTime(approveApplyTime string) *UserOutBuilder

func (*UserOutBuilder) ApprovePassTime

func (builder *UserOutBuilder) ApprovePassTime(approvePassTime string) *UserOutBuilder

func (*UserOutBuilder) Build

func (builder *UserOutBuilder) Build() *UserOut

func (*UserOutBuilder) DefaultLocale

func (builder *UserOutBuilder) DefaultLocale(defaultLocale string) *UserOutBuilder

func (*UserOutBuilder) EndTime

func (builder *UserOutBuilder) EndTime(endTime string) *UserOutBuilder

func (*UserOutBuilder) I18nNames

func (builder *UserOutBuilder) I18nNames(i18nNames *I18nNames) *UserOutBuilder

func (*UserOutBuilder) Interval

func (builder *UserOutBuilder) Interval(interval int) *UserOutBuilder

func (*UserOutBuilder) Reason

func (builder *UserOutBuilder) Reason(reason string) *UserOutBuilder

func (*UserOutBuilder) StartTime

func (builder *UserOutBuilder) StartTime(startTime string) *UserOutBuilder

func (*UserOutBuilder) UniqId

func (builder *UserOutBuilder) UniqId(uniqId string) *UserOutBuilder

func (*UserOutBuilder) Unit

func (builder *UserOutBuilder) Unit(unit int) *UserOutBuilder

type UserOvertimeWork

type UserOvertimeWork struct {
	ApprovalId *string  `json:"approval_id,omitempty"`
	Duration   *float64 `json:"duration,omitempty"`
	Unit       *int     `json:"unit,omitempty"`
	Category   *int     `json:"category,omitempty"`
	Type       *int     `json:"type,omitempty"`
	StartTime  *string  `json:"start_time,omitempty"`
	EndTime    *string  `json:"end_time,omitempty"`
}

type UserOvertimeWorkBuilder

type UserOvertimeWorkBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserOvertimeWorkBuilder

func NewUserOvertimeWorkBuilder() *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) ApprovalId

func (builder *UserOvertimeWorkBuilder) ApprovalId(approvalId string) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) Build

func (builder *UserOvertimeWorkBuilder) Build() *UserOvertimeWork

func (*UserOvertimeWorkBuilder) Category

func (builder *UserOvertimeWorkBuilder) Category(category int) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) Duration

func (builder *UserOvertimeWorkBuilder) Duration(duration float64) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) EndTime

func (builder *UserOvertimeWorkBuilder) EndTime(endTime string) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) StartTime

func (builder *UserOvertimeWorkBuilder) StartTime(startTime string) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) Type

func (builder *UserOvertimeWorkBuilder) Type(type_ int) *UserOvertimeWorkBuilder

func (*UserOvertimeWorkBuilder) Unit

type UserSetting

type UserSetting struct {
	UserId            *string `json:"user_id,omitempty"`
	FaceKey           *string `json:"face_key,omitempty"`
	FaceKeyUpdateTime *string `json:"face_key_update_time,omitempty"`
}

type UserSettingBuilder

type UserSettingBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserSettingBuilder

func NewUserSettingBuilder() *UserSettingBuilder

func (*UserSettingBuilder) Build

func (builder *UserSettingBuilder) Build() *UserSetting

func (*UserSettingBuilder) FaceKey

func (builder *UserSettingBuilder) FaceKey(faceKey string) *UserSettingBuilder

func (*UserSettingBuilder) FaceKeyUpdateTime

func (builder *UserSettingBuilder) FaceKeyUpdateTime(faceKeyUpdateTime string) *UserSettingBuilder

func (*UserSettingBuilder) UserId

func (builder *UserSettingBuilder) UserId(userId string) *UserSettingBuilder

type UserStatsData

type UserStatsData struct {
	Name   *string              `json:"name,omitempty"`
	UserId *string              `json:"user_id,omitempty"`
	Datas  []*UserStatsDataCell `json:"datas,omitempty"`
}

type UserStatsDataBuilder

type UserStatsDataBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserStatsDataBuilder

func NewUserStatsDataBuilder() *UserStatsDataBuilder

func (*UserStatsDataBuilder) Build

func (builder *UserStatsDataBuilder) Build() *UserStatsData

func (*UserStatsDataBuilder) Datas

func (*UserStatsDataBuilder) Name

func (builder *UserStatsDataBuilder) Name(name string) *UserStatsDataBuilder

func (*UserStatsDataBuilder) UserId

func (builder *UserStatsDataBuilder) UserId(userId string) *UserStatsDataBuilder

type UserStatsDataCell

type UserStatsDataCell struct {
	Code     *string                 `json:"code,omitempty"`
	Value    *string                 `json:"value,omitempty"`
	Features []*UserStatsDataFeature `json:"features,omitempty"`
}

type UserStatsDataCellBuilder

type UserStatsDataCellBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserStatsDataCellBuilder

func NewUserStatsDataCellBuilder() *UserStatsDataCellBuilder

func (*UserStatsDataCellBuilder) Build

func (builder *UserStatsDataCellBuilder) Build() *UserStatsDataCell

func (*UserStatsDataCellBuilder) Code

func (*UserStatsDataCellBuilder) Features

func (*UserStatsDataCellBuilder) Value

type UserStatsDataFeature

type UserStatsDataFeature struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

type UserStatsDataFeatureBuilder

type UserStatsDataFeatureBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserStatsDataFeatureBuilder

func NewUserStatsDataFeatureBuilder() *UserStatsDataFeatureBuilder

func (*UserStatsDataFeatureBuilder) Build

func (*UserStatsDataFeatureBuilder) Key

func (*UserStatsDataFeatureBuilder) Value

type UserStatsField

type UserStatsField struct {
	StatsType *string  `json:"stats_type,omitempty"`
	UserId    *string  `json:"user_id,omitempty"`
	Fields    []*Field `json:"fields,omitempty"`
}

type UserStatsFieldBuilder

type UserStatsFieldBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserStatsFieldBuilder

func NewUserStatsFieldBuilder() *UserStatsFieldBuilder

func (*UserStatsFieldBuilder) Build

func (builder *UserStatsFieldBuilder) Build() *UserStatsField

func (*UserStatsFieldBuilder) Fields

func (builder *UserStatsFieldBuilder) Fields(fields []*Field) *UserStatsFieldBuilder

func (*UserStatsFieldBuilder) StatsType

func (builder *UserStatsFieldBuilder) StatsType(statsType string) *UserStatsFieldBuilder

func (*UserStatsFieldBuilder) UserId

func (builder *UserStatsFieldBuilder) UserId(userId string) *UserStatsFieldBuilder

type UserStatsView

type UserStatsView struct {
	ViewId    *string `json:"view_id,omitempty"`
	StatsType *string `json:"stats_type,omitempty"`
	UserId    *string `json:"user_id,omitempty"`
	Items     []*Item `json:"items,omitempty"`
}

type UserStatsViewBuilder

type UserStatsViewBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserStatsViewBuilder

func NewUserStatsViewBuilder() *UserStatsViewBuilder

func (*UserStatsViewBuilder) Build

func (builder *UserStatsViewBuilder) Build() *UserStatsView

func (*UserStatsViewBuilder) Items

func (builder *UserStatsViewBuilder) Items(items []*Item) *UserStatsViewBuilder

func (*UserStatsViewBuilder) StatsType

func (builder *UserStatsViewBuilder) StatsType(statsType string) *UserStatsViewBuilder

func (*UserStatsViewBuilder) UserId

func (builder *UserStatsViewBuilder) UserId(userId string) *UserStatsViewBuilder

func (*UserStatsViewBuilder) ViewId

func (builder *UserStatsViewBuilder) ViewId(viewId string) *UserStatsViewBuilder

type UserTask

type UserTask struct {
	ResultId     *string       `json:"result_id,omitempty"`
	UserId       *string       `json:"user_id,omitempty"`
	EmployeeName *string       `json:"employee_name,omitempty"`
	Day          *int          `json:"day,omitempty"`
	GroupId      *string       `json:"group_id,omitempty"`
	ShiftId      *string       `json:"shift_id,omitempty"`
	Records      []*TaskResult `json:"records,omitempty"`
}

type UserTaskBuilder

type UserTaskBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserTaskBuilder

func NewUserTaskBuilder() *UserTaskBuilder

func (*UserTaskBuilder) Build

func (builder *UserTaskBuilder) Build() *UserTask

func (*UserTaskBuilder) Day

func (builder *UserTaskBuilder) Day(day int) *UserTaskBuilder

func (*UserTaskBuilder) EmployeeName

func (builder *UserTaskBuilder) EmployeeName(employeeName string) *UserTaskBuilder

func (*UserTaskBuilder) GroupId

func (builder *UserTaskBuilder) GroupId(groupId string) *UserTaskBuilder

func (*UserTaskBuilder) Records

func (builder *UserTaskBuilder) Records(records []*TaskResult) *UserTaskBuilder

func (*UserTaskBuilder) ResultId

func (builder *UserTaskBuilder) ResultId(resultId string) *UserTaskBuilder

func (*UserTaskBuilder) ShiftId

func (builder *UserTaskBuilder) ShiftId(shiftId string) *UserTaskBuilder

func (*UserTaskBuilder) UserId

func (builder *UserTaskBuilder) UserId(userId string) *UserTaskBuilder

type UserTaskRemedy

type UserTaskRemedy struct {
	UserId     *string `json:"user_id,omitempty"`
	RemedyDate *int    `json:"remedy_date,omitempty"`
	PunchNo    *int    `json:"punch_no,omitempty"`
	WorkType   *int    `json:"work_type,omitempty"`
	ApprovalId *string `json:"approval_id,omitempty"`
	RemedyTime *string `json:"remedy_time,omitempty"`
	Status     *int    `json:"status,omitempty"`
	Reason     *string `json:"reason,omitempty"`
	Time       *string `json:"time,omitempty"`
	TimeZone   *string `json:"time_zone,omitempty"`
	CreateTime *string `json:"create_time,omitempty"`
	UpdateTime *string `json:"update_time,omitempty"`
}

type UserTaskRemedyBuilder

type UserTaskRemedyBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserTaskRemedyBuilder

func NewUserTaskRemedyBuilder() *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) ApprovalId

func (builder *UserTaskRemedyBuilder) ApprovalId(approvalId string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) Build

func (builder *UserTaskRemedyBuilder) Build() *UserTaskRemedy

func (*UserTaskRemedyBuilder) CreateTime

func (builder *UserTaskRemedyBuilder) CreateTime(createTime string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) PunchNo

func (builder *UserTaskRemedyBuilder) PunchNo(punchNo int) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) Reason

func (builder *UserTaskRemedyBuilder) Reason(reason string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) RemedyDate

func (builder *UserTaskRemedyBuilder) RemedyDate(remedyDate int) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) RemedyTime

func (builder *UserTaskRemedyBuilder) RemedyTime(remedyTime string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) Status

func (builder *UserTaskRemedyBuilder) Status(status int) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) Time

func (builder *UserTaskRemedyBuilder) Time(time string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) TimeZone

func (builder *UserTaskRemedyBuilder) TimeZone(timeZone string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) UpdateTime

func (builder *UserTaskRemedyBuilder) UpdateTime(updateTime string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) UserId

func (builder *UserTaskRemedyBuilder) UserId(userId string) *UserTaskRemedyBuilder

func (*UserTaskRemedyBuilder) WorkType

func (builder *UserTaskRemedyBuilder) WorkType(workType int) *UserTaskRemedyBuilder

type UserTrip

type UserTrip struct {
	ApprovalId       *string `json:"approval_id,omitempty"`
	StartTime        *string `json:"start_time,omitempty"`
	EndTime          *string `json:"end_time,omitempty"`
	Reason           *string `json:"reason,omitempty"`
	ApprovePassTime  *string `json:"approve_pass_time,omitempty"`
	ApproveApplyTime *string `json:"approve_apply_time,omitempty"`
}

type UserTripBuilder

type UserTripBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewUserTripBuilder

func NewUserTripBuilder() *UserTripBuilder

func (*UserTripBuilder) ApprovalId

func (builder *UserTripBuilder) ApprovalId(approvalId string) *UserTripBuilder

func (*UserTripBuilder) ApproveApplyTime

func (builder *UserTripBuilder) ApproveApplyTime(approveApplyTime string) *UserTripBuilder

func (*UserTripBuilder) ApprovePassTime

func (builder *UserTripBuilder) ApprovePassTime(approvePassTime string) *UserTripBuilder

func (*UserTripBuilder) Build

func (builder *UserTripBuilder) Build() *UserTrip

func (*UserTripBuilder) EndTime

func (builder *UserTripBuilder) EndTime(endTime string) *UserTripBuilder

func (*UserTripBuilder) Reason

func (builder *UserTripBuilder) Reason(reason string) *UserTripBuilder

func (*UserTripBuilder) StartTime

func (builder *UserTripBuilder) StartTime(startTime string) *UserTripBuilder

type WifiInfo

type WifiInfo struct {
	Status *int `json:"status,omitempty"`
}

type WifiInfoBuilder

type WifiInfoBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewWifiInfoBuilder

func NewWifiInfoBuilder() *WifiInfoBuilder

func (*WifiInfoBuilder) Build

func (builder *WifiInfoBuilder) Build() *WifiInfo

func (*WifiInfoBuilder) Status

func (builder *WifiInfoBuilder) Status(status int) *WifiInfoBuilder

type WifiInfoEvent

type WifiInfoEvent struct {
	Ssid      *string `json:"ssid,omitempty"`
	Bssid     *string `json:"bssid,omitempty"`
	Lastssid  *string `json:"lastssid,omitempty"`
	Lastbssid *string `json:"lastbssid,omitempty"`
}

type WifiInfoEventBuilder

type WifiInfoEventBuilder struct {
	// contains filtered or unexported fields
}

builder开始

func NewWifiInfoEventBuilder

func NewWifiInfoEventBuilder() *WifiInfoEventBuilder

func (*WifiInfoEventBuilder) Bssid

func (builder *WifiInfoEventBuilder) Bssid(bssid string) *WifiInfoEventBuilder

func (*WifiInfoEventBuilder) Build

func (builder *WifiInfoEventBuilder) Build() *WifiInfoEvent

func (*WifiInfoEventBuilder) Lastbssid

func (builder *WifiInfoEventBuilder) Lastbssid(lastbssid string) *WifiInfoEventBuilder

func (*WifiInfoEventBuilder) Lastssid

func (builder *WifiInfoEventBuilder) Lastssid(lastssid string) *WifiInfoEventBuilder

func (*WifiInfoEventBuilder) Ssid

func (builder *WifiInfoEventBuilder) Ssid(ssid string) *WifiInfoEventBuilder

Jump to

Keyboard shortcuts

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