@@ -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
+ }
+}
+
//获得全部管理员数据
func (d *GroupDao) GetAll() (data []models.CmGroup, total int64) {
@@ -238,6 +238,10 @@ func (s *backstageService) ValidCldStaff(loginData viewmodels.StaffCld, writer h
manager.CanLogin = 1
if result.Data.Category == "总部" {
manager.IsAdmin = 1
+ groupDao := dao.NewGroupDao(datasource.InstanceDbMaster())
+ groupData := groupDao.GetByName("销售")
+ manager.GroupId = groupData.Id
err = s.managerDao.Create(manager)