27 lines
1.0 KiB
Go
27 lines
1.0 KiB
Go
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:"协议内容"`
|
||
}
|