dto

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertBody

type AlertBody struct {
	Level   string `json:"level"`
	Env     string `json:"env"`
	Content string `json:"content"`
}

type AlertConf

type AlertConf struct {
	BaseUri string `json:"base_uri"` //base url alert 服务域名
	Level   string `json:"level"`    //日志级别限制 >= level
	Env     string `json:"env"`      //项目环境
}

type AlertParams

type AlertParams struct {
	ServiceName string    `json:"service_name"`
	Body        AlertBody `json:"body"`
}

type AlertRes

type AlertRes struct {
	Code int    `json:"code"`
	Msg  string `json:"msg,omitempty"`
}

type AppConf

type AppConf struct {
	ServiceName string `json:"service_name"` //服务名称
	Token       string `json:"token"`
}

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 BasicExpItem struct {
	ID          uint64 `json:"id"`
	EmplID      string `json:"empl_id"` // 员工id
	DeptEx      string `json:"dept_ex"`
	Employer    string `json:"employer"`     // 雇主
	EndingTitle string `json:"ending_title"` // 最后职务
	StartDt     string `json:"start_dt"`     // 开始日期
	EndDt       string `json:"end_dt"`       // 结束日期
}

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 DeptListRes struct {
	Code int         `json:"code"`
	Msg  string      `json:"msg,omitempty"`
	Data *[]DeptInfo `json:"data,omitempty"`
}

type DeptListWithPage

type DeptListWithPage struct {
	Page     int        `json:"page"`
	PageSize int        `json:"pageSize"`
	Total    int64      `json:"total"`
	List     []DeptInfo `json:"list"`
}

type DeptListWithPageRes

type DeptListWithPageRes struct {
	Code int                 `json:"code"`
	Msg  string              `json:"msg,omitempty"`
	Data *[]DeptListWithPage `json:"data,omitempty"`
}

type DurationOps

type DurationOps struct {
	StartDate time.Time `form:"startDate" json:"startDate" binding:"required_with=EndDate" time_format:"2006-01-02"`
	EndDate   time.Time `form:"endDate" json:"endDate"  binding:"required_with=StartDate" time_format:"2006-01-02"`
}

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 EduItemRes struct {
	Code int        `json:"code"`
	Msg  string     `json:"msg,omitempty"`
	Data *[]EduItem `json:"data,omitempty"`
}

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 JsConfigResponse struct {
	Code int       `json:"code"`
	Msg  string    `json:"msg,omitempty"`
	Data *JsConfig `json:"data,omitempty"`
}

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 KpiListRes struct {
	Code int        `json:"code"`
	Msg  string     `json:"msg,omitempty"`
	Data *[]KpiItem `json:"data,omitempty"`
}

type OrderOps

type OrderOps struct {
	OrderField string `form:"orderField" json:"orderField"`
	Direction  string `form:"direction" json:"direction"`
}

type OwnedProject

type OwnedProject struct {
	ID       string `json:"id"`
	Level    string `json:"level"`
	Name     string `json:"name"`
	Owner    string `json:"owner"`
	URL      string `json:"url"`
	Readable uint8  `json:"readable"`
}

type PaginationOps

type PaginationOps struct {
	Page     int `form:"page" json:"page" binding:"required_with=PageSize"`
	PageSize int `form:"pageSize" json:"pageSize" binding:"required_with=Page"`
}

type PaginationParams

type PaginationParams struct {
	Page     int `json:"page,omitempty" url:"page,omitempty"`
	PageSize int `json:"pageSize,omitempty" url:"pageSize,omitempty"`
}

type PizzaConf

type PizzaConf struct {
	BaseUri string `json:"base_uri"` //pizza 服务域名
}

type PizzaInput

type PizzaInput struct {
	Workcode string `json:"workcode" binding:"required"`
	Page     int    `form:"page" json:"page" binding:"required_with=PageSize"`
	PageSize int    `form:"pageSize" json:"pageSize" binding:"required_with=Page"`
}

type PizzaResponse

type PizzaResponse struct {
	Code int         `json:"code"`
	Msg  string      `json:"msg,omitempty"`
	Data interface{} `json:"data,omitempty"`
}

type PostBody

type PostBody struct {
	Tag            string `json:"schedule_id" binding:"required"`
	Name           string `json:"name"`
	CallbackParams string `json:"callback_params"`
}

type ProjectListRes

type ProjectListRes struct {
	Code int             `json:"code"`
	Msg  string          `json:"msg,omitempty"`
	Data *[]OwnedProject `json:"data,omitempty"`
}

type PromotionTrackRecord

type PromotionTrackRecord struct {
	ID        uint64 `json:"id"`
	StartDate string `json:"start_date"`
	Level     string `json:"level"` // 职级
	Type      string `json:"type"`
}

type PromotionTrackRecordRes

type PromotionTrackRecordRes struct {
	Code int                     `json:"code"`
	Msg  string                  `json:"msg,omitempty"`
	Data *[]PromotionTrackRecord `json:"data,omitempty"`
}

type RegisterPostBody

type RegisterPostBody struct {
	ServiceName    string `json:"service_name"`
	ScheduleId     string `json:"schedule_id"`
	ScheduleName   string `json:"schedule_name"`
	CallbackUrl    string `json:"callback_url"`
	CallbackParams string `json:"callback_params"`
	Value          string `json:"value"`
	Type           int    `json:"type"`
}

type RewardInput

type RewardInput struct {
	Types     []string `json:"types[],omitempty" url:"types[],omitempty"`
	StartDate *string  `json:"startDate,omitempty" url:"startDate,omitempty"`
	EndDate   *string  `json:"endDate,omitempty"  url:"endDate,omitempty"`
}

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

func (s ScheduleConf) GetIsRegister() bool

GetIsRegister 获取是否注册

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 ScheduleRes struct {
	Code int       `json:"code"`
	Msg  string    `json:"msg"`
	Data *PostBody `json:"data"`
}

type ScopeFiltersOps

type ScopeFiltersOps struct {
	FilterScopes []string `form:"filterScopes" json:"filterScopes"`
	FilterField  string   `form:"scopeFilterField" json:"scopeFilterField"`
}

type SsoConf

type SsoConf struct {
	BaseUri string `json:"base_uri"` //base url sso服务域名
	AppId   string `json:"appid"`    //appid
	AppKey  string `json:"appkey"`   //appkey
}

type SsoResponse

type SsoResponse struct {
	Code int         `json:"code"`
	Msg  string      `json:"msg,omitempty"`
	Data interface{} `json:"data,omitempty"`
}

type SsoVerifyResponse

type SsoVerifyResponse struct {
	Code int       `json:"code"`
	Msg  string    `json:"msg,omitempty"`
	Data *UserInfo `json:"data,omitempty"`
}

type TalRecordsRes

type TalRecordsRes struct {
	Code int            `json:"code"`
	Msg  string         `json:"msg,omitempty"`
	Data *[]BasicRecord `json:"data,omitempty"`
}

type TermFiltersOps

type TermFiltersOps struct {
	FilterField string `form:"filterField" json:"filterField"`
	FilterVal   string `form:"filterVal" json:"filterVal"`
}

type Ticket

type Ticket struct {
	Ticket string `json:"ticket"`
}

type TicketResponse

type TicketResponse struct {
	Code int     `json:"code"`
	Msg  string  `json:"msg,omitempty"`
	Data *Ticket `json:"data,omitempty"`
}

type UnRegisterPostBody

type UnRegisterPostBody struct {
	ServiceName string `json:"service_name"`
	ScheduleId  string `json:"schedule_id"`
}

type UserInfo

type UserInfo struct {
	AccountId string `json:"account_id,omitempty"`
	Account   string `json:"account,omitempty"`
	Name      string `json:"name,omitempty"`
	Workcode  string `json:"workcode,omitempty"`
	Email     string `json:"email,omitempty"`
	YachId    string `json:"yachid,omitempty"`
}

type WildMatchOps

type WildMatchOps struct {
	TargetField string   `form:"targetField" json:"targetField"`
	MatchValues []string `form:"matchValues" json:"matchValues"`
	MatchPos    string   `form:"matchPos" json:"matchPos"`
}

type WildSearchOps

type WildSearchOps struct {
	WildVal    string   `form:"wildVal" json:"wildVal"`
	WildFields []string `form:"wildFields" json:"wildFields" binding:"required_with=WildVal"`
}

Jump to

Keyboard shortcuts

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