Documentation ¶
Index ¶
- type AddCompetitionReq
- type AddCompetitionRes
- type AddCompetitionTypeReq
- type AddCompetitionTypeRes
- type AddProjectReq
- type AddProjectRes
- type Award
- type CommentService
- type CommentSimple
- type CompetitionService
- func (c *CompetitionService) AddCompetition(ctx *rpc.Context, req *AddCompetitionReq, res *AddCompetitionRes) error
- func (c *CompetitionService) AddCompetitionType(ctx *rpc.Context, req *AddCompetitionTypeReq, res *AddCompetitionTypeRes) error
- func (c *CompetitionService) GetCompetition(ctx *rpc.Context, req *GetCompetitionReq, res *GetCompetitionRes) error
- func (c *CompetitionService) GetCompetitionNames(ctx *rpc.Context, req *GetCompetitionNamesReq, res *GetCompetitionNamesRes) error
- func (c *CompetitionService) GetCompetitionTypes(ctx *rpc.Context, req *GetCompetitionTypesReq, res *GetCompetitionTypesRes) error
- type ConversationService
- type CreateCommentReq
- type CreateCommentRes
- type CreatePositionTemplateReq
- type CreatePositionTemplateRes
- type EditAwardReq
- type EditAwardRes
- type EditPositionReq
- type EditPositionRes
- type EditProjectDetailReq
- type EditProjectDetailRes
- type EditResumeReq
- type EditResumeRes
- type FileService
- type GetCompetitionNamesReq
- type GetCompetitionNamesRes
- type GetCompetitionReq
- type GetCompetitionRes
- type GetCompetitionTypesReq
- type GetCompetitionTypesRes
- type GetPositionNamesReq
- type GetPositionNamesRes
- type GetProjectDetailReq
- type GetProjectDetailRes
- type GetProjectIDReq
- type GetProjectIDRes
- type GetProjectNumReq
- type GetProjectNumRes
- type GetProjectSimpleReq
- type GetProjectSimpleRes
- type GetProjectSimplesReq
- type GetProjectSimplesRes
- type GetResumesReq
- type GetResumesRes
- type NewAward
- type NewPosition
- type NewResume
- type Position
- type PositionService
- func (c *PositionService) CreatePositionTemplate(ctx *rpc.Context, req *CreatePositionTemplateReq, ...) error
- func (c *PositionService) EditPosition(ctx *rpc.Context, req *EditPositionReq, res *EditPositionRes) (err error)
- func (c *PositionService) GetPositionNames(ctx *rpc.Context, req *GetPositionNamesReq, res *GetPositionNamesRes) error
- type PositionSimple
- type ProjectService
- func (c *ProjectService) AddProject(ctx *rpc.Context, req *AddProjectReq, res *AddProjectRes) error
- func (c *ProjectService) EditAward(ctx *rpc.Context, req *EditAwardReq, res *EditAwardRes) (err error)
- func (c *ProjectService) EditProjectDetail(ctx *rpc.Context, req *EditProjectDetailReq, res *EditProjectDetailRes) (err error)
- func (c *ProjectService) GetOwnProject()
- func (c *ProjectService) GetProjectDetail(ctx *rpc.Context, req *GetProjectDetailReq, res *GetProjectDetailRes) error
- func (c *ProjectService) GetProjectID(ctx *rpc.Context, req *GetProjectIDReq, res *GetProjectIDRes) error
- func (c *ProjectService) GetProjectNum(ctx *rpc.Context, req *GetProjectNumReq, res *GetProjectNumRes) error
- func (c *ProjectService) GetProjectSimple(ctx *rpc.Context, req *GetProjectSimpleReq, res *GetProjectSimpleRes) error
- func (c *ProjectService) GetProjectSimples(ctx *rpc.Context, req *GetProjectSimplesReq, res *GetProjectSimplesRes) error
- type ProjectSimple
- type ResumeService
- type ResumeSimple
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCompetitionReq ¶
添加比赛 返回的json中的信息仅需包含在首屏中展示的简略信息 请求,包括比赛信息
type AddCompetitionTypeReq ¶
添加比赛类型 请求,包括比赛类型名称和介绍
type AddProjectReq ¶
type AddProjectReq struct { TypeName string Name string DescribeSimple string DescribeDetail string LinkURL string EndTime time.Time CompetitionNames []string //传入比赛名称数组 PositionNames []string }
添加项目 请求包括:创建者ID,类别ID,
type AddProjectRes ¶
type CommentService ¶
type CommentService struct {
// contains filtered or unexported fields
}
func NewCommentService ¶
func NewCommentService(db *gorm.DB) *CommentService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
func (*CommentService) CreateComment ¶
func (c *CommentService) CreateComment(ctx *rpc.Context, req *CreateCommentReq, res *CreateCommentRes) (err error)
type CommentSimple ¶
type CompetitionService ¶
type CompetitionService struct {
// contains filtered or unexported fields
}
func NewCompetitionService ¶
func NewCompetitionService(db *gorm.DB) *CompetitionService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
func (*CompetitionService) AddCompetition ¶
func (c *CompetitionService) AddCompetition(ctx *rpc.Context, req *AddCompetitionReq, res *AddCompetitionRes) error
添加比赛
func (*CompetitionService) AddCompetitionType ¶
func (c *CompetitionService) AddCompetitionType(ctx *rpc.Context, req *AddCompetitionTypeReq, res *AddCompetitionTypeRes) error
添加比赛类型
func (*CompetitionService) GetCompetition ¶
func (c *CompetitionService) GetCompetition(ctx *rpc.Context, req *GetCompetitionReq, res *GetCompetitionRes) error
获取所有比赛的信息
func (*CompetitionService) GetCompetitionNames ¶
func (c *CompetitionService) GetCompetitionNames(ctx *rpc.Context, req *GetCompetitionNamesReq, res *GetCompetitionNamesRes) error
获取所有比赛的名称
func (*CompetitionService) GetCompetitionTypes ¶
func (c *CompetitionService) GetCompetitionTypes(ctx *rpc.Context, req *GetCompetitionTypesReq, res *GetCompetitionTypesRes) error
获取所有比赛的类型
type ConversationService ¶
type ConversationService struct {
// contains filtered or unexported fields
}
func NewConversationService ¶
func NewConversationService(db *gorm.DB) *ConversationService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
type CreateCommentReq ¶
创建评论
type CreateCommentRes ¶
type CreateCommentRes struct {
IsFailed bool
}
type CreatePositionTemplateRes ¶
type CreatePositionTemplateRes struct {
IsFailed bool
}
type EditAwardReq ¶
type EditAwardRes ¶
type EditAwardRes struct {
IsFailed bool
}
type EditPositionReq ¶
type EditPositionRes ¶
type EditPositionRes struct {
IsFailed bool
}
type EditProjectDetailReq ¶
编辑项目详情
type EditProjectDetailRes ¶
type EditProjectDetailRes struct {
IsFailed bool
}
type EditResumeReq ¶
type EditResumeRes ¶
type EditResumeRes struct {
IsFailed bool
}
type FileService ¶
type FileService struct {
// contains filtered or unexported fields
}
func NewFileService ¶
func NewFileService(db *gorm.DB) *FileService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
type GetCompetitionNamesReq ¶
type GetCompetitionNamesReq struct { }
仅获取比赛名称,用于首屏中filter中比赛列表的获取; 请求
type GetCompetitionReq ¶
type GetCompetitionReq struct {
ID int
}
获取所有比赛信息,经过一定规则的排序后,以json的形式传回前端,GetCompetitionRes中包含排序规则 返回的json中的信息仅需包含在首屏中展示的简略信息 请求
type GetCompetitionRes ¶
type GetCompetitionRes struct { Token string Competition models.Competition }
响应
type GetCompetitionTypesReq ¶
type GetCompetitionTypesReq struct { }
仅获取比赛类型,用于首屏中filter中比赛类型列表的获取; 请求
type GetPositionNamesRes ¶
type GetPositionNamesRes struct {
PositionNames []string
}
type GetProjectDetailReq ¶
type GetProjectDetailReq struct {
ProjectID int64
}
获取项目详情,请求项目ID,返回项目详情页所需各项信息
type GetProjectDetailRes ¶
type GetProjectDetailRes struct { //1.Project本身信息 DescribeDetail string LinkURL string EndTime string //2. 创建者相关信息 CreatorName string CreatorAvatarURI string CreatorSchool string //学院 CreatorGrade string //年级 CreatorAward []Award //获奖情况 //3. 招募相关信息 Positions []PositionSimple //岗位 //4. 评论相关信息 Comments []CommentSimple //评论 }
type GetProjectIDRes ¶
type GetProjectIDRes struct {
ProjectID []int64
}
type GetProjectNumRes ¶
type GetProjectNumRes struct {
ProjectNum int64
}
type GetProjectSimpleReq ¶
type GetProjectSimpleReq struct {
ProjectID uint
}
获取项目的简略信息,用于首屏中以卡片的形式展示 信息包括:项目名称、项目介绍、岗位标签、(创建者头像、创建者姓名)、star数、评论数 请求,包括比赛名称、比赛类别、岗位名称
type GetProjectSimpleRes ¶
type GetProjectSimpleRes struct { IsFound bool ProjectSimple ProjectSimple }
响应,包括一个项目对象的数组
type GetProjectSimplesReq ¶
type GetProjectSimplesReq struct {
ProjectID []int64
}
通过请求中项目ID数组获取项目简介数组
type GetProjectSimplesRes ¶
type GetProjectSimplesRes struct { IsFound bool ProjectSimples []ProjectSimple }
响应,包括一个项目对象的数组
type GetResumesReq ¶
type GetResumesReq struct {
ProjectID int64
}
type GetResumesRes ¶
type GetResumesRes struct { IsFailed bool ResumeSimples []ResumeSimple }
type NewPosition ¶
编辑项目岗位
type PositionService ¶
type PositionService struct {
// contains filtered or unexported fields
}
func NewPositionService ¶
func NewPositionService(db *gorm.DB) *PositionService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
func (*PositionService) CreatePositionTemplate ¶
func (c *PositionService) CreatePositionTemplate(ctx *rpc.Context, req *CreatePositionTemplateReq, res *CreatePositionTemplateRes) error
func (*PositionService) EditPosition ¶
func (c *PositionService) EditPosition(ctx *rpc.Context, req *EditPositionReq, res *EditPositionRes) (err error)
func (*PositionService) GetPositionNames ¶
func (c *PositionService) GetPositionNames(ctx *rpc.Context, req *GetPositionNamesReq, res *GetPositionNamesRes) error
type PositionSimple ¶
type ProjectService ¶
type ProjectService struct {
// contains filtered or unexported fields
}
func NewProjectService ¶
func NewProjectService(db *gorm.DB) *ProjectService
返回一个带有保存了数据的数据库实例的服务对象而所有值为默认值的服务实例; 由于RegisterService函数的参数需要是指针,所以本函数返回指针类型
func (*ProjectService) AddProject ¶
func (c *ProjectService) AddProject(ctx *rpc.Context, req *AddProjectReq, res *AddProjectRes) error
func (*ProjectService) EditAward ¶
func (c *ProjectService) EditAward(ctx *rpc.Context, req *EditAwardReq, res *EditAwardRes) (err error)
func (*ProjectService) EditProjectDetail ¶
func (c *ProjectService) EditProjectDetail(ctx *rpc.Context, req *EditProjectDetailReq, res *EditProjectDetailRes) (err error)
func (*ProjectService) GetOwnProject ¶
func (c *ProjectService) GetOwnProject()
func (*ProjectService) GetProjectDetail ¶
func (c *ProjectService) GetProjectDetail(ctx *rpc.Context, req *GetProjectDetailReq, res *GetProjectDetailRes) error
func (*ProjectService) GetProjectID ¶
func (c *ProjectService) GetProjectID(ctx *rpc.Context, req *GetProjectIDReq, res *GetProjectIDRes) error
func (*ProjectService) GetProjectNum ¶
func (c *ProjectService) GetProjectNum(ctx *rpc.Context, req *GetProjectNumReq, res *GetProjectNumRes) error
func (*ProjectService) GetProjectSimple ¶
func (c *ProjectService) GetProjectSimple(ctx *rpc.Context, req *GetProjectSimpleReq, res *GetProjectSimpleRes) error
func (*ProjectService) GetProjectSimples ¶
func (c *ProjectService) GetProjectSimples(ctx *rpc.Context, req *GetProjectSimplesReq, res *GetProjectSimplesRes) error
type ProjectSimple ¶
type ResumeService ¶
type ResumeService struct {
// contains filtered or unexported fields
}
func NewResumeService ¶
func NewResumeService(db *gorm.DB) *ResumeService
func (*ResumeService) EditResume ¶
func (c *ResumeService) EditResume(ctx *rpc.Context, req *EditResumeReq, res *EditResumeRes) (err error)
func (*ResumeService) GetResumes ¶
func (c *ResumeService) GetResumes(ctx *rpc.Context, req *GetResumesReq, res *GetResumesRes) (err error)
type ResumeSimple ¶
获取简历信息,通过userID和projectID