创建用户
(user *User)
| 762 | |
| 763 | // 创建用户 |
| 764 | func (d *db) createUser(user *User) (*User, error) { |
| 765 | rawSQL := fmt.Sprintf("insert into user(username, password, display_name, mail, phone, wechat, type, role, status) "+ |
| 766 | "values('%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d)", |
| 767 | user.Username, user.Password, user.DisplayName, user.EmailAddress, user.PhoneNum, user.Wechat, user.Type, user.Role, user.Status) |
| 768 | log.Println(rawSQL) |
| 769 | res, err := d.Exec(rawSQL) |
| 770 | if err != nil { |
| 771 | log.Println(err) |
| 772 | return nil, err |
| 773 | } |
| 774 | id, _ := res.LastInsertId() |
| 775 | user.ID = int(id) |
| 776 | return user, nil |
| 777 | } |
| 778 | |
| 779 | //根据用户id删除用户 |
| 780 | func (d *db) deleteUser(userID int) error { |
no outgoing calls
no test coverage detected