Files

18 lines
615 B
Go

package models
import "git.apinb.com/heqiapp/platforms/backend/api/internal/impl"
// ListPlatformAccount 返回平台账号分页列表,敏感字段由接口展示层脱敏。
func ListPlatformAccount(page, size int) ([]PlatformAccount, int64, error) {
var list []PlatformAccount
var total int64
databaseQuery := impl.DBService.Model(&PlatformAccount{})
if err := databaseQuery.Count(&total).Error; err != nil {
return nil, 0, err
}
if err := databaseQuery.Order("created_at desc").Offset((page - 1) * size).Limit(size).Find(&list).Error; err != nil {
return nil, 0, err
}
return list, total, nil
}