You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.1 KiB
Go

package model
import (
"gorm.io/gorm"
)
type Member struct {
ID int `json:"id" gorm:"primaryKey" `
Phone string `json:"phone" gorm:"comment:'手机号'"`
Nickname string `json:"nickname" gorm:"comment:'昵称'"`
Sex int `json:"sex" gorm:"comment:'性别'"`
Online_status int `json:"online_status" gorm:"comment:'性别'"`
Created_at string `json:"created_at" gorm:"comment:'创建时间'"`
Updated_at string `json:"updated_at" gorm:"comment:'修改时间'"`
Deleted_at string `json:"deleted_at" gorm:"comment:'删除时间'"`
}
func (Member) TableName() string {
return "yyz_user"
}
func GetMemberList(db *gorm.DB, id string, nickname string, phone string, offset int, limit int) ([]Member, error) {
members := []Member{}
err := db.Debug().Order("created_at desc").Where("id like ? and nickname like ? and phone like ?", "%"+id+"%", "%"+nickname+"%", "%"+phone+"%").Offset(offset).Limit(limit).Find(&members).Error
if err != nil && err != gorm.ErrRecordNotFound {
return members, err
}
return members, nil
}