caipin 4 سال پیش
والد
کامیت
4e39576835
2فایلهای تغییر یافته به همراه7 افزوده شده و 3 حذف شده
  1. 2 1
      dao/manager_dao.go
  2. 5 2
      services/manager_service.go

+ 2 - 1
dao/manager_dao.go

@@ -88,7 +88,8 @@ func (d *ManagerDao) Create(data *models.CmManager) error {
 
 //更新
 func (d *ManagerDao) Update(data *models.CmManager, columns []string) error {
-	_, err := d.engine.Id(data.Id).MustCols(columns...).Update(data)
+
+	_, err := d.engine.Id(data.Id).Cols(columns...).Update(data)
 	return err
 }
 

+ 5 - 2
services/manager_service.go

@@ -7,6 +7,7 @@
 package services
 
 import (
+	"fmt"
 	"strconv"
 
 	"go.mod/comm"
@@ -67,8 +68,10 @@ func (s *managerService) Get(id int) *viewmodels.Manager {
 func (s *managerService) Enable(id int, canLogin int) error {
 	Manager := models.CmManager{}
 	Manager.Id = id
-	Manager.CanLogin = canLogin
-	if err := s.dao.Update(&Manager, []string{"CanLogin"}); err != nil {
+	Manager.CanLogin = 0
+	// 要填写字段名称必须要更新的字段
+	if err := s.dao.Update(&Manager, []string{"can_login"}); err != nil {
+		fmt.Println(err)
 		return err
 	}
 	return nil