package dataTemp // ReqPageBo 分页请求实体 type ReqPageBo struct { Page int //页码,从第1页开始 Limit int //分页大小 } // GetOffset 获取便宜量 // 确保 dataTemp/page.go 中有这些方法 func (p *ReqPageBo) GetSize() int { if p == nil { return 10 // 默认每页10条 } if p.Limit <= 0 { return 10 } return p.Limit } func (p *ReqPageBo) GetOffset() int { if p == nil { return 0 } return (p.GetPage() - 1) * p.GetSize() } func (p *ReqPageBo) GetPage() int { if p == nil || p.Page <= 0 { return 1 } return p.Page }