Documentation
¶
Index ¶
- type AdminCaseHandler
- func (h *AdminCaseHandler) Detail(ctx *ginx.Context, req CaseId) (ginx.Result, error)
- func (h *AdminCaseHandler) List(ctx *ginx.Context, req Page) (ginx.Result, error)
- func (h *AdminCaseHandler) PrivateRoutes(server *gin.Engine)
- func (h *AdminCaseHandler) Publish(ctx *ginx.Context, req SaveReq, sess session.Session) (ginx.Result, error)
- func (h *AdminCaseHandler) Save(ctx *ginx.Context, req SaveReq, sess session.Session) (ginx.Result, error)
- type AdminCaseSetHandler
- func (a *AdminCaseSetHandler) Candidate(ctx *ginx.Context, req CandidateReq) (ginx.Result, error)
- func (a *AdminCaseSetHandler) ListCaseSets(ctx *ginx.Context, req Page) (ginx.Result, error)
- func (a *AdminCaseSetHandler) PrivateRoutes(server *gin.Engine)
- func (a *AdminCaseSetHandler) RetrieveCaseSetDetail(ctx *ginx.Context, req CaseSetID) (ginx.Result, error)
- func (a *AdminCaseSetHandler) SaveCaseSet(ctx *ginx.Context, req CaseSet, sess session.Session) (ginx.Result, error)
- func (a *AdminCaseSetHandler) UpdateCases(ctx *ginx.Context, req UpdateCases) (ginx.Result, error)
- type BizReq
- type CandidateReq
- type Case
- type CaseId
- type CaseSet
- type CaseSetHandler
- func (h *CaseSetHandler) GetDetailByBiz(ctx *ginx.Context, req BizReq, sess session.Session) (ginx.Result, error)
- func (h *CaseSetHandler) ListCaseSets(ctx *ginx.Context, req Page) (ginx.Result, error)
- func (h *CaseSetHandler) PrivateRoutes(server *gin.Engine)
- func (h *CaseSetHandler) PublicRoutes(server *gin.Engine)
- func (h *CaseSetHandler) RetrieveCaseSetDetail(ctx *ginx.Context, req CaseSetID, sess session.Session) (ginx.Result, error)
- type CaseSetID
- type CaseSetList
- type CasesList
- type ExamineHandler
- type ExamineReq
- type ExamineResult
- type Handler
- type Interactive
- type KnowledgeBaseHandler
- type Page
- type SaveReq
- type UpdateCases
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminCaseHandler ¶ added in v0.3.0
type AdminCaseHandler struct {
// contains filtered or unexported fields
}
func NewAdminCaseHandler ¶ added in v0.3.0
func NewAdminCaseHandler(svc service.Service) *AdminCaseHandler
func (*AdminCaseHandler) PrivateRoutes ¶ added in v0.3.0
func (h *AdminCaseHandler) PrivateRoutes(server *gin.Engine)
type AdminCaseSetHandler ¶ added in v0.2.1
type AdminCaseSetHandler struct {
// contains filtered or unexported fields
}
func NewAdminCaseSetHandler ¶ added in v0.2.1
func NewAdminCaseSetHandler(svc service.CaseSetService) *AdminCaseSetHandler
func (*AdminCaseSetHandler) Candidate ¶ added in v0.2.1
func (a *AdminCaseSetHandler) Candidate(ctx *ginx.Context, req CandidateReq) (ginx.Result, error)
func (*AdminCaseSetHandler) ListCaseSets ¶ added in v0.2.1
func (*AdminCaseSetHandler) PrivateRoutes ¶ added in v0.2.1
func (a *AdminCaseSetHandler) PrivateRoutes(server *gin.Engine)
func (*AdminCaseSetHandler) RetrieveCaseSetDetail ¶ added in v0.2.1
func (*AdminCaseSetHandler) SaveCaseSet ¶ added in v0.2.1
func (*AdminCaseSetHandler) UpdateCases ¶ added in v0.2.1
func (a *AdminCaseSetHandler) UpdateCases(ctx *ginx.Context, req UpdateCases) (ginx.Result, error)
type CandidateReq ¶ added in v0.2.1
type Case ¶
type Case struct {
Id int64 `json:"id,omitempty"`
UID int64 `json:"uid,omitempty"`
// 面试案例标题
Title string `json:"title,omitempty"`
// 面试案例的简介
Introduction string `json:"introduction,omitempty"`
Labels []string `json:"labels,omitempty"`
// 面试案例内容
Content string `json:"content,omitempty"`
GithubRepo string `json:"githubRepo,omitempty"`
GiteeRepo string `json:"giteeRepo,omitempty"`
// 关键字,辅助记忆,提取重点
Keywords string `json:"keywords,omitempty"`
// 速记,口诀
Shorthand string `json:"shorthand,omitempty"`
// 亮点
Highlight string `json:"highlight,omitempty"`
// 引导点
Guidance string `json:"guidance,omitempty"`
Status uint8 `json:"status,omitempty"`
Utime int64 `json:"utime,omitempty"`
Biz string `json:"biz,omitempty"`
BizId int64 `json:"biz_id,omitempty"`
Interactive Interactive `json:"interactive,omitempty"`
ExamineResult uint8 `json:"examineResult"`
Permitted bool `json:"permitted,omitempty"`
}
type CaseSet ¶ added in v0.2.1
type CaseSet struct {
Id int64 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
Cases []Case `json:"cases,omitempty"`
Biz string `json:"biz"`
BizId int64 `json:"bizId"`
Utime int64 `json:"utime,omitempty"`
Interactive Interactive `json:"interactive,omitempty"`
}
type CaseSetHandler ¶ added in v0.2.1
type CaseSetHandler struct {
// contains filtered or unexported fields
}
func NewCaseSetHandler ¶ added in v0.2.1
func NewCaseSetHandler( svc service.CaseSetService, examineSvc service.ExamineService, intrSvc interactive.Service, sp session.Provider, ) *CaseSetHandler
func (*CaseSetHandler) GetDetailByBiz ¶ added in v0.2.1
func (*CaseSetHandler) ListCaseSets ¶ added in v0.2.1
ListCaseSets 展示个人案例集
func (*CaseSetHandler) PrivateRoutes ¶ added in v0.2.1
func (h *CaseSetHandler) PrivateRoutes(server *gin.Engine)
func (*CaseSetHandler) PublicRoutes ¶ added in v0.2.1
func (h *CaseSetHandler) PublicRoutes(server *gin.Engine)
type CaseSetList ¶ added in v0.2.1
type ExamineHandler ¶ added in v0.2.1
type ExamineHandler struct {
// contains filtered or unexported fields
}
func NewExamineHandler ¶ added in v0.2.1
func NewExamineHandler(svc service.ExamineService) *ExamineHandler
func (*ExamineHandler) Examine ¶ added in v0.2.1
func (h *ExamineHandler) Examine(ctx *ginx.Context, req ExamineReq, sess session.Session) (ginx.Result, error)
func (*ExamineHandler) MemberRoutes ¶ added in v0.2.1
func (h *ExamineHandler) MemberRoutes(server *gin.Engine)
type ExamineReq ¶ added in v0.2.1
type ExamineResult ¶ added in v0.2.1
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) PublicRoutes ¶
type Interactive ¶ added in v0.1.0
type KnowledgeBaseHandler ¶ added in v0.3.3
type KnowledgeBaseHandler struct {
// contains filtered or unexported fields
}
func NewKnowledgeBaseHandler ¶ added in v0.3.3
func NewKnowledgeBaseHandler(svc service.KnowledgeBaseService) *KnowledgeBaseHandler
func (*KnowledgeBaseHandler) PrivateRoutes ¶ added in v0.3.3
func (h *KnowledgeBaseHandler) PrivateRoutes(server *gin.Engine)
type UpdateCases ¶ added in v0.2.1
Click to show internal directories.
Click to hide internal directories.