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:"协议内容"` }