// 创建会员 func (this *memberImpl) create(m *member.Member, pro *member.Profile) (int, error) { //todo: 获取推荐人编号 //todo: 检测是否有注册权限 //if err := this._manager.RegisterPerm(this._relation.RefereesId);err != nil{ // return -1,err //} if this.usrIsExist(m.Usr) { return -1, member.ErrUsrExist } t := time.Now().Unix() m.State = 1 m.RegTime = t m.LastLoginTime = t m.Level = 1 m.Exp = 1 m.DynamicToken = m.Pwd m.Exp = 0 if len(m.RegFrom) == 0 { m.RegFrom = "API-INTERNAL" } m.InvitationCode = this.generateInvitationCode() // 创建一个邀请码 id, err := this._rep.SaveMember(m) if id != 0 { this._value.Id = id } return id, err }