Beispiel #1
0
        public HttpResponseMessage ChanagePWD(string MemberCode, string PassWord)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C003_MBController_ChanagePWD";
            try
            {
                var model = new ORM.SqlSugar.Model.mb.mb_BaseInfo();
                model = mb.mb_BaseInfoSQLSugar.GetById(MemberCode);
                if (model == null)
                {
                    response.SetContent(HttpStatus.error, "用户不存在", model, ResponseType.josn);
                    return(response);
                }

                model.PassWord = PassWord.MD5Encrypt(16);
                var result = mb.mb_BaseInfoSQLSugar.Update(model);
                if (result)
                {
                    response.SetContent(HttpStatus.ok, "修改成功", model, ResponseType.josn);
                }
                else
                {
                    response.SetContent(HttpStatus.error, "修改失败", model, ResponseType.josn);
                }

                return(response);
            }
            catch (Exception ex)
            {
                AddErrorLog(LogEnum.member, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, ex.Message, ResponseType.josn);
                return(response);
            }
        }
Beispiel #2
0
        public HttpResponseMessage SaveMemberUser(string MemberCode, string Avatar, string RealName, string IDCard, int Sex, string IDCardFrontImage, string IDCardReverseImage, string IDCardHoldImage, string UrgentContactPerson, string UrgentContactMobile, string UrgentContactRelation)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C004_MBController_SaveMemberUser";
            try
            {
                var model = new ORM.SqlSugar.Model.mb.mb_BaseInfo();
                model = mb.mb_BaseInfoSQLSugar.GetById(MemberCode);
                if (model == null)
                {
                    response.SetContent(HttpStatus.error, "用户不存在", model, ResponseType.josn);
                    return(response);
                }
                model.Avatar                = Avatar;
                model.RealName              = RealName;
                model.IDCard                = IDCard;
                model.Sex                   = (short)Sex;
                model.IDCardFrontImage      = IDCardFrontImage;
                model.IDCardReverseImage    = IDCardReverseImage;
                model.IDCardHoldImage       = IDCardHoldImage;
                model.UrgentContactPerson   = UrgentContactPerson;
                model.UrgentContactMobile   = UrgentContactMobile;
                model.UrgentContactRelation = UrgentContactRelation;
                var result = mb.mb_BaseInfoSQLSugar.Update(model);
                if (result)
                {
                    response.SetContent(HttpStatus.ok, "修改成功", model, ResponseType.josn);
                }
                else
                {
                    response.SetContent(HttpStatus.error, "修改失败", model, ResponseType.josn);
                }

                return(response);
            }
            catch (Exception ex)
            {
                AddErrorLog(LogEnum.member, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, ex.Message, ResponseType.josn);
                return(response);
            }
        }
Beispiel #3
0
        public HttpResponseMessage BindMobile(string UserCode, string Mobile, string PassWord, string RegCode)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C002_MBController_BindMobile";
            try
            {
                var model = new ORM.SqlSugar.Model.user.user_Infor();
                model = mb.user_InforSQLSugar.GetById(UserCode);
                if (model == null)
                {
                    response.SetContent(HttpStatus.error, "用户不存在", model, ResponseType.josn);
                    return(response);
                }
                var member = new ORM.SqlSugar.Model.mb.mb_BaseInfo();
                member = mb.mb_BaseInfoSQLSugar.GetSingle(p => p.NewestMobile == Mobile);
                bool exit = false;
                if (member != null)
                {
                    exit             = true;
                    model.MemberCode = member.MemberCode;
                    mb.user_InforSQLSugar.Delete(p => p.UserCode != UserCode && p.Mobile == Mobile);
                }
                else
                {
                    member = new ORM.SqlSugar.Model.mb.mb_BaseInfo();
                }
                if (!dicRegCode.Keys.Contains(Mobile))
                {
                    response.SetContent(HttpStatus.error, "验证码已过期", Mobile, ResponseType.josn);
                    return(response);
                }
                if (dicRegCode[Mobile] != RegCode)
                {
                    response.SetContent(HttpStatus.error, "验证码不正确", Mobile, ResponseType.josn);
                    return(response);
                }
                dicRegCode.Remove(Mobile);
                var result = db.SqlServerClient.Ado.UseTran(() =>
                {
                    if (exit)
                    {
                        mb.user_InforSQLSugar.Update(model);
                    }
                    else
                    {
                        var MemberCode   = Guid.NewGuid().ToString();
                        model.Mobile     = Mobile;
                        model.MemberCode = MemberCode;
                        mb.user_InforSQLSugar.Update(model);
                        member.MemberCode     = MemberCode;
                        member.NewestMobile   = Mobile;
                        member.Grade          = "P";
                        member.PassWord       = PassWord.MD5Encrypt(16);
                        member.CreateTime     = DateTime.Now;
                        member.ExpirationDate = DateTime.Now;
                        mb.mb_BaseInfoSQLSugar.Insert(member);
                    }
                });
                if (result.IsSuccess)
                {
                    response.SetContent(HttpStatus.ok, "绑定成功", member, ResponseType.josn);
                }
                else
                {
                    response.SetContent(HttpStatus.error, result.ErrorMessage, member, ResponseType.josn);
                }

                return(response);
            }
            catch (Exception ex)
            {
                AddErrorLog(LogEnum.member, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, ex.Message, ResponseType.josn);
                return(response);
            }
        }