1
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
package requests
|
||||
|
||||
type AdminUserRequest struct {
|
||||
GetAdminUserPage // 获取列表-分页
|
||||
AddAdminUser // 新增
|
||||
PutAdminUser // 修改
|
||||
PutAdminUserStatus // 修改状态
|
||||
PutAdminUserDisabled // 修改禁用状态
|
||||
PutAdminUserPassword // 修改用户密码
|
||||
DeleteAdminUser // 删除用户-批量
|
||||
}
|
||||
|
||||
// GetAdminUserPage 获取列表-分页
|
||||
type GetAdminUserPage struct {
|
||||
Access string `json:"access" form:"access" label:"账号"`
|
||||
NickName string `json:"nick_name" form:"nick_name" label:"昵称"`
|
||||
IsAdmin *int `json:"is_admin" form:"is_admin" label:"是否管理员"` // 是否管理员(0:否 1:是)
|
||||
Status *int `json:"status" form:"status" label:"状态"` // 状态(1:正常 2:审核中 3:审核失败)
|
||||
IsDeleted *int `json:"is_deleted" form:"is_deleted" label:"是否被删除"` // 是否被删除(0:否 1:是)
|
||||
IsDisabled *int `json:"is_disabled" form:"is_disabled" label:"是否被禁用"` // 是否被禁用(0:否 1:是)
|
||||
Phone string `json:"phone" form:"phone" label:"手机号"`
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
}
|
||||
|
||||
// AddAdminUser 新增
|
||||
type AddAdminUser struct {
|
||||
Access string `json:"access" form:"access" label:"账号" validate:"required"`
|
||||
Password string `json:"password" form:"password" label:"密码" validate:"required"`
|
||||
NickName string `json:"nick_name" form:"nick_name" label:"昵称" validate:"required"`
|
||||
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员" validate:"omitempty,oneof=0 1"` // 是否管理员(0:否 1:是)
|
||||
Status *int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2 3"` // 状态(1:正常 2:审核中 3:审核失败)
|
||||
IsDeleted *int `json:"is_deleted" form:"is_deleted" label:"是否被删除" validate:"omitempty,oneof=0 1"` // 是否被删除(0:否 1:是)
|
||||
IsDisabled *int `json:"is_disabled" form:"is_disabled" label:"是否被禁用" validate:"omitempty,oneof=0 1"` // 是否被禁用(0:否 1:是)
|
||||
Phone string `json:"phone" form:"phone" label:"手机号" validate:"required"`
|
||||
Avatar string `json:"avatar" form:"avatar" label:"头像"`
|
||||
Sex int `json:"sex" form:"sex" label:"性别"`
|
||||
Email string `json:"email" form:"email" label:"邮箱"`
|
||||
}
|
||||
|
||||
// PutAdminUser 修改
|
||||
type PutAdminUser struct {
|
||||
Access string `json:"access" form:"access" validate:"required" label:"账号"`
|
||||
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2 3"` // 状态(1:正常 2:审核中 3:审核失败)
|
||||
IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"omitempty,oneof=0 1" label:"删除状态"` // 是否被删除(0:否 1:是)
|
||||
IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"omitempty,oneof=0 1" label:"禁用状态"` // 是否被禁用(0:否 1:是)
|
||||
NickName string `json:"nick_name" form:"nick_name" validate:"required" label:"昵称"`
|
||||
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员" validate:"omitempty,oneof=0 1"` // 是否管理员(0:否 1:是)
|
||||
Phone string `json:"phone" form:"phone" validate:"required" label:"手机号"`
|
||||
Avatar string `json:"avatar" form:"avatar" label:"头像"`
|
||||
Sex int `json:"sex" form:"sex" validate:"omitempty,oneof=1 2" label:"性别"` // (1:男 2:女)
|
||||
Email string `json:"email" form:"email" label:"邮箱"`
|
||||
}
|
||||
|
||||
// PutAdminUserStatus 修改状态
|
||||
type PutAdminUserStatus struct {
|
||||
Status int `json:"status" form:"status" validate:"required,oneof=1 2 3" label:"状态"` // 状态(1:正常 2:审核中 3:审核失败)
|
||||
}
|
||||
|
||||
// PutAdminUserDisabled 修改禁用状态
|
||||
type PutAdminUserDisabled struct {
|
||||
IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"oneof=0 1" label:"禁用状态"` // 是否被禁用(0:否 1:是)
|
||||
}
|
||||
|
||||
// PutAdminUserPassword 修改用户密码
|
||||
type PutAdminUserPassword struct {
|
||||
Password string `json:"password" form:"password" validate:"required" label:"原密码"`
|
||||
NewPassword string `json:"new_password" form:"new_password" validate:"required" label:"新密码"`
|
||||
}
|
||||
|
||||
// DeleteAdminUser 删除用户-批量
|
||||
type DeleteAdminUser struct {
|
||||
UserIds []string `json:"user_ids" form:"user_ids" validate:"required" label:"用户id"`
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package requests
|
||||
|
||||
type CaseRequest struct {
|
||||
GetCasePage // 获取列表-分页
|
||||
PutCaseStatus // 操作状态
|
||||
AddCase // 新增
|
||||
PutCase // 修改
|
||||
}
|
||||
|
||||
// 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"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
|
||||
CaseStatus *int `json:"case_status" form:"case_status" label:"病例状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
Order *GetCasePageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetCasePageOrder 获取列表-分页-排序条件
|
||||
type GetCasePageOrder struct {
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
JoinNum string `json:"join_num" form:"join_num" label:"排序"` // 多平台参加总人数
|
||||
JoinWhiteNum string `json:"join_white_num" form:"join_white_num" label:"排序"` // 多平台白名单参加总人数
|
||||
MessageNum string `json:"message_num" form:"message_num" label:"排序"` // 多平台留言人数
|
||||
}
|
||||
|
||||
// PutCaseStatus 操作状态
|
||||
type PutCaseStatus struct {
|
||||
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态(1:正常 2:禁用)
|
||||
}
|
||||
|
||||
// AddCase 新增
|
||||
type AddCase struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态(1:正常 2:禁用)
|
||||
CaseName string `json:"case_name" form:"case_name" label:"病例名称" validate:"required"`
|
||||
CaseAuthor string `json:"case_author" form:"case_author" label:"病例作者" validate:"required"`
|
||||
}
|
||||
|
||||
// PutCase 修改
|
||||
type PutCase struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
CaseStatus int `json:"case_status" form:"case_status" label:"病例状态" validate:"required,oneof=1 2"` // 病例状态(1:正常 2:禁用)
|
||||
CaseName string `json:"case_name" form:"case_name" label:"病例名称" validate:"required"`
|
||||
CaseAuthor string `json:"case_author" form:"case_author" label:"病例作者" validate:"required"`
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package requests
|
||||
|
||||
type CaseCommentRequest struct {
|
||||
GetCaseCommentPage // 获取列表-分页
|
||||
PutCaseCommentStatus // 操作状态
|
||||
PutCaseCommentContent // 修改评论内容
|
||||
AddCaseCommentHighQuality // 设置优质评论
|
||||
}
|
||||
|
||||
// GetCaseCommentPage 获取列表-分页
|
||||
type GetCaseCommentPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
PlatformId string `json:"platform_id" form:"platform_id" label:"平台id"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例id"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"` // 医生名称/医生手机号/评论内容/病例名称
|
||||
IsHighQuality *int `json:"is_high_quality" form:"is_high_quality" label:"优质留言" validate:"omitempty,oneof=0 1"` // 是否优质留言(0:否 1:是)
|
||||
ParentId string `json:"parent_id" form:"parent_id" label:"父级id"`
|
||||
RootId string `json:"root_id" form:"root_id" label:"根评论id"`
|
||||
}
|
||||
|
||||
// PutCaseCommentStatus 操作状态
|
||||
type PutCaseCommentStatus struct {
|
||||
Status int `json:"status" form:"status" label:"病例状态" validate:"omitempty,oneof=0 1"` // 评论状态(0:禁用 1:正常)
|
||||
}
|
||||
|
||||
// PutCaseCommentContent 修改评论内容
|
||||
type PutCaseCommentContent struct {
|
||||
Content string `json:"content" form:"content" label:"评论内容" validate:"required"` // 评论内容
|
||||
}
|
||||
|
||||
// AddCaseCommentHighQuality 设置优质评论
|
||||
type AddCaseCommentHighQuality struct {
|
||||
IsHighQuality int `json:"is_high_quality" form:"is_high_quality" label:"优质留言" validate:"required,oneof=1"` // 是否优质留言(0:否 1:是)
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package requests
|
||||
|
||||
type CaseItemRequest struct {
|
||||
AddCaseItem // 新增
|
||||
PutCaseItem // 修改
|
||||
}
|
||||
|
||||
// AddCaseItem 新增
|
||||
type AddCaseItem struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例id" validate:"required"`
|
||||
Page int `json:"page" form:"page" label:"页码" validate:"required,numeric,min=1,gt=0"`
|
||||
CaseItemQuestion []*CaseItemQuestion `json:"case_item_question" form:"case_item_question" label:"病历表-明细-题目"`
|
||||
CaseItemModel []*CaseItemModel `json:"case_item_model" form:"case_item_model" label:"病历表-明细-模块"`
|
||||
}
|
||||
|
||||
// CaseItemQuestion 病历表-明细-题目
|
||||
type CaseItemQuestion struct {
|
||||
QuestionName string `json:"question_name" form:"question_name" label:"题目名称" validate:"required"`
|
||||
QuestionType int `json:"question_type" form:"question_type" label:"题目类型" validate:"required,oneof=1 2 3 4"`
|
||||
QuestionAnswer string `json:"question_answer" form:"question_answer" label:"答案"`
|
||||
IsRightNext int `json:"is_right_next" form:"is_right_next" label:"是否答对后允许下一步" validate:"omitempty,oneof=1 2"`
|
||||
ErrorTips string `json:"error_tips" form:"error_tips" label:"答错提示"` // 使用指针以便于表示NULL值
|
||||
CaseItemQuestionOption []*CaseItemQuestionOption `json:"case_item_question_option" form:"case_item_question_option" label:"病历表-明细-题目-选项"`
|
||||
}
|
||||
|
||||
// CaseItemModel 病历表-明细
|
||||
type CaseItemModel struct {
|
||||
ModelName string `json:"model_name" form:"model_name" label:"模型名称" validate:"required"`
|
||||
Content string `json:"content" form:"content" label:"详情内容" validate:"required"`
|
||||
}
|
||||
|
||||
// CaseItemQuestionOption 病历表-明细-题目-选项
|
||||
type CaseItemQuestionOption struct {
|
||||
OptionValue string `json:"option_value" form:"option_value" label:"选项内容" validate:"required"`
|
||||
}
|
||||
|
||||
// PutCaseItem 修改
|
||||
type PutCaseItem struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"病例id" validate:"required"`
|
||||
Page int `json:"page" form:"page" label:"页码" validate:"required,numeric,min=1,gt=0"`
|
||||
CaseItemQuestion []*CaseItemQuestion `json:"case_item_question" form:"case_item_question" label:"病历表-明细-题目"`
|
||||
CaseItemModel []*CaseItemModel `json:"case_item_model" form:"case_item_model" label:"病历表-明细-模块"`
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package requests
|
||||
|
||||
type PlatformRequest struct {
|
||||
GetPlatformPage // 获取列表-分页
|
||||
GetPlatformList // 获取列表
|
||||
PutPlatformStatus // 操作状态
|
||||
AddPlatform // 新增
|
||||
PutPlatform // 修改
|
||||
}
|
||||
|
||||
// GetPlatformPage 获取列表-分页
|
||||
type GetPlatformPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称"`
|
||||
PlatformStatus *int `json:"platform_status" form:"platform_status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// GetPlatformList 获取列表
|
||||
type GetPlatformList struct {
|
||||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称"`
|
||||
PlatformStatus *int `json:"platform_status" form:"platform_status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// PutPlatform 修改
|
||||
type PutPlatform struct {
|
||||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称" validate:"required"`
|
||||
PlatformStatus int `json:"platform_status" form:"platform_status" label:"平台状态" validate:"required,oneof=1 2"`
|
||||
PlatformKey string `json:"platform_key" form:"platform_key" label:"平台标识" validate:"required"`
|
||||
PlatformSecret string `json:"platform_secret" form:"platform_secret" label:"平台密钥" validate:"required"`
|
||||
}
|
||||
|
||||
// PutPlatformStatus 操作状态
|
||||
type PutPlatformStatus struct {
|
||||
PlatformStatus int `json:"platform_status" form:"platform_status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// AddPlatform 新增
|
||||
type AddPlatform struct {
|
||||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称" validate:"required"`
|
||||
PlatformStatus int `json:"platform_status" form:"platform_status" label:"状态(1:正常 2:禁用)" validate:"required,oneof=1 2"`
|
||||
PlatformKey string `json:"platform_key" form:"platform_key" label:"平台标识" validate:"required"`
|
||||
PlatformSecret string `json:"platform_secret" form:"platform_secret" label:"平台密钥" validate:"required"`
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package requests
|
||||
|
||||
type ProjectRequest struct {
|
||||
GetProjectPage // 获取列表-分页
|
||||
PutProject // 修改
|
||||
PutProjectStatus // 操作状态
|
||||
AddProject // 新增
|
||||
}
|
||||
|
||||
// GetProjectPage 获取列表-分页
|
||||
type GetProjectPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ProjectName string `json:"project_name" form:"project_name" label:"项目名称"`
|
||||
ProjectStatus *int `json:"project_status" form:"project_status" label:"项目状态(0:无效 1:正常)"`
|
||||
}
|
||||
|
||||
// PutProject 修改
|
||||
type PutProject struct {
|
||||
ProjectImage string `json:"project_image" form:"project_image" label:"项目背景图" validate:"required"`
|
||||
ProjectName string `json:"project_name" form:"project_name" label:"项目名称" validate:"required"`
|
||||
ProjectStatus int `json:"project_status" form:"project_status" label:"项目状态" validate:"omitempty,oneof=0 1"`
|
||||
}
|
||||
|
||||
// PutProjectStatus 操作状态
|
||||
type PutProjectStatus struct {
|
||||
ProjectStatus int `json:"project_status" form:"project_status" label:"项目状态" validate:"omitempty,oneof=0 1"`
|
||||
}
|
||||
|
||||
// AddProject 新增
|
||||
type AddProject struct {
|
||||
ProjectImage string `json:"project_image" form:"project_image" label:"项目背景图" validate:"required"`
|
||||
ProjectName string `json:"project_name" form:"project_name" label:"项目名称" validate:"required"`
|
||||
ProjectStatus int `json:"project_status" form:"project_status" label:"项目状态" validate:"omitempty,oneof=0 1"`
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package requests
|
||||
|
||||
type ProjectPlatformRequest struct {
|
||||
GetProjectPlatformPage // 获取列表-分页
|
||||
PutProjectPlatformStatus // 操作状态
|
||||
AddProjectPlatform // 新增
|
||||
PutProjectPlatform // 修改
|
||||
}
|
||||
|
||||
// GetProjectPlatformPage 获取列表-分页
|
||||
type GetProjectPlatformPage 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"`
|
||||
PlatformName string `json:"platform_name" form:"platform_name" label:"平台名称"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// PutProjectPlatform 修改
|
||||
type PutProjectPlatform struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
PlatformId string `json:"platform_id" form:"platform_id" label:"平台名称" validate:"required"`
|
||||
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2"`
|
||||
IsWelfare int `json:"is_welfare" form:"is_welfare" label:"是否开启福利" validate:"omitempty,oneof=0 1"`
|
||||
ReadDuration int `json:"read_duration" form:"read_duration" label:"阅读时长(秒)" validate:"omitempty,number,min=1"`
|
||||
SingleCaseScore int `json:"single_case_score" form:"single_case_score" label:"单个病例总积分" validate:"omitempty,number,gt=1"`
|
||||
CompleteRead int `json:"complete_read" form:"complete_read" label:"完成阅读积分" validate:"omitempty,number,gt=1"`
|
||||
CompleteReadTime int `json:"complete_read_time" form:"complete_read_time" label:"完成阅读时间积分" validate:"omitempty,number,gt=1"`
|
||||
FirstHighQuality int `json:"first_high_quality" form:"first_high_quality" label:"首次优质留言积分" validate:"omitempty,number,gt=1"`
|
||||
OnceMoreHighQuality int `json:"once_more_high_quality" form:"once_more_high_quality" label:"再次优质留言积分" validate:"omitempty,number,gt=1"`
|
||||
IsWhite int `json:"is_white" form:"is_white" label:"是否开启白名单" validate:"omitempty,oneof=0 1"`
|
||||
WhiteType int `json:"white_type" form:"white_type" label:"白名单类型" validate:"omitempty,oneof=1 2 3"` // 白名单类型(1:医院 2:医生 3:动态)
|
||||
}
|
||||
|
||||
// PutProjectPlatformStatus 操作状态
|
||||
type PutProjectPlatformStatus struct {
|
||||
Status int `json:"status" form:"status" label:"平台状态" validate:"required,oneof=1 2"` // 平台状态(1:正常 2:禁用)
|
||||
}
|
||||
|
||||
// AddProjectPlatform 新增
|
||||
type AddProjectPlatform struct {
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
PlatformId string `json:"platform_id" form:"platform_id" label:"平台名称" validate:"required"`
|
||||
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2"`
|
||||
IsWelfare int `json:"is_welfare" form:"is_welfare" label:"是否开启福利" validate:"omitempty,oneof=0 1"`
|
||||
ReadDuration int `json:"read_duration" form:"read_duration" label:"阅读时长(秒)" validate:"omitempty,number,min=1"`
|
||||
SingleCaseScore int `json:"single_case_score" form:"single_case_score" label:"单个病例总积分" validate:"omitempty,number,gt=1"`
|
||||
CompleteRead int `json:"complete_read" form:"complete_read" label:"完成阅读积分" validate:"omitempty,number,gt=1"`
|
||||
CompleteReadTime int `json:"complete_read_time" form:"complete_read_time" label:"完成阅读时间积分" validate:"omitempty,number,gt=1"`
|
||||
FirstHighQuality int `json:"first_high_quality" form:"first_high_quality" label:"首次优质留言积分" validate:"omitempty,number,gt=1"`
|
||||
OnceMoreHighQuality int `json:"once_more_high_quality" form:"once_more_high_quality" label:"再次优质留言积分" validate:"omitempty,number,gt=1"`
|
||||
IsWhite int `json:"is_white" form:"is_white" label:"是否开启白名单" validate:"omitempty,oneof=0 1"`
|
||||
WhiteType int `json:"white_type" form:"white_type" label:"白名单类型" validate:"omitempty,oneof=1 2 3"` // 白名单类型(1:医院 2:医生 3:动态)
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package requests
|
||||
|
||||
type ProjectPlatformDoctorRequest struct {
|
||||
GetProjectPlatformDoctorPage // 获取列表-分页
|
||||
PutProjectPlatformDoctorStatus // 操作状态
|
||||
AddProjectPlatformDoctor // 新增
|
||||
GetProjectPlatformDoctorList // 查询app医生-列表
|
||||
ExportProjectPlatformDoctor // 导出
|
||||
}
|
||||
|
||||
// GetProjectPlatformDoctorPage 获取列表-分页
|
||||
type GetProjectPlatformDoctorPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// PutProjectPlatformDoctorStatus 操作状态
|
||||
type PutProjectPlatformDoctorStatus struct {
|
||||
Status int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"required,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||||
}
|
||||
|
||||
// AddProjectPlatformDoctor 新增
|
||||
type AddProjectPlatformDoctor struct {
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
UserId string `json:"user_id" form:"user_id" label:"用户id" validate:"required"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"required,oneof=1 2"`
|
||||
}
|
||||
|
||||
// GetProjectPlatformDoctorList 查询app医生-列表
|
||||
type GetProjectPlatformDoctorList struct {
|
||||
UserName string `json:"user_name" form:"user_name" label:"医生名称" validate:"required"`
|
||||
}
|
||||
|
||||
// ExportProjectPlatformDoctor 导出
|
||||
type ExportProjectPlatformDoctor struct {
|
||||
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
|
||||
Id string `json:"id" form:"id" label:"id"`
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"`
|
||||
Status *int `json:"status" form:"status" label:"状态" validate:"omitempty,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package requests
|
||||
|
||||
type ProjectPlatformDynamicRequest struct {
|
||||
GetProjectPlatformDynamic // 获取
|
||||
AddProjectPlatformDynamic // 新增
|
||||
PutProjectPlatformDynamic // 修改
|
||||
}
|
||||
|
||||
// GetProjectPlatformDynamic 获取
|
||||
type GetProjectPlatformDynamic struct {
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// AddProjectPlatformDynamic 新增
|
||||
type AddProjectPlatformDynamic struct {
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
DynamicType string `json:"dynamic_type" form:"dynamic_type" label:"动态类型(area:省份 level:医院等级 title:职称 department:科室 url:地址栏)" validate:"required,oneof=area level title department url"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
ProjectPlatformDynamicItem []*ProjectPlatformDynamicItem `json:"project_platform_dynamic_item" form:"project_platform_id" label:"明细" validate:"required"`
|
||||
}
|
||||
|
||||
// PutProjectPlatformDynamic 修改
|
||||
type PutProjectPlatformDynamic struct {
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
DynamicType string `json:"dynamic_type" form:"dynamic_type" label:"动态类型(area:省份 level:医院等级 title:职称 department:科室 url:地址栏)" validate:"required,oneof=area level title department url"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
ProjectPlatformDynamicItem []*ProjectPlatformDynamicItem `json:"project_platform_dynamic_item" form:"project_platform_id" label:"明细" validate:"required"`
|
||||
}
|
||||
|
||||
type ProjectPlatformDynamicItem struct {
|
||||
ItemValue string `json:"item_value" form:"item_value" label:"明细值" validate:"required"`
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package requests
|
||||
|
||||
type ProjectPlatformHospitalRequest struct {
|
||||
GetProjectPlatformHospitalPage // 获取列表-分页
|
||||
PutProjectPlatformHospitalStatus // 操作状态
|
||||
AddProjectPlatformHospital // 新增
|
||||
GetProjectPlatformHospitalList // 查询app医院-列表
|
||||
ExportProjectPlatformHospital // 导出
|
||||
}
|
||||
|
||||
// GetProjectPlatformHospitalPage 获取列表-分页
|
||||
type GetProjectPlatformHospitalPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"omitempty,oneof=1 2"`
|
||||
}
|
||||
|
||||
// PutProjectPlatformHospitalStatus 操作状态
|
||||
type PutProjectPlatformHospitalStatus struct {
|
||||
Status int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"required,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||||
}
|
||||
|
||||
// AddProjectPlatformHospital 新增
|
||||
type AddProjectPlatformHospital struct {
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
HospitalId string `json:"hospital_id" form:"hospital_id" label:"医院id" validate:"required"`
|
||||
Status *int `json:"status" form:"status" label:"状态(1:正常 2:禁用)" validate:"required,oneof=1 2"`
|
||||
}
|
||||
|
||||
// GetProjectPlatformHospitalList 查询app医院-列表
|
||||
type GetProjectPlatformHospitalList struct {
|
||||
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称" validate:"required"`
|
||||
}
|
||||
|
||||
// ExportProjectPlatformHospital 导出
|
||||
type ExportProjectPlatformHospital struct {
|
||||
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
|
||||
Id string `json:"id" form:"id" label:"id"`
|
||||
ProjectPlatformId string `json:"project_platform_id" form:"project_platform_id" label:"关联id" validate:"required"`
|
||||
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
|
||||
Status *int `json:"status" form:"status" label:"状态" validate:"omitempty,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package requests
|
||||
|
||||
type PublicRequest struct {
|
||||
Login // 登陆
|
||||
GetOssSign // 获取oss签名
|
||||
}
|
||||
|
||||
// Login 登陆
|
||||
type Login struct {
|
||||
Access string `json:"access" form:"access" validate:"required" label:"用户名"` // 用户名
|
||||
Password string `json:"password" form:"password" validate:"required" label:"密码"` // 密码
|
||||
Captcha string `json:"captcha" form:"captcha" validate:"required" label:"验证码"` // 验证码
|
||||
CaptchaId string `json:"captchaId" form:"captchaId" validate:"required"` // 验证码ID
|
||||
}
|
||||
|
||||
// GetOssSign 获取oss签名
|
||||
type GetOssSign struct {
|
||||
Scene int `json:"scene" form:"scene" validate:"required,oneof=1 2" label:"场景"` // (1:分类图标)
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package requests
|
||||
|
||||
type StatsCaseRequest struct {
|
||||
GetStatsCasePlatformPage // 获取列表-分页-平台
|
||||
GetStatsCaseUserPage // 获取列表-分页-用户
|
||||
ExportStatsCaseUser // 导出-用户
|
||||
}
|
||||
|
||||
// GetStatsCasePlatformPage 获取列表-分页
|
||||
type GetStatsCasePlatformPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
|
||||
ProjectId string `json:"project_id" form:"project_id" label:"项目id" validate:"required"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 平台名称
|
||||
}
|
||||
|
||||
// GetStatsCaseUserPage 获取列表-分页-用户
|
||||
type GetStatsCaseUserPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
|
||||
PlatformId string `json:"platform_id" form:"platform_id" label:"关联平台id"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 姓名/医院
|
||||
}
|
||||
|
||||
// ExportStatsCaseUser 导出-用户
|
||||
type ExportStatsCaseUser struct {
|
||||
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
|
||||
Id string `json:"id" form:"id" label:"id"`
|
||||
CaseId string `json:"case_id" form:"case_id" label:"关联病例id" validate:"required"`
|
||||
PlatformId string `json:"platform_id" form:"platform_id" label:"关联平台id"`
|
||||
Keyword string `json:"keyword" form:"keyword" label:"关键词"` // 姓名/医院
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package requests
|
||||
|
||||
type Requests struct {
|
||||
}
|
||||
Reference in New Issue
Block a user