Documentation ¶
Index ¶
- type AlertBody
- type AlertConf
- type AlertParams
- type AlertRes
- type AppConf
- type AppointmentItem
- type AppointmentItemRes
- type BasicExpItem
- type BasicRecord
- type DeptInfo
- type DeptListInput
- type DeptListInputWithPage
- type DeptListRes
- type DeptListWithPage
- type DeptListWithPageRes
- type DurationOps
- type EduItem
- type EduItemRes
- type EmployeeInfo
- type EmployeeInfoRes
- type EmployeeListFilterStruct
- type EmployeeListInput
- type EmployeeListInputWithPage
- type EmployeeListRes
- type EmployeeListV2Input
- type EmployeeListV2InputWithPage
- type EmployeeListWithPage
- type EmployeeListWithPageRes
- type ExpItemRes
- type ExperienceRecord
- type ExperienceRecordRes
- type JsConfig
- type JsConfigResponse
- type KpiItem
- type KpiListRes
- type OrderOps
- type OwnedProject
- type PaginationOps
- type PaginationParams
- type PizzaConf
- type PizzaInput
- type PizzaResponse
- type PostBody
- type ProjectListRes
- type PromotionTrackRecord
- type PromotionTrackRecordRes
- type RegisterPostBody
- type RewardInput
- type RewardItem
- type RewardListRes
- type ScheduleConf
- type ScheduleRegisterInput
- type ScheduleRes
- type ScopeFiltersOps
- type SsoConf
- type SsoResponse
- type SsoVerifyResponse
- type TalRecordsRes
- type TermFiltersOps
- type Ticket
- type TicketResponse
- type UnRegisterPostBody
- type UserInfo
- type WildMatchOps
- type WildSearchOps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertParams ¶
type AppointmentItem ¶
type AppointmentItem struct { EmplID string `json:"workcode" gorm:"column:empl_id"` AppointmentDesc string `json:"appt_desc" gorm:"column:appt_desc"` TermStartDate string `json:"term_start_at" gorm:"column:term_start_at"` TermType string `json:"term_type" gorm:"column:term_type"` YearOfAllTerm string `json:"year_of_all_term" gorm:"column:year_of_all_term"` YearOfOneTerm string `json:"year_of_one_term" gorm:"column:year_of_one_term"` }
AppointmentItem 任命信息
type AppointmentItemRes ¶
type AppointmentItemRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *AppointmentItem `json:"data,omitempty"` }
type BasicExpItem ¶
type BasicRecord ¶
type BasicRecord struct { ID uint64 `json:"id"` EmplID string `json:"empl_id"` StartDate string `json:"start_date"` EndDate string `json:"end_date"` DepartmentId string `json:"department_id"` DepartmentName string `json:"department_name"` DepartmentPosition string `json:"department_position"` Position string `json:"position"` Level string `json:"level"` // 职级 Reason string `json:"reason"` Type string `json:"type"` FullReason string `json:"full_reason"` JobSeq string `json:"job_seq"` JobSeqDesc string `json:"job_seq_desc"` JobFamily string `json:"job_family"` JobFamilyDescr string `json:"job_family_descr"` SuperiorName string `json:"superior_name"` SuperiorCode string `json:"superior_code"` EmpRcd string `json:"emp_rcd"` // 岗位序号 EffSeq string `json:"eff_seq"` }
type DeptInfo ¶
type DeptInfo struct { ID uint64 `json:"id"` DeptID string `json:"dept_id"` // 部门ID Desc string `json:"desc"` // 部门描述 EffStatus string `json:"eff_status"` // 生效状态 DeptDeepLv string `json:"dept_deep_lv"` // 部门层级 Path string `json:"path"` ShortDesc string `json:"short_desc"` // 部门短描述 ParentNodeName string `json:"parent_node_name"` // 父节点名称 ManagerName string `json:"manager_name"` // 姓名 ManagerID string `json:"manager_id"` // 工号 DeptLvl string `json:"dept_lvl"` // 部门级别 DeptXes string `json:"dept_xes"` // 级别='集团' DeptSyb string `json:"dept_syb"` // 级别='事业部' DeptJ00 string `json:"dept_j00"` // 级别='集团总部' DeptS00 string `json:"dept_s00"` // 级别='事业部总部' DeptF00 string `json:"dept_f00"` // 级别='分校' DeptJ01 string `json:"dept_j01"` // 级别='集团一级部门' DeptJ02 string `json:"dept_j02"` // 级别='集团二级部门' DeptJ03 string `json:"dept_j03"` // 级别='集团三级部门' DeptJ04 string `json:"dept_j04"` // 级别='集团四级部门' DeptS01 string `json:"dept_s01"` // 级别='事业部一级部门' DeptS02 string `json:"dept_s02"` // 级别='事业部二级部门' DeptS03 string `json:"dept_s03"` // 级别='事业部三级部门' DeptS04 string `json:"dept_s04"` // 级别='事业部四级部门' DeptS05 string `json:"dept_s05"` // 级别='事业部五级部门' DeptF01 string `json:"dept_f01"` // 级别='分校一级部门' DeptF02 string `json:"dept_f02"` // 级别='分校二级部门' DeptF03 string `json:"dept_f03"` // 级别='分校三级部门' DeptF04 string `json:"dept_f04"` // 级别='分校四级部门' DeptF05 string `json:"dept_f05"` // 级别='分校五级部门' DeptVig string `json:"dept_vig"` // 级别='大虚拟事业部' DeptVis string `json:"dept_vis"` // 级别='虚拟事业部' DeptVit string `json:"dept_vit"` // 级别='虚拟部门' DeptLvl1 string `json:"dept_lvl1"` // 前台/中台/后台 DeptLvl2 string `json:"dept_lvl2"` // 虚拟事业部 DeptLvl3 string `json:"dept_lvl3"` // 事业部/项目组 DeptLvl4 string `json:"dept_lvl4"` // 分校/前中后台一级部门 DeptLvl5 string `json:"dept_lvl5"` // 分校一级部门/前中后台二级部门 HrbpCode string `json:"hrbp_code"` // 部门属性id HrbpName string `json:"hrbp_name"` // 部门属性id值 HrbpMgrCode string `json:"hrbp_mgr_code"` // 部门属性id HrbpMgrName string `json:"hrbp_mgr_name"` // 部门属性id值 HrdCode string `json:"hrd_code"` // 部门属性id HrdName string `json:"hrd_name"` // 部门属性id值 }
type DeptListInput ¶
type DeptListInput struct { WildSearchOps *WildSearchOps `json:"wild_search"` WildMatchOps *WildMatchOps `json:"wild_match"` OrderOps []OrderOps `json:"order_ops"` TermFiltersOps []TermFiltersOps `json:"term_filter_ops"` ScopeFiltersOps []ScopeFiltersOps `json:"scope_filter_ops"` }
type DeptListInputWithPage ¶
type DeptListInputWithPage struct { Pagination PaginationOps `json:"pagination"` WildSearchOps *WildSearchOps `json:"wild_search"` WildMatchOps *WildMatchOps `json:"wild_match"` OrderOps []OrderOps `json:"order_ops"` TermFiltersOps []TermFiltersOps `json:"term_filter_ops"` ScopeFiltersOps []ScopeFiltersOps `json:"scope_filter_ops"` }
type DeptListRes ¶
type DeptListWithPage ¶
type DeptListWithPageRes ¶
type DeptListWithPageRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]DeptListWithPage `json:"data,omitempty"` }
type DurationOps ¶
type EduItem ¶
type EduItem struct { ID uint64 `json:"id"` EmplID string `json:"workcode"` BeginDt string `json:"start_date"` // 开始日期 EndDt string `json:"end_date"` // 结束日期 HrSchDes string `json:"school"` // 学校描述 HrDegreeDescr string `json:"degree"` // 学历描述 HrMajorDes string `json:"major"` // 专业名称 EduTypeDescr string `json:"study_form"` // 学习形式描述 }
type EduItemRes ¶
type EmployeeInfo ¶
type EmployeeInfo struct { ID uint64 `json:"id"` EmplID string `json:"workcode"` Name string `json:"name,omitempty"` // 姓名 HrStatus string `json:"hr_status,omitempty"` // 员工状态 (A 在职 I 离职) Yachid string `json:"yachid,omitempty"` // yachid Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 DeptDescr string `json:"dept_descr,omitempty"` // 部门名称 JobSeqDescr string `json:"job_seq_descr,omitempty"` // 职务序列描述 Sl *float64 `json:"sl,omitempty"` // 司龄(年) EthnicGrpCd string `json:"ethnic_grp_cd,omitempty"` // 民族描述 SexDescr string `json:"sex_descr,omitempty"` // 性别描述 MarDescr string `json:"mar_descr,omitempty"` // 婚姻描述 Avatar string `json:"avatar,omitempty"` // 头像 Lvl *int64 `json:"lvl,omitempty"` // 职级 code ChannelLvl string `json:"channel_lvl,omitempty"` // 新职级 Level string `json:"level,omitempty"` // 旧职级 NativePlaceChn string `json:"native_place_chn,omitempty"` // 籍贯 Age *int64 `json:"age,omitempty"` // 年龄 JobcodeDescrLast string `json:"jobcode_descr_last,omitempty"` // 职位描述 ReportLine string `json:"report_line"` // 汇报线 SuperiorCode string `json:"superior_code"` // 上级 SuperiorName string `json:"superior_name"` // 上级姓名 DetpID string `json:"detp_id"` // 部门id AccountID string `json:"account_id"` // 账号id,每个用户唯一,36个长度字符串 IsZZB string `json:"is_zzb"` // 是否高管 Jobcode string `json:"job_code"` JobFamily string `json:"job_family"` // 职务族 JobFamilyDesc string `json:"job_family_desc"` // 职务族描述 JobSeq string `json:"job_seq"` // 职务序列 SubSequence string `json:"sub_sequence"` // 职务子序列 SubSequenceDesc string `json:"sub_sequence_desc"` // 职务子序列描述 JobChannel string `json:"job_channel"` // 职务通道 JobChannelDesc string `json:"job_channel_desc"` // 职务通道描述 Conversion string `json:"conversion"` // 是否转正 LevelExperienceDay *int `json:"level_experience_day"` // 当前职级晋升时间(日) EmplClass string `json:"empl_class"` // 员工类别id EmplClassDesc string `json:"empl_class_desc"` // 员工类别描述 JobcodeDescr string `json:"jobcode_descr,omitempty"` TJobcodeDescr string `json:"t_jobcode_descr,omitempty"` ChannelChilDesc string `json:"channel_chil_desc"` // 专业子通道 ChannelChil string `json:"channel_chil"` // 专业子通道编码 ChannelDesc string `json:"channel_desc"` // 专业通道 Channel string `json:"channel"` // 专业通道编码 HrExpctPstvDt string `json:"hr_expct_pstv_dt"` // 预计转正日期 DeptPath string `json:"dept_path"` //部门路径 LastHireDt string `json:"last_hire_dt"` Location string `json:"location"` JobExperienceTime *int64 `json:"job_experience_time"` //当前岗位时间 Septum string `json:"septum"` // 隔级工号 SeptumName string `json:"septum_name"` // 隔级姓名 Day int64 `json:"day"` ThisLevelOn string `json:"this_level_on"` LevelExperienceTime *int `json:"level_experience_time"` HrWhetherEffdt string `json:"hr_whether_effdt"` // 成为高管日期 RusiDt string `json:"rusi_dt"` // 入司日期 Birthdate string `json:"birthdate"` // 生日 Nickname string `json:"nickname"` // 昵称 WYears string `json:"w_years"` // 工龄年数 PermAddr string `json:"perm_addr"` // 永久(户口所在地) PoliticalDescr string `json:"political_descr"` // 政治面貌描述 NationalID string `json:"national_id"` // 身份证号 NationalIDType string `json:"national_id_type"` // 身份证类型 TerminationDt string `json:"termination_dt"` }
EmployeeInfo 人员信息
type EmployeeInfoRes ¶
type EmployeeInfoRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *EmployeeInfo `json:"data,omitempty"` }
type EmployeeListFilterStruct ¶
type EmployeeListFilterStruct struct { WildSearchOps *WildSearchOps `json:"wild_search"` WildMatchOps *WildMatchOps `json:"wild_match"` TermFiltersOps []TermFiltersOps `json:"term_filter_ops"` ScopeFiltersOps []ScopeFiltersOps `json:"scope_filter_ops"` TermExcludeOps []TermFiltersOps `json:"term_exclude_ops"` }
type EmployeeListInput ¶
type EmployeeListInput struct { WildSearchOps *WildSearchOps `json:"wild_search"` WildMatchOps *WildMatchOps `json:"wild_match"` OrderOps []OrderOps `json:"order_ops"` TermFiltersOps []TermFiltersOps `json:"term_filter_ops"` ScopeFiltersOps []ScopeFiltersOps `json:"scope_filter_ops"` TermExcludeOps []TermFiltersOps `json:"term_exclude_ops"` }
type EmployeeListInputWithPage ¶
type EmployeeListInputWithPage struct { Pagination PaginationOps `json:"pagination"` WildSearchOps *WildSearchOps `json:"wild_search"` WildMatchOps *WildMatchOps `json:"wild_match"` OrderOps []OrderOps `json:"order_ops"` TermFiltersOps []TermFiltersOps `json:"term_filter_ops"` ScopeFiltersOps []ScopeFiltersOps `json:"scope_filter_ops"` TermExcludeOps []TermFiltersOps `json:"term_exclude_ops"` }
type EmployeeListRes ¶
type EmployeeListRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data []EmployeeInfo `json:"data,omitempty"` }
type EmployeeListV2Input ¶
type EmployeeListV2Input struct { OrderOps []OrderOps `json:"order_ops"` Conditions []EmployeeListFilterStruct `json:"conditions"` }
type EmployeeListV2InputWithPage ¶
type EmployeeListV2InputWithPage struct { Pagination PaginationOps `json:"pagination"` OrderOps []OrderOps `json:"order_ops"` Conditions []EmployeeListFilterStruct `json:"conditions"` }
type EmployeeListWithPage ¶
type EmployeeListWithPage struct { Page int `json:"page"` PageSize int `json:"pageSize"` Total int64 `json:"total"` List []EmployeeInfo `json:"list"` }
type EmployeeListWithPageRes ¶
type EmployeeListWithPageRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data EmployeeListWithPage `json:"data,omitempty"` }
type ExpItemRes ¶
type ExpItemRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]BasicExpItem `json:"data,omitempty"` }
type ExperienceRecord ¶
type ExperienceRecord struct { ID uint64 `json:"id"` EmplID string `json:"empl_id"` StartDate string `json:"start_date"` EndDate string `json:"end_date"` DepartmentName string `json:"department_name"` SuperiorName string `json:"superior_name"` Position string `json:"position"` Level string `json:"level"` // 职级 Reason string `json:"reason"` FullReason string `json:"full_reason"` Type string `json:"type"` JobFamily string `json:"job_family"` JobFamilyDescr string `json:"job_family_descr"` }
type ExperienceRecordRes ¶
type ExperienceRecordRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]ExperienceRecord `json:"data,omitempty"` }
type JsConfig ¶
type JsConfig struct { CorpId int `json:"corp_id" binding:"required"` TimeStamp int `json:"time_stamp" binding:"required"` NonceStr string `json:"nonce_str" binding:"required"` Signature string `json:"signature" binding:"required"` AppId string `json:"appid" binding:"required"` Url string `json:"url" binding:"required"` AgentId string `json:"agentId" binding:"required"` }
type JsConfigResponse ¶
type KpiItem ¶
type KpiItem struct { ID uint64 `json:"id"` EmplID string `json:"workcode"` EmplRcd int `json:"empl_rcd"` Year int `json:"year"` KpiPeriod string `json:"kpi_period"` KpiPeriodDesc string `json:"kpi_period_desc"` BeginDt string `json:"start_date,omitempty"` EndDt string `json:"end_date,omitempty"` TotalScore string `json:"total_score,omitempty"` KpiLevel string `json:"kpi_level,omitempty"` KpiInternal string `json:"kpi_internal,omitempty"` Kpi253 string `json:"kpi_253,omitempty"` KpiZzb string `json:"kpi_zzb,omitempty"` Comments string `json:"comments,omitempty"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` }
type KpiListRes ¶
type OwnedProject ¶
type PaginationOps ¶
type PaginationParams ¶
type PizzaInput ¶
type PizzaResponse ¶
type ProjectListRes ¶
type ProjectListRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]OwnedProject `json:"data,omitempty"` }
type PromotionTrackRecord ¶
type PromotionTrackRecordRes ¶
type PromotionTrackRecordRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]PromotionTrackRecord `json:"data,omitempty"` }
type RegisterPostBody ¶
type RewardInput ¶
type RewardItem ¶
type RewardItem struct { ID uint64 `json:"id"` EmplID string `json:"workcode"` BeginDt string `json:"start_date,omitempty"` // 开始日期 EndDt string `json:"end_date,omitempty"` // 结束日期 Title string `json:"title,omitempty"` // 名称 Type int `json:"type"` //类型:1:荣誉和奖励 2:违纪处理 Category string `json:"category,omitempty"` // 类型key CategoryDesc string `json:"category_desc,omitempty"` //类型描述 Desc string `json:"desc,omitempty"` // 描述 UpdatedAt string `json:"updated_at,omitempty"` //更新时间 }
type RewardListRes ¶
type RewardListRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]RewardItem `json:"data,omitempty"` }
type ScheduleConf ¶
type ScheduleConf struct { BaseUri string `json:"base_uri"` //base url schedule服务域名 CallbackUri string `json:"callback_uri"` //callback url 回调域名 // contains filtered or unexported fields }
func (ScheduleConf) GetCallbackPath ¶
func (s ScheduleConf) GetCallbackPath() string
GetCallbackPath 获取回调路径
func (*ScheduleConf) SetCallbackPath ¶
func (s *ScheduleConf) SetCallbackPath(path string)
SetCallbackPath 设置回调路径
func (*ScheduleConf) SetIsRegister ¶
func (s *ScheduleConf) SetIsRegister(isRegister bool)
SetIsRegister 设置是否注册
type ScheduleRegisterInput ¶
type ScheduleRegisterInput struct { ScheduleId string `json:"schedule_id"` ScheduleName string `json:"schedule_name"` CallbackParams interface{} `json:"callback_params"` Value string `json:"value"` }
func (*ScheduleRegisterInput) Check ¶
func (s *ScheduleRegisterInput) Check(registerType int) error
Check registerType=0 value为 cron 表达式类型;1 - value为具体特定时间
type ScheduleRes ¶
type ScopeFiltersOps ¶
type SsoResponse ¶
type SsoVerifyResponse ¶
type TalRecordsRes ¶
type TalRecordsRes struct { Code int `json:"code"` Msg string `json:"msg,omitempty"` Data *[]BasicRecord `json:"data,omitempty"` }
type TermFiltersOps ¶
type TicketResponse ¶
type UnRegisterPostBody ¶
type WildMatchOps ¶
type WildSearchOps ¶
Click to show internal directories.
Click to hide internal directories.