config.go 616 B

1234567891011121314151617181920212223242526272829
  1. package service
  2. import (
  3. "auth-server/dto"
  4. "auth-server/models"
  5. )
  6. func GetConfigList() ([]*dto.ConfigResp, error) {
  7. res := []*dto.ConfigResp{}
  8. var items []*models.ConfigItem
  9. query := models.DB.Model(&models.ConfigItem{})
  10. err := query.Order("id").Find(&items).Error
  11. if err != nil {
  12. return res, err
  13. }
  14. for _, c := range items {
  15. res = append(res, &dto.ConfigResp{
  16. Key: c.Key,
  17. Value: c.Value,
  18. OptionKey: c.OptionKey,
  19. ValueType: c.ValueType,
  20. Description: c.Description,
  21. Order: c.Order,
  22. IsEnabled: c.IsEnabled,
  23. Uri: c.Uri,
  24. })
  25. }
  26. return res, nil
  27. }