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
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
|
|
}
|