Documentation ¶
Index ¶
- Constants
- type AdjustmentLogic
- type AdjustmentLogicBuilder
- type Archive
- type ArchiveBuilder
- func (builder *ArchiveBuilder) ArchiveId(archiveId string) *ArchiveBuilder
- func (builder *ArchiveBuilder) ArchiveTid(archiveTid string) *ArchiveBuilder
- func (builder *ArchiveBuilder) Build() *Archive
- func (builder *ArchiveBuilder) EffectiveDate(effectiveDate string) *ArchiveBuilder
- func (builder *ArchiveBuilder) Plan(plan *Plan) *ArchiveBuilder
- func (builder *ArchiveBuilder) UserId(userId string) *ArchiveBuilder
- type ArchiveDetail
- type ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) ArchiveIndicators(archiveIndicators []*ArchiveIndicator) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) ArchiveItems(archiveItems []*ArchiveItem) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) Build() *ArchiveDetail
- func (builder *ArchiveDetailBuilder) ChangeDescription(changeDescription string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) ChangeReasonId(changeReasonId string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) CurrencyId(currencyId string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) EffectiveDate(effectiveDate string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) Id(id string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) PlanId(planId string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) PlanTid(planTid string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) SalaryLevelId(salaryLevelId string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) Tid(tid string) *ArchiveDetailBuilder
- func (builder *ArchiveDetailBuilder) UserId(userId string) *ArchiveDetailBuilder
- type ArchiveIndicator
- type ArchiveIndicatorBuilder
- func (builder *ArchiveIndicatorBuilder) Build() *ArchiveIndicator
- func (builder *ArchiveIndicatorBuilder) IndicatorId(indicatorId string) *ArchiveIndicatorBuilder
- func (builder *ArchiveIndicatorBuilder) IndicatorResult(indicatorResult string) *ArchiveIndicatorBuilder
- func (builder *ArchiveIndicatorBuilder) IndicatorResultRegular(indicatorResultRegular string) *ArchiveIndicatorBuilder
- type ArchiveItem
- type ArchiveItemBuilder
- func (builder *ArchiveItemBuilder) Build() *ArchiveItem
- func (builder *ArchiveItemBuilder) ItemId(itemId string) *ArchiveItemBuilder
- func (builder *ArchiveItemBuilder) ItemResult(itemResult string) *ArchiveItemBuilder
- func (builder *ArchiveItemBuilder) ItemResultRegular(itemResultRegular string) *ArchiveItemBuilder
- type ChangeReason
- type ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) ActiveStatus(activeStatus int) *ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) Build() *ChangeReason
- func (builder *ChangeReasonBuilder) I18nNames(i18nNames []*I18nContent) *ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) I18nNotes(i18nNotes []*I18nContent) *ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) Id(id string) *ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) Name(name string) *ChangeReasonBuilder
- func (builder *ChangeReasonBuilder) Note(note string) *ChangeReasonBuilder
- type DepartmentId
- type DepartmentIdBuilder
- type Formula
- type FormulaBuilder
- type FormulaParam
- type FormulaParamBuilder
- type I18n
- type I18nBuilder
- type I18nContent
- type I18nContentBuilder
- type Indicator
- type IndicatorBuilder
- func (builder *IndicatorBuilder) ActiveStatus(activeStatus int) *IndicatorBuilder
- func (builder *IndicatorBuilder) Build() *Indicator
- func (builder *IndicatorBuilder) I18nNames(i18nNames []*I18nContent) *IndicatorBuilder
- func (builder *IndicatorBuilder) Id(id string) *IndicatorBuilder
- func (builder *IndicatorBuilder) Name(name string) *IndicatorBuilder
- func (builder *IndicatorBuilder) ValueType(valueType string) *IndicatorBuilder
- type Item
- type ItemBuilder
- func (builder *ItemBuilder) ActiveStatus(activeStatus int) *ItemBuilder
- func (builder *ItemBuilder) Build() *Item
- func (builder *ItemBuilder) CategoryId(categoryId string) *ItemBuilder
- func (builder *ItemBuilder) DecimalPlaces(decimalPlaces int) *ItemBuilder
- func (builder *ItemBuilder) Description(description string) *ItemBuilder
- func (builder *ItemBuilder) I18nDescriptions(i18nDescriptions []*I18nContent) *ItemBuilder
- func (builder *ItemBuilder) I18nNames(i18nNames []*I18nContent) *ItemBuilder
- func (builder *ItemBuilder) Id(id string) *ItemBuilder
- func (builder *ItemBuilder) Name(name string) *ItemBuilder
- func (builder *ItemBuilder) PayOffFrequencyType(payOffFrequencyType string) *ItemBuilder
- func (builder *ItemBuilder) ValueType(valueType string) *ItemBuilder
- type ItemCategory
- type ItemCategoryBuilder
- type ListChangeReasonIterator
- type ListChangeReasonReq
- type ListChangeReasonReqBuilder
- func (builder *ListChangeReasonReqBuilder) Build() *ListChangeReasonReq
- func (builder *ListChangeReasonReqBuilder) Limit(limit int) *ListChangeReasonReqBuilder
- func (builder *ListChangeReasonReqBuilder) PageSize(pageSize int) *ListChangeReasonReqBuilder
- func (builder *ListChangeReasonReqBuilder) PageToken(pageToken string) *ListChangeReasonReqBuilder
- type ListChangeReasonResp
- type ListChangeReasonRespData
- type ListIndicatorIterator
- type ListIndicatorReq
- type ListIndicatorReqBuilder
- func (builder *ListIndicatorReqBuilder) Build() *ListIndicatorReq
- func (builder *ListIndicatorReqBuilder) Limit(limit int) *ListIndicatorReqBuilder
- func (builder *ListIndicatorReqBuilder) PageSize(pageSize int) *ListIndicatorReqBuilder
- func (builder *ListIndicatorReqBuilder) PageToken(pageToken string) *ListIndicatorReqBuilder
- type ListIndicatorResp
- type ListIndicatorRespData
- type ListItemCategoryIterator
- type ListItemCategoryReq
- type ListItemCategoryReqBuilder
- func (builder *ListItemCategoryReqBuilder) Build() *ListItemCategoryReq
- func (builder *ListItemCategoryReqBuilder) Limit(limit int) *ListItemCategoryReqBuilder
- func (builder *ListItemCategoryReqBuilder) PageSize(pageSize int) *ListItemCategoryReqBuilder
- func (builder *ListItemCategoryReqBuilder) PageToken(pageToken string) *ListItemCategoryReqBuilder
- type ListItemCategoryResp
- type ListItemCategoryRespData
- type ListItemIterator
- type ListItemReq
- type ListItemReqBuilder
- type ListItemResp
- type ListItemRespData
- type ListPlanIterator
- type ListPlanReq
- type ListPlanReqBuilder
- type ListPlanResp
- type ListPlanRespData
- type Plan
- type PlanBuilder
- type PlanCondition
- type PlanConditionBuilder
- func (builder *PlanConditionBuilder) Build() *PlanCondition
- func (builder *PlanConditionBuilder) LeftType(leftType int) *PlanConditionBuilder
- func (builder *PlanConditionBuilder) Operator(operator int) *PlanConditionBuilder
- func (builder *PlanConditionBuilder) RightValue(rightValue []string) *PlanConditionBuilder
- type PlanDetail
- type PlanDetailBuilder
- func (builder *PlanDetailBuilder) Build() *PlanDetail
- func (builder *PlanDetailBuilder) CurrencyId(currencyId string) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) Description(description string) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) EffectiveDate(effectiveDate string) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) I18nDescriptions(i18nDescriptions []*I18nContent) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) I18nNames(i18nNames []*I18nContent) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) Id(id string) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) Name(name string) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) PlanIndicators(planIndicators []*PlanIndicator) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) PlanItems(planItems []*PlanItem) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) PlanScope(planScope *PlanScope) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) ProbationSalaryStatus(probationSalaryStatus bool) *PlanDetailBuilder
- func (builder *PlanDetailBuilder) Tid(tid string) *PlanDetailBuilder
- type PlanIndicator
- type PlanIndicatorBuilder
- type PlanItem
- type PlanItemBuilder
- func (builder *PlanItemBuilder) AdjustmentType(adjustmentType string) *PlanItemBuilder
- func (builder *PlanItemBuilder) Build() *PlanItem
- func (builder *PlanItemBuilder) ItemId(itemId string) *PlanItemBuilder
- func (builder *PlanItemBuilder) PlanItemLogic(planItemLogic *AdjustmentLogic) *PlanItemBuilder
- func (builder *PlanItemBuilder) ProbationDiscountPercentum(probationDiscountPercentum string) *PlanItemBuilder
- func (builder *PlanItemBuilder) ProbationDiscountType(probationDiscountType string) *PlanItemBuilder
- type PlanScope
- type PlanScopeBuilder
- type QueryArchivePathReqBodyBuilder
- func (builder *QueryArchivePathReqBodyBuilder) Build() (*QueryArchiveReqBody, error)
- func (builder *QueryArchivePathReqBodyBuilder) EffectiveEndDate(effectiveEndDate string) *QueryArchivePathReqBodyBuilder
- func (builder *QueryArchivePathReqBodyBuilder) EffectiveStartDate(effectiveStartDate string) *QueryArchivePathReqBodyBuilder
- func (builder *QueryArchivePathReqBodyBuilder) UserIdList(userIdList []string) *QueryArchivePathReqBodyBuilder
- type QueryArchiveReq
- type QueryArchiveReqBody
- type QueryArchiveReqBodyBuilder
- func (builder *QueryArchiveReqBodyBuilder) Build() *QueryArchiveReqBody
- func (builder *QueryArchiveReqBodyBuilder) EffectiveEndDate(effectiveEndDate string) *QueryArchiveReqBodyBuilder
- func (builder *QueryArchiveReqBodyBuilder) EffectiveStartDate(effectiveStartDate string) *QueryArchiveReqBodyBuilder
- func (builder *QueryArchiveReqBodyBuilder) UserIdList(userIdList []string) *QueryArchiveReqBodyBuilder
- type QueryArchiveReqBuilder
- func (builder *QueryArchiveReqBuilder) Body(body *QueryArchiveReqBody) *QueryArchiveReqBuilder
- func (builder *QueryArchiveReqBuilder) Build() *QueryArchiveReq
- func (builder *QueryArchiveReqBuilder) PageSize(pageSize int) *QueryArchiveReqBuilder
- func (builder *QueryArchiveReqBuilder) PageToken(pageToken string) *QueryArchiveReqBuilder
- func (builder *QueryArchiveReqBuilder) UserIdType(userIdType string) *QueryArchiveReqBuilder
- type QueryArchiveResp
- type QueryArchiveRespData
- type V1
Constants ¶
const ( UserIDTypeUserId = "user_id" // 以user_id来识别用户 UserIDTypeUnionId = "union_id" // 以union_id来识别用户 UserIDTypeOpenId = "open_id" // 以open_id来识别用户 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdjustmentLogic ¶
type AdjustmentLogicBuilder ¶
type AdjustmentLogicBuilder struct {
// contains filtered or unexported fields
}
func NewAdjustmentLogicBuilder ¶
func NewAdjustmentLogicBuilder() *AdjustmentLogicBuilder
func (*AdjustmentLogicBuilder) Build ¶
func (builder *AdjustmentLogicBuilder) Build() *AdjustmentLogic
func (*AdjustmentLogicBuilder) Fixed ¶
func (builder *AdjustmentLogicBuilder) Fixed(fixed string) *AdjustmentLogicBuilder
固定值
示例值:60
func (*AdjustmentLogicBuilder) Formula ¶
func (builder *AdjustmentLogicBuilder) Formula(formula *Formula) *AdjustmentLogicBuilder
公式配置
示例值:
type Archive ¶
type Archive struct { ArchiveId *string `json:"archive_id,omitempty"` // 档案ID ArchiveTid *string `json:"archive_tid,omitempty"` // 档案时间轴版本ID UserId *string `json:"user_id,omitempty"` // 员工ID Plan *Plan `json:"plan,omitempty"` // 关联方案 EffectiveDate *string `json:"effective_date,omitempty"` // 档案生效时间 }
type ArchiveBuilder ¶
type ArchiveBuilder struct {
// contains filtered or unexported fields
}
func NewArchiveBuilder ¶
func NewArchiveBuilder() *ArchiveBuilder
func (*ArchiveBuilder) ArchiveId ¶
func (builder *ArchiveBuilder) ArchiveId(archiveId string) *ArchiveBuilder
档案ID
示例值:7196951947268589113
func (*ArchiveBuilder) ArchiveTid ¶
func (builder *ArchiveBuilder) ArchiveTid(archiveTid string) *ArchiveBuilder
档案时间轴版本ID
示例值:7209959917078201911
func (*ArchiveBuilder) Build ¶
func (builder *ArchiveBuilder) Build() *Archive
func (*ArchiveBuilder) EffectiveDate ¶
func (builder *ArchiveBuilder) EffectiveDate(effectiveDate string) *ArchiveBuilder
档案生效时间
示例值:2022-03-18
func (*ArchiveBuilder) Plan ¶
func (builder *ArchiveBuilder) Plan(plan *Plan) *ArchiveBuilder
关联方案
示例值:
func (*ArchiveBuilder) UserId ¶
func (builder *ArchiveBuilder) UserId(userId string) *ArchiveBuilder
员工ID
示例值:7117649868058789407
type ArchiveDetail ¶
type ArchiveDetail struct { UserId *string `json:"user_id,omitempty"` // 员工ID Id *string `json:"id,omitempty"` // 档案ID Tid *string `json:"tid,omitempty"` // 档案TID PlanId *string `json:"plan_id,omitempty"` // 关联方案ID,详细信息可以通过[批量查询薪资方案](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/plan/list)接口查询获得 PlanTid *string `json:"plan_tid,omitempty"` // 关联方案TID,详细信息可以通过[批量查询薪资方案](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/plan/list)接口查询获得 CurrencyId *string `json:"currency_id,omitempty"` // 档案币种ID,详细信息可以通过[查询货币信息v2](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/basic_info-currency/search)接口查询获得 ChangeReasonId *string `json:"change_reason_id,omitempty"` // 调薪原因ID,详细信息可以通过[批量查询定调薪原因](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/change_reason/list)接口查询获得 ChangeDescription *string `json:"change_description,omitempty"` // 调薪说明 EffectiveDate *string `json:"effective_date,omitempty"` // 生效时间 SalaryLevelId *string `json:"salary_level_id,omitempty"` // 薪级薪等ID ArchiveItems []*ArchiveItem `json:"archive_items,omitempty"` // 档案关联的薪资项 ArchiveIndicators []*ArchiveIndicator `json:"archive_indicators,omitempty"` // 档案关联的薪资指标 }
type ArchiveDetailBuilder ¶
type ArchiveDetailBuilder struct {
// contains filtered or unexported fields
}
func NewArchiveDetailBuilder ¶
func NewArchiveDetailBuilder() *ArchiveDetailBuilder
func (*ArchiveDetailBuilder) ArchiveIndicators ¶
func (builder *ArchiveDetailBuilder) ArchiveIndicators(archiveIndicators []*ArchiveIndicator) *ArchiveDetailBuilder
档案关联的薪资指标
示例值:
func (*ArchiveDetailBuilder) ArchiveItems ¶
func (builder *ArchiveDetailBuilder) ArchiveItems(archiveItems []*ArchiveItem) *ArchiveDetailBuilder
档案关联的薪资项
示例值:
func (*ArchiveDetailBuilder) Build ¶
func (builder *ArchiveDetailBuilder) Build() *ArchiveDetail
func (*ArchiveDetailBuilder) ChangeDescription ¶
func (builder *ArchiveDetailBuilder) ChangeDescription(changeDescription string) *ArchiveDetailBuilder
调薪说明
示例值:长期表现优异,产出高,本次给出涨幅
func (*ArchiveDetailBuilder) ChangeReasonId ¶
func (builder *ArchiveDetailBuilder) ChangeReasonId(changeReasonId string) *ArchiveDetailBuilder
调薪原因ID,详细信息可以通过[批量查询定调薪原因](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/change_reason/list)接口查询获得
示例值:321414123
func (*ArchiveDetailBuilder) CurrencyId ¶
func (builder *ArchiveDetailBuilder) CurrencyId(currencyId string) *ArchiveDetailBuilder
档案币种ID,详细信息可以通过[查询货币信息v2](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/basic_info-currency/search)接口查询获得
示例值:324167823
func (*ArchiveDetailBuilder) EffectiveDate ¶
func (builder *ArchiveDetailBuilder) EffectiveDate(effectiveDate string) *ArchiveDetailBuilder
生效时间
示例值:2022-10-23
func (*ArchiveDetailBuilder) Id ¶
func (builder *ArchiveDetailBuilder) Id(id string) *ArchiveDetailBuilder
档案ID
示例值:32141234412
func (*ArchiveDetailBuilder) PlanId ¶
func (builder *ArchiveDetailBuilder) PlanId(planId string) *ArchiveDetailBuilder
关联方案ID,详细信息可以通过[批量查询薪资方案](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/plan/list)接口查询获得
示例值:123412433
func (*ArchiveDetailBuilder) PlanTid ¶
func (builder *ArchiveDetailBuilder) PlanTid(planTid string) *ArchiveDetailBuilder
关联方案TID,详细信息可以通过[批量查询薪资方案](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/plan/list)接口查询获得
示例值:213412343
func (*ArchiveDetailBuilder) SalaryLevelId ¶
func (builder *ArchiveDetailBuilder) SalaryLevelId(salaryLevelId string) *ArchiveDetailBuilder
薪级薪等ID
示例值:12342313
func (*ArchiveDetailBuilder) Tid ¶
func (builder *ArchiveDetailBuilder) Tid(tid string) *ArchiveDetailBuilder
档案TID
示例值:141541351
func (*ArchiveDetailBuilder) UserId ¶
func (builder *ArchiveDetailBuilder) UserId(userId string) *ArchiveDetailBuilder
员工ID
示例值:344325234123
type ArchiveIndicator ¶
type ArchiveIndicator struct { IndicatorId *string `json:"indicator_id,omitempty"` // 薪资统计指标ID,详细信息可以通过[批量查询薪资统计指标](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/indicator/list)接口查询获得 IndicatorResult *string `json:"indicator_result,omitempty"` // 档案关联薪资统计指标数值 IndicatorResultRegular *string `json:"indicator_result_regular,omitempty"` // 档案关联薪资统计指标转正后数值 }
type ArchiveIndicatorBuilder ¶
type ArchiveIndicatorBuilder struct {
// contains filtered or unexported fields
}
func NewArchiveIndicatorBuilder ¶
func NewArchiveIndicatorBuilder() *ArchiveIndicatorBuilder
func (*ArchiveIndicatorBuilder) Build ¶
func (builder *ArchiveIndicatorBuilder) Build() *ArchiveIndicator
func (*ArchiveIndicatorBuilder) IndicatorId ¶
func (builder *ArchiveIndicatorBuilder) IndicatorId(indicatorId string) *ArchiveIndicatorBuilder
薪资统计指标ID,详细信息可以通过[批量查询薪资统计指标](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/indicator/list)接口查询获得
示例值:23141423
func (*ArchiveIndicatorBuilder) IndicatorResult ¶
func (builder *ArchiveIndicatorBuilder) IndicatorResult(indicatorResult string) *ArchiveIndicatorBuilder
档案关联薪资统计指标数值
示例值:15000
func (*ArchiveIndicatorBuilder) IndicatorResultRegular ¶
func (builder *ArchiveIndicatorBuilder) IndicatorResultRegular(indicatorResultRegular string) *ArchiveIndicatorBuilder
档案关联薪资统计指标转正后数值
示例值:18000
type ArchiveItem ¶
type ArchiveItem struct { ItemId *string `json:"item_id,omitempty"` // 薪资项ID,详细信息可以通过[批量查询薪资项](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item/list)接口查询获得 ItemResult *string `json:"item_result,omitempty"` // 档案关联薪资项数值 ItemResultRegular *string `json:"item_result_regular,omitempty"` // 档案关联薪资项转正后数值 }
type ArchiveItemBuilder ¶
type ArchiveItemBuilder struct {
// contains filtered or unexported fields
}
func NewArchiveItemBuilder ¶
func NewArchiveItemBuilder() *ArchiveItemBuilder
func (*ArchiveItemBuilder) Build ¶
func (builder *ArchiveItemBuilder) Build() *ArchiveItem
func (*ArchiveItemBuilder) ItemId ¶
func (builder *ArchiveItemBuilder) ItemId(itemId string) *ArchiveItemBuilder
薪资项ID,详细信息可以通过[批量查询薪资项](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item/list)接口查询获得
示例值:213423144
func (*ArchiveItemBuilder) ItemResult ¶
func (builder *ArchiveItemBuilder) ItemResult(itemResult string) *ArchiveItemBuilder
档案关联薪资项数值
示例值:15000
func (*ArchiveItemBuilder) ItemResultRegular ¶
func (builder *ArchiveItemBuilder) ItemResultRegular(itemResultRegular string) *ArchiveItemBuilder
档案关联薪资项转正后数值
示例值:18000
type ChangeReason ¶
type ChangeReason struct { Id *string `json:"id,omitempty"` // 调薪原因ID Name *string `json:"name,omitempty"` // 调薪原因名称 Note *string `json:"note,omitempty"` // 调薪原因备注 ActiveStatus *int `json:"active_status,omitempty"` // 启用状态 I18nNames []*I18nContent `json:"i18n_names,omitempty"` // 多语言名称 I18nNotes []*I18nContent `json:"i18n_notes,omitempty"` // 多语言描述 }
type ChangeReasonBuilder ¶
type ChangeReasonBuilder struct {
// contains filtered or unexported fields
}
func NewChangeReasonBuilder ¶
func NewChangeReasonBuilder() *ChangeReasonBuilder
func (*ChangeReasonBuilder) ActiveStatus ¶
func (builder *ChangeReasonBuilder) ActiveStatus(activeStatus int) *ChangeReasonBuilder
启用状态
示例值:1
func (*ChangeReasonBuilder) Build ¶
func (builder *ChangeReasonBuilder) Build() *ChangeReason
func (*ChangeReasonBuilder) I18nNames ¶
func (builder *ChangeReasonBuilder) I18nNames(i18nNames []*I18nContent) *ChangeReasonBuilder
多语言名称
示例值:
func (*ChangeReasonBuilder) I18nNotes ¶
func (builder *ChangeReasonBuilder) I18nNotes(i18nNotes []*I18nContent) *ChangeReasonBuilder
多语言描述
示例值:
func (*ChangeReasonBuilder) Id ¶
func (builder *ChangeReasonBuilder) Id(id string) *ChangeReasonBuilder
调薪原因ID
示例值:7196951947268589113
func (*ChangeReasonBuilder) Name ¶
func (builder *ChangeReasonBuilder) Name(name string) *ChangeReasonBuilder
调薪原因名称
示例值:入职调薪
func (*ChangeReasonBuilder) Note ¶
func (builder *ChangeReasonBuilder) Note(note string) *ChangeReasonBuilder
调薪原因备注
示例值:入职时使用的调薪原因
type DepartmentId ¶
type DepartmentIdBuilder ¶
type DepartmentIdBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentIdBuilder ¶
func NewDepartmentIdBuilder() *DepartmentIdBuilder
func (*DepartmentIdBuilder) Build ¶
func (builder *DepartmentIdBuilder) Build() *DepartmentId
func (*DepartmentIdBuilder) DepartmentId ¶
func (builder *DepartmentIdBuilder) DepartmentId(departmentId string) *DepartmentIdBuilder
示例值:
func (*DepartmentIdBuilder) OpenDepartmentId ¶
func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder
示例值:
type Formula ¶
type Formula struct { Expr *string `json:"expr,omitempty"` // 公式表达式 FormulaParams []*FormulaParam `json:"formula_params,omitempty"` // 公式参数列表 }
type FormulaBuilder ¶
type FormulaBuilder struct {
// contains filtered or unexported fields
}
func NewFormulaBuilder ¶
func NewFormulaBuilder() *FormulaBuilder
func (*FormulaBuilder) Build ¶
func (builder *FormulaBuilder) Build() *Formula
func (*FormulaBuilder) Expr ¶
func (builder *FormulaBuilder) Expr(expr string) *FormulaBuilder
公式表达式
示例值:${0} +${1}
func (*FormulaBuilder) FormulaParams ¶
func (builder *FormulaBuilder) FormulaParams(formulaParams []*FormulaParam) *FormulaBuilder
公式参数列表
示例值:
type FormulaParam ¶
type FormulaParamBuilder ¶
type FormulaParamBuilder struct {
// contains filtered or unexported fields
}
func NewFormulaParamBuilder ¶
func NewFormulaParamBuilder() *FormulaParamBuilder
func (*FormulaParamBuilder) Build ¶
func (builder *FormulaParamBuilder) Build() *FormulaParam
func (*FormulaParamBuilder) Id ¶
func (builder *FormulaParamBuilder) Id(id string) *FormulaParamBuilder
引用类型ID
示例值:23143242
func (*FormulaParamBuilder) RefType ¶
func (builder *FormulaParamBuilder) RefType(refType int) *FormulaParamBuilder
引用类型
示例值:1
type I18nBuilder ¶
type I18nBuilder struct {
// contains filtered or unexported fields
}
func NewI18nBuilder ¶
func NewI18nBuilder() *I18nBuilder
func (*I18nBuilder) Build ¶
func (builder *I18nBuilder) Build() *I18n
func (*I18nBuilder) EnUs ¶
func (builder *I18nBuilder) EnUs(enUs string) *I18nBuilder
英文名称
示例值:english_name
type I18nContent ¶
type I18nContentBuilder ¶
type I18nContentBuilder struct {
// contains filtered or unexported fields
}
func NewI18nContentBuilder ¶
func NewI18nContentBuilder() *I18nContentBuilder
func (*I18nContentBuilder) Build ¶
func (builder *I18nContentBuilder) Build() *I18nContent
func (*I18nContentBuilder) Locale ¶
func (builder *I18nContentBuilder) Locale(locale string) *I18nContentBuilder
语言版本
示例值:zh_cn
func (*I18nContentBuilder) Value ¶
func (builder *I18nContentBuilder) Value(value string) *I18nContentBuilder
语言名称
示例值:中文名称
type Indicator ¶
type Indicator struct { Id *string `json:"id,omitempty"` // 薪资统计指标ID Name *string `json:"name,omitempty"` // 薪资统计指标名称 ValueType *string `json:"value_type,omitempty"` // 薪资统计指标数值类型 ActiveStatus *int `json:"active_status,omitempty"` // 启用状态 I18nNames []*I18nContent `json:"i18n_names,omitempty"` // 多语言名称 }
type IndicatorBuilder ¶
type IndicatorBuilder struct {
// contains filtered or unexported fields
}
func NewIndicatorBuilder ¶
func NewIndicatorBuilder() *IndicatorBuilder
func (*IndicatorBuilder) ActiveStatus ¶
func (builder *IndicatorBuilder) ActiveStatus(activeStatus int) *IndicatorBuilder
启用状态
示例值:1
func (*IndicatorBuilder) Build ¶
func (builder *IndicatorBuilder) Build() *Indicator
func (*IndicatorBuilder) I18nNames ¶
func (builder *IndicatorBuilder) I18nNames(i18nNames []*I18nContent) *IndicatorBuilder
多语言名称
示例值:
func (*IndicatorBuilder) Id ¶
func (builder *IndicatorBuilder) Id(id string) *IndicatorBuilder
薪资统计指标ID
示例值:7196951947228589113
func (*IndicatorBuilder) Name ¶
func (builder *IndicatorBuilder) Name(name string) *IndicatorBuilder
薪资统计指标名称
示例值:年度现金总和
func (*IndicatorBuilder) ValueType ¶
func (builder *IndicatorBuilder) ValueType(valueType string) *IndicatorBuilder
薪资统计指标数值类型
示例值:money
type Item ¶
type Item struct { Id *string `json:"id,omitempty"` // 薪资项ID Name *string `json:"name,omitempty"` // 薪资项名称 Description *string `json:"description,omitempty"` // 薪资项描述 CategoryId *string `json:"category_id,omitempty"` // 薪资项分类ID,详细信息可以通过[批量获取薪资项分类信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item_category/list)接口查询获得 ValueType *string `json:"value_type,omitempty"` // 薪资项数值类型 PayOffFrequencyType *string `json:"pay_off_frequency_type,omitempty"` // 发放频率 DecimalPlaces *int `json:"decimal_places,omitempty"` // 小数位数 ActiveStatus *int `json:"active_status,omitempty"` // 启用状态 I18nNames []*I18nContent `json:"i18n_names,omitempty"` // 多语言名称 I18nDescriptions []*I18nContent `json:"i18n_descriptions,omitempty"` // 多语言描述 }
type ItemBuilder ¶
type ItemBuilder struct {
// contains filtered or unexported fields
}
func NewItemBuilder ¶
func NewItemBuilder() *ItemBuilder
func (*ItemBuilder) ActiveStatus ¶
func (builder *ItemBuilder) ActiveStatus(activeStatus int) *ItemBuilder
启用状态
示例值:1
func (*ItemBuilder) Build ¶
func (builder *ItemBuilder) Build() *Item
func (*ItemBuilder) CategoryId ¶
func (builder *ItemBuilder) CategoryId(categoryId string) *ItemBuilder
薪资项分类ID,详细信息可以通过[批量获取薪资项分类信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item_category/list)接口查询获得
示例值:7196951947268589223
func (*ItemBuilder) DecimalPlaces ¶
func (builder *ItemBuilder) DecimalPlaces(decimalPlaces int) *ItemBuilder
小数位数
示例值:2
func (*ItemBuilder) Description ¶
func (builder *ItemBuilder) Description(description string) *ItemBuilder
薪资项描述
示例值:每月份的薪酬
func (*ItemBuilder) I18nDescriptions ¶
func (builder *ItemBuilder) I18nDescriptions(i18nDescriptions []*I18nContent) *ItemBuilder
多语言描述
示例值:
func (*ItemBuilder) I18nNames ¶
func (builder *ItemBuilder) I18nNames(i18nNames []*I18nContent) *ItemBuilder
多语言名称
示例值:
func (*ItemBuilder) Id ¶
func (builder *ItemBuilder) Id(id string) *ItemBuilder
薪资项ID
示例值:7196951947268589113
func (*ItemBuilder) Name ¶
func (builder *ItemBuilder) Name(name string) *ItemBuilder
薪资项名称
示例值:基本月薪
func (*ItemBuilder) PayOffFrequencyType ¶
func (builder *ItemBuilder) PayOffFrequencyType(payOffFrequencyType string) *ItemBuilder
发放频率
示例值:month
func (*ItemBuilder) ValueType ¶
func (builder *ItemBuilder) ValueType(valueType string) *ItemBuilder
薪资项数值类型
示例值:money
type ItemCategory ¶
type ItemCategory struct { Id *string `json:"id,omitempty"` // 薪资项分类ID Name *string `json:"name,omitempty"` // 薪资项分类名称 I18nNames []*I18nContent `json:"i18n_names,omitempty"` // 薪资项多语言分类 }
type ItemCategoryBuilder ¶
type ItemCategoryBuilder struct {
// contains filtered or unexported fields
}
func NewItemCategoryBuilder ¶
func NewItemCategoryBuilder() *ItemCategoryBuilder
func (*ItemCategoryBuilder) Build ¶
func (builder *ItemCategoryBuilder) Build() *ItemCategory
func (*ItemCategoryBuilder) I18nNames ¶
func (builder *ItemCategoryBuilder) I18nNames(i18nNames []*I18nContent) *ItemCategoryBuilder
薪资项多语言分类
示例值:
func (*ItemCategoryBuilder) Id ¶
func (builder *ItemCategoryBuilder) Id(id string) *ItemCategoryBuilder
薪资项分类ID
示例值:4532312334
func (*ItemCategoryBuilder) Name ¶
func (builder *ItemCategoryBuilder) Name(name string) *ItemCategoryBuilder
薪资项分类名称
示例值:基本薪资类
type ListChangeReasonIterator ¶
type ListChangeReasonIterator struct {
// contains filtered or unexported fields
}
func (*ListChangeReasonIterator) Next ¶
func (iterator *ListChangeReasonIterator) Next() (bool, *ChangeReason, error)
func (*ListChangeReasonIterator) NextPageToken ¶
func (iterator *ListChangeReasonIterator) NextPageToken() *string
type ListChangeReasonReq ¶
type ListChangeReasonReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListChangeReasonReqBuilder ¶
type ListChangeReasonReqBuilder struct {
// contains filtered or unexported fields
}
func NewListChangeReasonReqBuilder ¶
func NewListChangeReasonReqBuilder() *ListChangeReasonReqBuilder
func (*ListChangeReasonReqBuilder) Build ¶
func (builder *ListChangeReasonReqBuilder) Build() *ListChangeReasonReq
func (*ListChangeReasonReqBuilder) Limit ¶
func (builder *ListChangeReasonReqBuilder) Limit(limit int) *ListChangeReasonReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListChangeReasonReqBuilder) PageSize ¶
func (builder *ListChangeReasonReqBuilder) PageSize(pageSize int) *ListChangeReasonReqBuilder
分页大小
示例值:100
func (*ListChangeReasonReqBuilder) PageToken ¶
func (builder *ListChangeReasonReqBuilder) PageToken(pageToken string) *ListChangeReasonReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:12314342
type ListChangeReasonResp ¶
type ListChangeReasonResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListChangeReasonRespData `json:"data"` // 业务数据 }
func (*ListChangeReasonResp) Success ¶
func (resp *ListChangeReasonResp) Success() bool
type ListChangeReasonRespData ¶
type ListChangeReasonRespData struct { Items []*ChangeReason `json:"items,omitempty"` // 调薪原因信息列表 PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token HasMore *bool `json:"has_more,omitempty"` // 是否还有更多项 }
type ListIndicatorIterator ¶
type ListIndicatorIterator struct {
// contains filtered or unexported fields
}
func (*ListIndicatorIterator) Next ¶
func (iterator *ListIndicatorIterator) Next() (bool, *Indicator, error)
func (*ListIndicatorIterator) NextPageToken ¶
func (iterator *ListIndicatorIterator) NextPageToken() *string
type ListIndicatorReq ¶
type ListIndicatorReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListIndicatorReqBuilder ¶
type ListIndicatorReqBuilder struct {
// contains filtered or unexported fields
}
func NewListIndicatorReqBuilder ¶
func NewListIndicatorReqBuilder() *ListIndicatorReqBuilder
func (*ListIndicatorReqBuilder) Build ¶
func (builder *ListIndicatorReqBuilder) Build() *ListIndicatorReq
func (*ListIndicatorReqBuilder) Limit ¶
func (builder *ListIndicatorReqBuilder) Limit(limit int) *ListIndicatorReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListIndicatorReqBuilder) PageSize ¶
func (builder *ListIndicatorReqBuilder) PageSize(pageSize int) *ListIndicatorReqBuilder
分页大小
示例值:100
func (*ListIndicatorReqBuilder) PageToken ¶
func (builder *ListIndicatorReqBuilder) PageToken(pageToken string) *ListIndicatorReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:123423321
type ListIndicatorResp ¶
type ListIndicatorResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListIndicatorRespData `json:"data"` // 业务数据 }
func (*ListIndicatorResp) Success ¶
func (resp *ListIndicatorResp) Success() bool
type ListIndicatorRespData ¶
type ListItemCategoryIterator ¶
type ListItemCategoryIterator struct {
// contains filtered or unexported fields
}
func (*ListItemCategoryIterator) Next ¶
func (iterator *ListItemCategoryIterator) Next() (bool, *ItemCategory, error)
func (*ListItemCategoryIterator) NextPageToken ¶
func (iterator *ListItemCategoryIterator) NextPageToken() *string
type ListItemCategoryReq ¶
type ListItemCategoryReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListItemCategoryReqBuilder ¶
type ListItemCategoryReqBuilder struct {
// contains filtered or unexported fields
}
func NewListItemCategoryReqBuilder ¶
func NewListItemCategoryReqBuilder() *ListItemCategoryReqBuilder
func (*ListItemCategoryReqBuilder) Build ¶
func (builder *ListItemCategoryReqBuilder) Build() *ListItemCategoryReq
func (*ListItemCategoryReqBuilder) Limit ¶
func (builder *ListItemCategoryReqBuilder) Limit(limit int) *ListItemCategoryReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListItemCategoryReqBuilder) PageSize ¶
func (builder *ListItemCategoryReqBuilder) PageSize(pageSize int) *ListItemCategoryReqBuilder
分页大小
示例值:100
func (*ListItemCategoryReqBuilder) PageToken ¶
func (builder *ListItemCategoryReqBuilder) PageToken(pageToken string) *ListItemCategoryReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:231412341234
type ListItemCategoryResp ¶
type ListItemCategoryResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListItemCategoryRespData `json:"data"` // 业务数据 }
func (*ListItemCategoryResp) Success ¶
func (resp *ListItemCategoryResp) Success() bool
type ListItemCategoryRespData ¶
type ListItemCategoryRespData struct { Items []*ItemCategory `json:"items,omitempty"` // 薪资项分类信息列表 PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token HasMore *bool `json:"has_more,omitempty"` // 是否还有更多项 }
type ListItemIterator ¶
type ListItemIterator struct {
// contains filtered or unexported fields
}
func (*ListItemIterator) NextPageToken ¶
func (iterator *ListItemIterator) NextPageToken() *string
type ListItemReq ¶
type ListItemReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListItemReqBuilder ¶
type ListItemReqBuilder struct {
// contains filtered or unexported fields
}
func NewListItemReqBuilder ¶
func NewListItemReqBuilder() *ListItemReqBuilder
func (*ListItemReqBuilder) Build ¶
func (builder *ListItemReqBuilder) Build() *ListItemReq
func (*ListItemReqBuilder) Limit ¶
func (builder *ListItemReqBuilder) Limit(limit int) *ListItemReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListItemReqBuilder) PageSize ¶
func (builder *ListItemReqBuilder) PageSize(pageSize int) *ListItemReqBuilder
分页大小
示例值:100
func (*ListItemReqBuilder) PageToken ¶
func (builder *ListItemReqBuilder) PageToken(pageToken string) *ListItemReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:5234233214
type ListItemResp ¶
type ListItemResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListItemRespData `json:"data"` // 业务数据 }
func (*ListItemResp) Success ¶
func (resp *ListItemResp) Success() bool
type ListItemRespData ¶
type ListPlanIterator ¶
type ListPlanIterator struct {
// contains filtered or unexported fields
}
func (*ListPlanIterator) Next ¶
func (iterator *ListPlanIterator) Next() (bool, *PlanDetail, error)
func (*ListPlanIterator) NextPageToken ¶
func (iterator *ListPlanIterator) NextPageToken() *string
type ListPlanReq ¶
type ListPlanReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListPlanReqBuilder ¶
type ListPlanReqBuilder struct {
// contains filtered or unexported fields
}
func NewListPlanReqBuilder ¶
func NewListPlanReqBuilder() *ListPlanReqBuilder
func (*ListPlanReqBuilder) Build ¶
func (builder *ListPlanReqBuilder) Build() *ListPlanReq
func (*ListPlanReqBuilder) Limit ¶
func (builder *ListPlanReqBuilder) Limit(limit int) *ListPlanReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListPlanReqBuilder) PageSize ¶
func (builder *ListPlanReqBuilder) PageSize(pageSize int) *ListPlanReqBuilder
分页大小
示例值:100
func (*ListPlanReqBuilder) PageToken ¶
func (builder *ListPlanReqBuilder) PageToken(pageToken string) *ListPlanReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:213432123
type ListPlanResp ¶
type ListPlanResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListPlanRespData `json:"data"` // 业务数据 }
func (*ListPlanResp) Success ¶
func (resp *ListPlanResp) Success() bool
type ListPlanRespData ¶
type ListPlanRespData struct { Items []*PlanDetail `json:"items,omitempty"` // 薪资方案信息列表 PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token HasMore *bool `json:"has_more,omitempty"` // 是否还有更多项 }
type PlanBuilder ¶
type PlanBuilder struct {
// contains filtered or unexported fields
}
func NewPlanBuilder ¶
func NewPlanBuilder() *PlanBuilder
func (*PlanBuilder) Build ¶
func (builder *PlanBuilder) Build() *Plan
func (*PlanBuilder) PeopleId ¶
func (builder *PlanBuilder) PeopleId(peopleId int) *PlanBuilder
People系统方案ID
示例值:20
func (*PlanBuilder) PlanId ¶
func (builder *PlanBuilder) PlanId(planId string) *PlanBuilder
方案ID
示例值:7234781378700985913
func (*PlanBuilder) PlanTid ¶
func (builder *PlanBuilder) PlanTid(planTid string) *PlanBuilder
方案时间轴版本ID
示例值:7137286102364227108
type PlanCondition ¶
type PlanConditionBuilder ¶
type PlanConditionBuilder struct {
// contains filtered or unexported fields
}
func NewPlanConditionBuilder ¶
func NewPlanConditionBuilder() *PlanConditionBuilder
func (*PlanConditionBuilder) Build ¶
func (builder *PlanConditionBuilder) Build() *PlanCondition
func (*PlanConditionBuilder) LeftType ¶
func (builder *PlanConditionBuilder) LeftType(leftType int) *PlanConditionBuilder
适用范围左值
示例值:7
func (*PlanConditionBuilder) Operator ¶
func (builder *PlanConditionBuilder) Operator(operator int) *PlanConditionBuilder
适用范围操作
示例值:1
func (*PlanConditionBuilder) RightValue ¶
func (builder *PlanConditionBuilder) RightValue(rightValue []string) *PlanConditionBuilder
适用范围右值
示例值:21341234
type PlanDetail ¶
type PlanDetail struct { Id *string `json:"id,omitempty"` // 薪资方案ID Tid *string `json:"tid,omitempty"` // 薪资方案TID Name *string `json:"name,omitempty"` // 薪资方案名称 Description *string `json:"description,omitempty"` // 薪资方案描述 EffectiveDate *string `json:"effective_date,omitempty"` // 薪资方案生效时间 PlanScope *PlanScope `json:"plan_scope,omitempty"` // 薪资方案适用范围 CurrencyId *string `json:"currency_id,omitempty"` // 币种ID ProbationSalaryStatus *bool `json:"probation_salary_status,omitempty"` // 开启试用期薪酬状态 PlanItems []*PlanItem `json:"plan_items,omitempty"` // 方案关联的薪资项 PlanIndicators []*PlanIndicator `json:"plan_indicators,omitempty"` // 方案关联的薪资统计指标 I18nNames []*I18nContent `json:"i18n_names,omitempty"` // 多语言名称 I18nDescriptions []*I18nContent `json:"i18n_descriptions,omitempty"` // 多语言描述 }
type PlanDetailBuilder ¶
type PlanDetailBuilder struct {
// contains filtered or unexported fields
}
func NewPlanDetailBuilder ¶
func NewPlanDetailBuilder() *PlanDetailBuilder
func (*PlanDetailBuilder) Build ¶
func (builder *PlanDetailBuilder) Build() *PlanDetail
func (*PlanDetailBuilder) CurrencyId ¶
func (builder *PlanDetailBuilder) CurrencyId(currencyId string) *PlanDetailBuilder
币种ID
示例值:341324121
func (*PlanDetailBuilder) Description ¶
func (builder *PlanDetailBuilder) Description(description string) *PlanDetailBuilder
薪资方案描述
示例值:基本月薪方案描述
func (*PlanDetailBuilder) EffectiveDate ¶
func (builder *PlanDetailBuilder) EffectiveDate(effectiveDate string) *PlanDetailBuilder
薪资方案生效时间
示例值:2022-10-20
func (*PlanDetailBuilder) I18nDescriptions ¶
func (builder *PlanDetailBuilder) I18nDescriptions(i18nDescriptions []*I18nContent) *PlanDetailBuilder
多语言描述
示例值:
func (*PlanDetailBuilder) I18nNames ¶
func (builder *PlanDetailBuilder) I18nNames(i18nNames []*I18nContent) *PlanDetailBuilder
多语言名称
示例值:
func (*PlanDetailBuilder) Id ¶
func (builder *PlanDetailBuilder) Id(id string) *PlanDetailBuilder
薪资方案ID
示例值:2134193289
func (*PlanDetailBuilder) Name ¶
func (builder *PlanDetailBuilder) Name(name string) *PlanDetailBuilder
薪资方案名称
示例值:基本月薪方案
func (*PlanDetailBuilder) PlanIndicators ¶
func (builder *PlanDetailBuilder) PlanIndicators(planIndicators []*PlanIndicator) *PlanDetailBuilder
方案关联的薪资统计指标
示例值:
func (*PlanDetailBuilder) PlanItems ¶
func (builder *PlanDetailBuilder) PlanItems(planItems []*PlanItem) *PlanDetailBuilder
方案关联的薪资项
示例值:
func (*PlanDetailBuilder) PlanScope ¶
func (builder *PlanDetailBuilder) PlanScope(planScope *PlanScope) *PlanDetailBuilder
薪资方案适用范围
示例值:
func (*PlanDetailBuilder) ProbationSalaryStatus ¶
func (builder *PlanDetailBuilder) ProbationSalaryStatus(probationSalaryStatus bool) *PlanDetailBuilder
开启试用期薪酬状态
示例值:true
func (*PlanDetailBuilder) Tid ¶
func (builder *PlanDetailBuilder) Tid(tid string) *PlanDetailBuilder
薪资方案TID
示例值:129738122
type PlanIndicator ¶
type PlanIndicator struct { IndicatorId *string `json:"indicator_id,omitempty"` // 薪资统计指标ID,详细信息可以通过[批量查询薪资统计指标](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/indicator/list)接口查询获得 PlanIndicatorLogic *AdjustmentLogic `json:"plan_indicator_logic,omitempty"` // 方案关联薪资统计指标逻辑配置 }
type PlanIndicatorBuilder ¶
type PlanIndicatorBuilder struct {
// contains filtered or unexported fields
}
func NewPlanIndicatorBuilder ¶
func NewPlanIndicatorBuilder() *PlanIndicatorBuilder
func (*PlanIndicatorBuilder) Build ¶
func (builder *PlanIndicatorBuilder) Build() *PlanIndicator
func (*PlanIndicatorBuilder) IndicatorId ¶
func (builder *PlanIndicatorBuilder) IndicatorId(indicatorId string) *PlanIndicatorBuilder
薪资统计指标ID,详细信息可以通过[批量查询薪资统计指标](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/indicator/list)接口查询获得
示例值:13243432
func (*PlanIndicatorBuilder) PlanIndicatorLogic ¶
func (builder *PlanIndicatorBuilder) PlanIndicatorLogic(planIndicatorLogic *AdjustmentLogic) *PlanIndicatorBuilder
方案关联薪资统计指标逻辑配置
示例值:
type PlanItem ¶
type PlanItem struct { AdjustmentType *string `json:"adjustment_type,omitempty"` // 定薪方式 ItemId *string `json:"item_id,omitempty"` // 薪资项ID,详细信息可以通过[批量查询薪资项](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item/list)接口查询获得 PlanItemLogic *AdjustmentLogic `json:"plan_item_logic,omitempty"` // 方案关联薪资项逻辑配置 ProbationDiscountType *string `json:"probation_discount_type,omitempty"` // 试用期薪酬类型 ProbationDiscountPercentum *string `json:"probation_discount_percentum,omitempty"` // 试用期薪酬百分比 }
type PlanItemBuilder ¶
type PlanItemBuilder struct {
// contains filtered or unexported fields
}
func NewPlanItemBuilder ¶
func NewPlanItemBuilder() *PlanItemBuilder
func (*PlanItemBuilder) AdjustmentType ¶
func (builder *PlanItemBuilder) AdjustmentType(adjustmentType string) *PlanItemBuilder
定薪方式
示例值:manual
func (*PlanItemBuilder) Build ¶
func (builder *PlanItemBuilder) Build() *PlanItem
func (*PlanItemBuilder) ItemId ¶
func (builder *PlanItemBuilder) ItemId(itemId string) *PlanItemBuilder
薪资项ID,详细信息可以通过[批量查询薪资项](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/compensation-v1/item/list)接口查询获得
示例值:21341234
func (*PlanItemBuilder) PlanItemLogic ¶
func (builder *PlanItemBuilder) PlanItemLogic(planItemLogic *AdjustmentLogic) *PlanItemBuilder
方案关联薪资项逻辑配置
示例值:
func (*PlanItemBuilder) ProbationDiscountPercentum ¶
func (builder *PlanItemBuilder) ProbationDiscountPercentum(probationDiscountPercentum string) *PlanItemBuilder
试用期薪酬百分比
示例值:80.00
func (*PlanItemBuilder) ProbationDiscountType ¶
func (builder *PlanItemBuilder) ProbationDiscountType(probationDiscountType string) *PlanItemBuilder
试用期薪酬类型
示例值:percentum
type PlanScope ¶
type PlanScope struct { IsAll *bool `json:"is_all,omitempty"` // 是否全部范围 PlanConditions []*PlanCondition `json:"plan_conditions,omitempty"` // 方案适用范围条件组 }
type PlanScopeBuilder ¶
type PlanScopeBuilder struct {
// contains filtered or unexported fields
}
func NewPlanScopeBuilder ¶
func NewPlanScopeBuilder() *PlanScopeBuilder
func (*PlanScopeBuilder) Build ¶
func (builder *PlanScopeBuilder) Build() *PlanScope
func (*PlanScopeBuilder) IsAll ¶
func (builder *PlanScopeBuilder) IsAll(isAll bool) *PlanScopeBuilder
是否全部范围
示例值:false
func (*PlanScopeBuilder) PlanConditions ¶
func (builder *PlanScopeBuilder) PlanConditions(planConditions []*PlanCondition) *PlanScopeBuilder
方案适用范围条件组
示例值:
type QueryArchivePathReqBodyBuilder ¶
type QueryArchivePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewQueryArchivePathReqBodyBuilder ¶
func NewQueryArchivePathReqBodyBuilder() *QueryArchivePathReqBodyBuilder
func (*QueryArchivePathReqBodyBuilder) Build ¶
func (builder *QueryArchivePathReqBodyBuilder) Build() (*QueryArchiveReqBody, error)
func (*QueryArchivePathReqBodyBuilder) EffectiveEndDate ¶
func (builder *QueryArchivePathReqBodyBuilder) EffectiveEndDate(effectiveEndDate string) *QueryArchivePathReqBodyBuilder
生效结束时间
示例值:2023-05-15
func (*QueryArchivePathReqBodyBuilder) EffectiveStartDate ¶
func (builder *QueryArchivePathReqBodyBuilder) EffectiveStartDate(effectiveStartDate string) *QueryArchivePathReqBodyBuilder
生效开始时间
示例值:2022-05-10
func (*QueryArchivePathReqBodyBuilder) UserIdList ¶
func (builder *QueryArchivePathReqBodyBuilder) UserIdList(userIdList []string) *QueryArchivePathReqBodyBuilder
用户ID列表
示例值:
type QueryArchiveReq ¶
type QueryArchiveReq struct { Body *QueryArchiveReqBody `body:""` // contains filtered or unexported fields }
type QueryArchiveReqBody ¶
type QueryArchiveReqBodyBuilder ¶
type QueryArchiveReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewQueryArchiveReqBodyBuilder ¶
func NewQueryArchiveReqBodyBuilder() *QueryArchiveReqBodyBuilder
func (*QueryArchiveReqBodyBuilder) Build ¶
func (builder *QueryArchiveReqBodyBuilder) Build() *QueryArchiveReqBody
func (*QueryArchiveReqBodyBuilder) EffectiveEndDate ¶
func (builder *QueryArchiveReqBodyBuilder) EffectiveEndDate(effectiveEndDate string) *QueryArchiveReqBodyBuilder
生效结束时间
示例值:2023-05-15
func (*QueryArchiveReqBodyBuilder) EffectiveStartDate ¶
func (builder *QueryArchiveReqBodyBuilder) EffectiveStartDate(effectiveStartDate string) *QueryArchiveReqBodyBuilder
生效开始时间
示例值:2022-05-10
func (*QueryArchiveReqBodyBuilder) UserIdList ¶
func (builder *QueryArchiveReqBodyBuilder) UserIdList(userIdList []string) *QueryArchiveReqBodyBuilder
用户ID列表
示例值:
type QueryArchiveReqBuilder ¶
type QueryArchiveReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryArchiveReqBuilder ¶
func NewQueryArchiveReqBuilder() *QueryArchiveReqBuilder
func (*QueryArchiveReqBuilder) Body ¶
func (builder *QueryArchiveReqBuilder) Body(body *QueryArchiveReqBody) *QueryArchiveReqBuilder
func (*QueryArchiveReqBuilder) Build ¶
func (builder *QueryArchiveReqBuilder) Build() *QueryArchiveReq
func (*QueryArchiveReqBuilder) PageSize ¶
func (builder *QueryArchiveReqBuilder) PageSize(pageSize int) *QueryArchiveReqBuilder
分页大小
示例值:100
func (*QueryArchiveReqBuilder) PageToken ¶
func (builder *QueryArchiveReqBuilder) PageToken(pageToken string) *QueryArchiveReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:231432433
func (*QueryArchiveReqBuilder) UserIdType ¶
func (builder *QueryArchiveReqBuilder) UserIdType(userIdType string) *QueryArchiveReqBuilder
用户ID类型
示例值:open_id
type QueryArchiveResp ¶
type QueryArchiveResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *QueryArchiveRespData `json:"data"` // 业务数据 }
func (*QueryArchiveResp) Success ¶
func (resp *QueryArchiveResp) Success() bool
type QueryArchiveRespData ¶
type QueryArchiveRespData struct { Items []*ArchiveDetail `json:"items,omitempty"` // 档案信息列表 PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token HasMore *bool `json:"has_more,omitempty"` // 是否还有更多项 }