新增了后台

This commit is contained in:
2024-09-03 16:05:14 +08:00
parent c233e5d9b4
commit 383817a543
40 changed files with 2485 additions and 129 deletions
+41 -3
View File
@@ -2,11 +2,49 @@ package requests
type ArticleRequest struct {
GetArticlePage // 获取图文列表-分页
PutArticle // 修改图文详情
AddArticle // 新增图文详情
}
// GetArticlePage 获取图文列表-分页
type GetArticlePage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"`
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题"`
ArticleStatus *int `json:"article_status" form:"article_status" label:"文章状态"` // 1:正常 2:禁用)
ArticleContent string `json:"article_content" form:"article_content" label:"文章内容"`
Order *GetArticlePageOrder `json:"order" form:"order" label:"排序"`
}
// GetArticlePageOrder 获取图文列表-分页-排序条件
type GetArticlePageOrder struct {
VoteNum string `json:"vote_num" form:"vote_num" label:"排序"` // 总票数
}
// PutArticle 修改图文详情
type PutArticle struct {
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"`
ArticleStatus int `json:"article_status" form:"article_status" label:"文章状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
ArticleContent string `json:"article_content" form:"article_content" label:"文章内容" validate:"required"`
ArticleAuthor []*PutArticleAuthor `json:"article_author" form:"article_author" label:"作者" validate:"required"`
}
// PutArticleAuthor 修改图文详情-作者
type PutArticleAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}
// AddArticle 新增图文详情
type AddArticle struct {
ArticleTitle string `json:"article_title" form:"article_title" label:"文章标题" validate:"required"`
ArticleStatus int `json:"article_status" form:"article_status" label:"文章状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
ArticleContent string `json:"article_content" form:"article_content" label:"文章内容" validate:"required"`
ArticleAuthor []*PutArticleAuthor `json:"article_author" form:"article_author" label:"作者" validate:"required"`
}
// AddArticleAuthor 新增图文详情-作者
type AddArticleAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}
+26
View File
@@ -0,0 +1,26 @@
package requests
type BaseAgreementRequest struct {
GetBaseAgreementPage // 获取协议列表-分页
PutBaseAgreement // 修改协议
AddBaseAgreement // 新增协议
}
// GetBaseAgreementPage 获取协议列表-分页
type GetBaseAgreementPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
}
// PutBaseAgreement 修改协议
type PutBaseAgreement struct {
AgreementTitle string `json:"agreement_title" form:"agreement_title" label:"协议标题"`
AgreementContent string `json:"agreement_content" form:"agreement_content" label:"协议内容"`
}
// AddBaseAgreement 新增协议
type AddBaseAgreement struct {
AgreementTitle string `json:"agreement_title" form:"agreement_title" label:"协议标题"`
AgreementType int `json:"agreement_type" form:"agreement_type" label:"协议类型" validate:"required,oneof=1 2"` // 1:大赛介绍 2:投票规则)
AgreementContent string `json:"agreement_content" form:"agreement_content" label:"协议内容"`
}
+18
View File
@@ -0,0 +1,18 @@
package requests
type BaseHospitalRequest struct {
GetBaseHospitalList // 获取医院列表
}
// GetBaseHospitalList 获取医院列表
type GetBaseHospitalList struct {
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
HospitalLevelName string `json:"hospital_level_name" form:"hospital_level_name" label:"医院等级名称"`
HospitalStatus int `json:"hospital_status" form:"hospital_status" label:"状态"` // 状态(0:禁用 1:正常 2:删除)
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
Province string `json:"province" form:"province" label:"省份"`
CityId int `json:"city_id" form:"city_id" label:"城市id"`
City string `json:"city" form:"city" label:"城市"`
CountyId int `json:"county_id" form:"county_id" label:"区县id"`
County string `json:"county" form:"county" label:"区县"`
}
+9 -1
View File
@@ -1,7 +1,8 @@
package requests
type PublicRequest struct {
Login // 登陆
Login // 登陆
GetIndexData // 首页动态统计数据
}
// Login 登陆
@@ -11,3 +12,10 @@ type Login struct {
Captcha string `json:"captcha" form:"captcha" validate:"required" label:"验证码"` // 验证码
CaptchaId string `json:"captchaId" form:"captchaId" validate:"required"` // 验证码ID
}
// GetIndexData 首页动态统计数据
type GetIndexData struct {
Type int `json:"type" form:"type" validate:"required,oneof=1 2 3" label:"分类"` // 分类(1:新增用户数 2:图文投票数 3:视频投票数)
StartTime string `json:"start_time" form:"start_time" validate:"required" label:"开始时间"`
EndTime string `json:"end_time" form:"end_time" validate:"required" label:"结束时间"`
}
+21
View File
@@ -0,0 +1,21 @@
package requests
type UserRequest struct {
GetUserPage // 获取用户列表-分页
PutUserStatus // 操作用户状态
}
// GetUserPage 获取用户列表-分页
type GetUserPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
UserId string `json:"user_id" form:"user_id" label:"用户id"`
UserStatus int `json:"user_status" form:"user_status" label:"状态"`
AppIden string `json:"app_iden" form:"app_iden" label:"app唯一标识"`
OpenId string `json:"open_id" form:"open_id" label:"用户微信标识"`
}
// PutUserStatus 操作用户状态
type PutUserStatus struct {
UserStatus int `json:"user_status" form:"user_status" label:"删除状态" validate:"required,oneof=1 2"` // 状态(1:正常 2:禁用)
}
+36
View File
@@ -0,0 +1,36 @@
package requests
type UserVoteDayRequest struct {
GetArticleUserVoteDayPage // 用户投票记录列表-图文-分页
GetVideoUserVoteDayPage // 用户投票记录列表-视频-分页
GetArticleVoteDayPage // 投票记录列表-图文-分页
GetVideoVoteDayPage // 投票记录列表-视频-分页
}
// GetArticleUserVoteDayPage 用户投票记录列表-图文-分页
type GetArticleUserVoteDayPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
UserId string `json:"user_id" form:"user_id" label:"用户id" validate:"required"`
}
// GetVideoUserVoteDayPage 用户投票记录列表-视频-分页
type GetVideoUserVoteDayPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
UserId string `json:"user_id" form:"user_id" label:"用户id" validate:"required"`
}
// GetArticleVoteDayPage 投票记录列表-图文-分页
type GetArticleVoteDayPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
ArticleId string `json:"article_id" form:"article_id" label:"文章id" validate:"required"`
}
// GetVideoVoteDayPage 投票记录列表-视频-分页
type GetVideoVoteDayPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
VideoId string `json:"video_id" form:"video_id" label:"视频id" validate:"required"`
}
+46 -3
View File
@@ -2,11 +2,54 @@ package requests
type VideoRequest struct {
GetVideoPage // 获取视频列表-分页
PutVideo // 修改视频详情
AddVideo // 新增视频详情
}
// GetVideoPage 获取视频列表-分页
type GetVideoPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"`
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
VideoTitle string `json:"video_title" form:"Video_title" label:"视频标题"`
VideoStatus *int `json:"video_status" form:"Video_status" label:"视频状态"` // 1:正常 2:禁用)
VideoNo string `json:"video_no" form:"video_no" label:"视频编号"` // (保利)
VideoContent string `json:"video_content" form:"Video_content" label:"视频内容"`
Order *GetVideoPageOrder `json:"order" form:"order" label:"排序"`
}
// GetVideoPageOrder 获取视频列表-分页-排序条件
type GetVideoPageOrder struct {
VoteNum string `json:"vote_num" form:"vote_num" label:"排序"` // 总票数
}
// PutVideo 修改视频详情
type PutVideo struct {
VideoTitle string `json:"video_title" form:"video_title" label:"视频标题" validate:"required"`
VideoStatus int `json:"video_status" form:"video_status" label:"视频状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
VoteNum uint `json:"vote_num" form:"vote_num" label:"总票数" validate:"required"`
VideoNo string `json:"video_no" form:"video_no" label:"视频编号" validate:"required"` // (保利)
VideoContent string `json:"video_content" form:"video_content" label:"视频内容" validate:"required"`
VideoAuthor []*PutVideoAuthor `json:"video_author" form:"video_author" label:"作者" validate:"required"`
}
// PutVideoAuthor 修改视频详情-作者
type PutVideoAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}
// AddVideo 新增视频详情
type AddVideo struct {
VideoTitle string `json:"video_title" form:"video_title" label:"视频标题" validate:"required"`
VideoStatus int `json:"video_status" form:"video_status" label:"视频状态" validate:"required,oneof=1 2"` // 1:正常 2:禁用)
VoteNum uint `json:"vote_num" form:"vote_num" label:"总票数" validate:"required"`
VideoNo string `json:"video_no" form:"video_no" label:"视频编号" validate:"required"` // (保利)
VideoContent string `json:"video_content" form:"video_content" label:"视频内容" validate:"required"`
VideoAuthor []*PutVideoAuthor `json:"video_author" form:"video_author" label:"作者" validate:"required"`
}
// AddVideoAuthor 新增视频详情-作者
type AddVideoAuthor struct {
AuthorName string `json:"author_name" form:"author_name" label:"作者姓名" validate:"required"`
HospitalId string `json:"hospital_id" form:"hospital_id" label:"作者所属医院id" validate:"required"`
}