caipin 4 years ago
parent
commit
a7b1716f0a
2 changed files with 15 additions and 0 deletions
  1. 11 0
      dao/group_dao.go
  2. 4 0
      services/backstage_service.go

+ 11 - 0
dao/group_dao.go

@@ -46,6 +46,17 @@ func (d *GroupDao) Get(id int) *models.CmGroup {
 	}
 }
 
+func (d *GroupDao) GetByName(name string) *models.CmGroup {
+	data := &models.CmGroup{Name: name}
+	ok, err := d.engine.Get(data)
+	if ok && err == nil {
+		return data
+	} else {
+		data.Id = 0
+		return data
+	}
+}
+
 //获得全部管理员数据
 func (d *GroupDao) GetAll() (data []models.CmGroup, total int64) {
 

+ 4 - 0
services/backstage_service.go

@@ -238,6 +238,10 @@ func (s *backstageService) ValidCldStaff(loginData viewmodels.StaffCld, writer h
 			manager.CanLogin = 1
 			if result.Data.Category == "总部" {
 				manager.IsAdmin = 1
+			} else {
+				groupDao := dao.NewGroupDao(datasource.InstanceDbMaster())
+				groupData := groupDao.GetByName("销售")
+				manager.GroupId = groupData.Id
 			}
 
 			err = s.managerDao.Create(manager)