123456789101112131415161718192021222324252627282930 |
- package service
-
- import (
- "sws_xcx/models"
-
- "github.com/jinzhu/gorm"
- )
-
- type SysAdminService struct {
- rdb *gorm.DB
- wdb *gorm.DB
- }
-
- func NewSysAdminService() *SysAdminService {
- admin := &models.SysAdmin{}
- return &SysAdminService{
- rdb: readDb.Model(admin),
- wdb: writeDb.Model(admin),
- }
- }
-
- func (s *SysAdminService) GetByUserName(userName string) (*models.SysAdmin, error) {
- var admin models.SysAdmin
- err := s.rdb.Where("user_name = ?", userName).First(&admin).Error
- if err == gorm.ErrRecordNotFound {
- return &admin, nil
- }
- return &admin, err
- }
|