18 lines
615 B
Go
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
|
|
}
|