浏览代码

用户添加手机号字段

fuwencai 4 年之前
父节点
当前提交
b9eca9503a

+ 5 - 4
src/github.com/baiy/Cadmin-server-go/models/user/user.go

@@ -29,6 +29,7 @@ type Model struct {
 	LastLoginTime *utils.Time `json:"last_login_time"`
 	LastLoginTime *utils.Time `json:"last_login_time"`
 	Status        int         `json:"status"`
 	Status        int         `json:"status"`
 	Description   string      `json:"description"`
 	Description   string      `json:"description"`
+	Phone         string      `json:"phone"`
 }
 }
 
 
 func (m *Model) IsDisabled() bool {
 func (m *Model) IsDisabled() bool {
@@ -60,23 +61,23 @@ func (m Model) RequestIds() []int {
 	return requestRelate.RequestIds(m.AuthIds())
 	return requestRelate.RequestIds(m.AuthIds())
 }
 }
 
 
-func Add(username, password string, status int, description string) error {
+func Add(username, password string, status int, description string, phone string) error {
 	exist, _ := GetByUserName(username)
 	exist, _ := GetByUserName(username)
 	if exist.Id > 0 {
 	if exist.Id > 0 {
 		return errors.New(fmt.Sprintf("[%s] 用户已经存在", username))
 		return errors.New(fmt.Sprintf("[%s] 用户已经存在", username))
 	}
 	}
 	_, err := models.Db.Insert("admin_user").Rows(
 	_, err := models.Db.Insert("admin_user").Rows(
-		goqu.Record{"username": username, "password": password, "status": status, "description": description},
+		goqu.Record{"username": username, "password": password, "status": status, "description": description, "phone": phone},
 	).Executor().Exec()
 	).Executor().Exec()
 	return err
 	return err
 }
 }
 
 
-func Updata(id int, username, password string, status int, description string) error {
+func Updata(id int, username, password string, status int, description string, phone string) error {
 	exist, _ := GetByUserName(username)
 	exist, _ := GetByUserName(username)
 	if exist.Id > 0 && exist.Id != id {
 	if exist.Id > 0 && exist.Id != id {
 		return errors.New(fmt.Sprintf("[%s] 用户已经存在", username))
 		return errors.New(fmt.Sprintf("[%s] 用户已经存在", username))
 	}
 	}
-	record := goqu.Record{"username": username, "status": status, "description": description}
+	record := goqu.Record{"username": username, "status": status, "description": description, "phone": phone}
 
 
 	if password != "" {
 	if password != "" {
 		record["password"] = password
 		record["password"] = password

+ 3 - 2
src/github.com/baiy/Cadmin-server-go/system/user/user.go

@@ -62,6 +62,7 @@ func Save(context *admin.Context) (interface{}, error) {
 		Password    string `form:"password"`
 		Password    string `form:"password"`
 		Description string `form:"description"`
 		Description string `form:"description"`
 		Status      int    `form:"status"  validate:"required"`
 		Status      int    `form:"status"  validate:"required"`
+		Phone       string `form:"phone" `
 	})
 	})
 
 
 	err := context.Form(param)
 	err := context.Form(param)
@@ -76,9 +77,9 @@ func Save(context *admin.Context) (interface{}, error) {
 		if param.Password == "" {
 		if param.Password == "" {
 			return nil, errors.New("添加用户密码不能为空")
 			return nil, errors.New("添加用户密码不能为空")
 		}
 		}
-		return nil, thisModel.Add(param.Username, password, param.Status, param.Description)
+		return nil, thisModel.Add(param.Username, password, param.Status, param.Description, param.Phone)
 	}
 	}
-	return nil, thisModel.Updata(param.Id, param.Username, password, param.Status, param.Description)
+	return nil, thisModel.Updata(param.Id, param.Username, password, param.Status, param.Description, param.Phone)
 }
 }
 
 
 func Remove(context *admin.Context) (interface{}, error) {
 func Remove(context *admin.Context) (interface{}, error) {