sys_model_info.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // =================================================================================
  2. // This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
  3. // =================================================================================
  4. package dao
  5. import (
  6. "fmt"
  7. "gfast/app/system/dao/internal"
  8. "gfast/app/system/model"
  9. "github.com/gogf/gf/errors/gerror"
  10. "github.com/gogf/gf/frame/g"
  11. )
  12. // sysModelInfoDao is the manager for logic model data accessing
  13. // and custom defined data operations functions management. You can define
  14. // methods on it to extend its functionality as you wish.
  15. type sysModelInfoDao struct {
  16. internal.SysModelInfoDao
  17. }
  18. var (
  19. // SysModelInfo is globally public accessible object for table sys_model_info operations.
  20. SysModelInfo = sysModelInfoDao{
  21. internal.SysModelInfo,
  22. }
  23. )
  24. // Fill with you ideas below.
  25. func (i *sysModelInfoDao) GetModelsByCateIds(cateIds []int) (models []*model.SysModelInfo, err error) {
  26. err = i.Fields(fmt.Sprintf("%s,%s,%s", i.Columns.ModelId, i.Columns.ModelName, i.Columns.ModelTitle)).
  27. Where(i.Columns.ModelCategoryId+" in(?)", cateIds).
  28. Order(i.Columns.ModelId + " ASC ").Scan(&models)
  29. if err != nil {
  30. g.Log().Error(err)
  31. err = gerror.New("获取模型信息失败")
  32. }
  33. return
  34. }