activity_one_bm.go 1001 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package models
  2. import (
  3. "zhiyuan/pkg/db"
  4. )
  5. type ActivityOneBm struct {
  6. ID int `json:"id"`
  7. Name string `json:"name"`
  8. Phone string `json:"phone"`
  9. CreatedAt int `json:"created_at"`
  10. UpdatedAt int `json:"updated_at"`
  11. }
  12. func (ActivityOneBm) TableName() string {
  13. return "zy_activity_one_bm"
  14. }
  15. func (u ActivityOneBm) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ActivityOneBm, error) {
  16. if retVal == nil {
  17. var user *ActivityOneBm
  18. err := db.GetOne(u.TableName(), where, fields, &user)
  19. return user, err
  20. } else {
  21. err := db.GetOne(u.TableName(), where, fields, retVal)
  22. return nil, err
  23. }
  24. }
  25. func (u ActivityOneBm) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ActivityOneBm, error) {
  26. if retVal == nil {
  27. var user []*ActivityOneBm
  28. err := db.GetMulti(u.TableName(), where, fields, &user)
  29. return user, err
  30. } else {
  31. err := db.GetMulti(u.TableName(), where, fields, retVal)
  32. return nil, err
  33. }
  34. }