package service import ( "bkb-seller/global" "bkb-seller/model" "bkb-seller/model/request" ) func GetTbAttributeList(info request.TbAttribute) (err error, list any, total int64) { limit := info.PageSize offset := info.PageSize * (info.Page - 1) db := global.MG_DB.Model(&model.TbAttribute{}) if info.Name != "" { db.Where("`name` LIKE ?", "%"+info.Name+"%") } err = db.Count(&total).Error var res []model.TbAttribute err = db.Limit(limit).Offset(offset).Find(&res).Error return err, res, total } func GetTbAttributeValueList(info request.TbAttributeValue) (err error, list any, total int64) { limit := info.PageSize offset := info.PageSize * (info.Page - 1) db := global.MG_DB.Model(&model.TbAttributeValue{}) if info.AttributeId != 0 { db.Where("`attribute_id` = ?", info.AttributeId) } err = db.Count(&total).Error var res []model.TbAttributeValue err = db.Limit(limit).Offset(offset).Find(&res).Error return err, res, total }