public HttpResponseMessage GetBrokerDetails() { var user = (UserBase)_workContext.CurrentUser; if (user != null) { var broker = _brokerService.GetBrokerByUserId(user.Id);//获取当前经纪人 if (broker == null) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "获取用户失败,请检查是否登陆"))); } else { //更新到经纪人表中 可用金额 broker.Amount = Convert.ToDecimal(GetBrokerAmount()); _brokerService.Update(broker); var partnerCount = 0; //合伙人个数 var refereeCount = 0; //推荐人个数 var customerCount = 0; //客户个数 var levelStr = ""; //等级 var orderStr = "0"; //排名 var allMoneys = "0"; //总佣金 var partnerlistsearchcon = new PartnerListSearchCondition { Brokers = broker, Status = EnumPartnerType.意 }; partnerCount = _partnerlistService.GetPartnerListCount(partnerlistsearchcon); var recomagmentsearchcon = new RecommendAgentSearchCondition { BrokerId = broker.Id }; refereeCount = _recommendagentService.GetRecommendAgentCount(recomagmentsearchcon); var condition = new ClientInfoSearchCondition { Addusers = broker.Id }; customerCount = _clientInfoService.GetClientInfoCount(condition); levelStr = broker.Level.Name; allMoneys = broker.Amount.ToString(); orderStr = GetOrdersByuserId(broker.Id.ToString()); return(PageHelper.toJson(new { partnerCount = partnerCount, refereeCount = refereeCount, customerCount = customerCount, levelStr = levelStr, orderStr = orderStr, allMoneys = allMoneys, photo = broker.Headphoto, Name = broker.Brokername })); } } return(PageHelper.toJson(PageHelper.ReturnValue(false, "获取用户失败,请检查是否登陆"))); }
public HttpResponseMessage AddPartnerList([FromBody] PartnerListEntity partnerList) { var sech = new BrokerSearchCondition { Phone = partnerList.Phone, State = 1 }; var user = (UserBase)_workContext.CurrentUser; if (user != null) { var broker = _brokerService.GetBrokerByUserId(user.Id);//获取当前用户 if (broker != null) { var getbroker = _brokerService.GetBrokersByCondition(sech).FirstOrDefault();//通过手机号查询经纪人 if (getbroker != null) { //判断是否是本身 if (broker.Id == getbroker.Id) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "对不起,不能添加本身"))); } //判断要添加的这个经纪人是否有上家 if (getbroker.PartnersId == null || getbroker.PartnersId == 0)//查询他的上家是否存在 { //1 添加到partnerList表中 var entity = new PartnerListEntity(); entity.PartnerId = getbroker.Id; //添加的下家 entity.Brokername = getbroker.Brokername; entity.Phone = getbroker.Phone; entity.Agentlevel = getbroker.Level.Name; entity.Regtime = getbroker.Regtime; entity.Adduser = broker.Id; entity.Addtime = DateTime.Now; entity.Upuser = broker.Id; entity.Uptime = DateTime.Now; entity.Broker = broker; entity.Status = EnumPartnerType.默认; //判断当前用户的合伙人个数是否》=3 PartnerListSearchCondition plsearCon = new PartnerListSearchCondition { Brokers = broker, Status = EnumPartnerType.意 }; if (_partnerlistService.GetPartnerListCount(plsearCon) >= 3) { return(PageHelper.toJson(PageHelper.ReturnValue(true, "对不起,您的合伙人数已满 不能添加"))); } if (_partnerlistService.Create(entity) != null) { return(PageHelper.toJson(PageHelper.ReturnValue(true, "邀请成功!等待对方同意"))); } else { return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新失败!请与客服联系"))); } } else { return(PageHelper.toJson(PageHelper.ReturnValue(false, "该用户已经是别人的合伙人了!"))); } } else { return(PageHelper.toJson(PageHelper.ReturnValue(false, "该经纪人不存在"))); } } } return(PageHelper.toJson(PageHelper.ReturnValue(false, "对不起,请登录"))); //var list = _brokerService.GetBrokersByCondition(sech).FirstOrDefault();//通过手机号查询经纪人 //if (list != null) //{ // if (list.PartnersId != 0)//查询他的上家是否存在 // { // if (partnerList != null) // { // var entity = new PartnerListEntity(); // entity.PartnerId = list.Id; //添加的下家 // entity.Phone = partnerList.Phone; // if (list.Id == _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id).Id) // { // return PageHelper.toJson(PageHelper.ReturnValue(false, "不能添加自身!")); // } // //上家的属性 // entity.Agentlevel = _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id).Level.Name; // entity.Brokername = _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id).Brokername; // entity.Regtime = DateTime.Now; // entity.Broker = _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id); // entity.Upuser = _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id).Id; // entity.Uptime = DateTime.Now; // entity.Adduser = _brokerService.GetBrokerByUserId(_workContext.CurrentUser.Id).Id; // entity.Addtime = DateTime.Now; // entity.Status = EnumPartnerType.默认; // try // { // if (_partnerlistService.Create(entity) != null) // { // return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!等待对方同意")); // } // } // catch // { // return PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!")); // } // } // return PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证错误!")); // } // return PageHelper.toJson(PageHelper.ReturnValue(false, "该用户已经是别人的合伙人了!")); //} //return PageHelper.toJson(PageHelper.ReturnValue(false, "该用户不存在")); }