first
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
package requests
|
||||
|
||||
type CaseRequest struct {
|
||||
GetCasePage // 获取列表-分页
|
||||
FinishCase // 完成病例
|
||||
}
|
||||
|
||||
// GetCasePage 获取列表-分页
|
||||
type GetCasePage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
|
||||
IsTakePart int `json:"is_take_part" form:"is_take_part" label:"是否已参与" validate:"omitempty,oneof=0 1 2"` // 是否已参与(0:全部 1:已参与 2:未参与)
|
||||
}
|
||||
|
||||
// FinishCase 完成病例
|
||||
type FinishCase struct {
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目" validate:"required"`
|
||||
ShareUserIden string `json:"share_user_iden" form:"share_user_iden" label:"分享人标识"`
|
||||
Content string `json:"content" form:"content" label:"评论内容"`
|
||||
StartRead string `json:"start_read" form:"start_read" label:"开始阅读时间" validate:"required"`
|
||||
EndRead string `json:"end_read" form:"end_read" label:"结束阅读时间" validate:"required"`
|
||||
Answer []*Answer `json:"answer" form:"answer" label:"答案"`
|
||||
}
|
||||
|
||||
// Answer 答案
|
||||
type Answer struct {
|
||||
QuestionId string `json:"question_id" form:"question_id" label:"问题id" validate:"required"`
|
||||
OptionId string `json:"option_id" form:"option_id" label:"选项标识"` // 逗号分隔
|
||||
Answer string `json:"answer" form:"answer" label:"答案" validate:"required"`
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package requests
|
||||
|
||||
type CaseCommentRequest struct {
|
||||
GetCaseCommentPage // 获取列表-分页
|
||||
AddCaseComment // 新增评论
|
||||
}
|
||||
|
||||
// GetCaseCommentPage 获取列表-分页
|
||||
type GetCaseCommentPage struct {
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目" validate:"required"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
|
||||
RootId string `json:"root_id" form:"root_id" label:"根评论标识"` // 加载此字段表示加载此字段下方所有评论
|
||||
}
|
||||
|
||||
// AddCaseComment 新增评论
|
||||
type AddCaseComment struct {
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目" validate:"required"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
|
||||
Comment *Comment `json:"comment" form:"comment" label:"评论"`
|
||||
}
|
||||
|
||||
type Comment struct {
|
||||
ParentId string `json:"parent_id" form:"parent_id" label:"父级"` // 次级评论此字段必须存在
|
||||
RootId string `json:"root_id" form:"root_id" label:"根评论标识"` // 次级评论此字段必须存在
|
||||
Level int `json:"level" form:"level" label:"级别" validate:"omitempty,oneof=1 2 3"` // 级别(1:留言 2:回复 3:评论)
|
||||
Content string `json:"content" form:"content" label:"评论内容" validate:"required"`
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package requests
|
||||
|
||||
type ProjectRequest struct {
|
||||
GetProjectPage // 获取列表-分页
|
||||
}
|
||||
|
||||
// GetProjectPage 获取列表-分页
|
||||
type GetProjectPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package requests
|
||||
|
||||
type ProjectPlatformRequest struct {
|
||||
GetProjectPlatform // 获取详情
|
||||
}
|
||||
|
||||
// GetProjectPlatform 获取详情
|
||||
type GetProjectPlatform struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package requests
|
||||
|
||||
type PublicRequest struct {
|
||||
Login // 登陆
|
||||
}
|
||||
|
||||
// Login 登陆
|
||||
type Login struct {
|
||||
Source int `json:"source" form:"source" validate:"required" label:"来源标识"` // 来源平台标识(2:肝胆相照 3:佳动力)
|
||||
PlatformKey string `json:"platform_key" form:"platform_key" validate:"required" label:"平台标识"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目标识"`
|
||||
UserIden string `json:"user_iden" form:"user_iden" label:"用户唯一标识"`
|
||||
UnionId string `json:"unionid" form:"unionid" label:"用户微信唯一标识"`
|
||||
MobileEncryption string `json:"mobile_encryption" form:"mobile_encryption" label:"用户手机号"` // 用户手机号(加密后数据)
|
||||
Token string `json:"token" form:"token" label:"appToken"`
|
||||
ShareUserId string `json:"share_user_id" form:"share_user_id" label:"分享人标识"`
|
||||
IsWhite int `json:"is_white" form:"is_white" label:"白名单标识" validate:"omitempty,oneof=0 1"` // 是否白名单(0:否 1:是)
|
||||
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生名称"`
|
||||
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
|
||||
DepartmentName string `json:"department_name" form:"department_name" label:"科室名称"`
|
||||
Address string `json:"address" form:"address" label:"地址"`
|
||||
Title string `json:"title" form:"title" label:"职称"`
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package requests
|
||||
|
||||
type UserRequest struct {
|
||||
GetUserScore // 获取用户积分获取情况
|
||||
AddUserBehavior // 上报用户行为
|
||||
}
|
||||
|
||||
// GetUserScore 获取用户积分获取情况
|
||||
type GetUserScore struct {
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户"`
|
||||
}
|
||||
|
||||
// AddUserBehavior 上报用户行为
|
||||
type AddUserBehavior struct {
|
||||
PlatformId int64 `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例" validate:"required"`
|
||||
Step string `json:"step" form:"step" label:"步骤名称" validate:"required"`
|
||||
StartTime string `json:"start_time" form:"start_time" label:"开始时间" validate:"required"` // 开始时间
|
||||
EndTime string `json:"end_time" form:"end_time" label:"结束时间" validate:"required"` // 结束时间
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package requests
|
||||
|
||||
type Requests struct {
|
||||
}
|
||||
Reference in New Issue
Block a user