public ActionResult SearchTelId(int?telphoneId, string organizeId) { //是本机构的号码,是本机构的微信昵称 int state = 3; string tel = ""; TelphoneLiangEntity entity = tlbll.GetEntity(telphoneId); if (entity != null) { switch (entity.ExistMark) { case 1: entity.Description = "现卡"; break; case 2: entity.Description = "秒杀"; break; default: entity.Description = "预售"; break; } OrganizeEntity organize = organizebll.GetEntity(organizeId); //OrganizeEntity organize = organizebll.GetEntityByWxUser(organizeId, CurrentWxUser.NickName, CurrentWxUser.OpenId); tel = organize.OuterPhone; if (organize.ManagerId == CurrentWxUser.OpenId || organize.ShortName == CurrentWxUser.NickName) { //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构 ||加入平台的客户1级0级 //||(vipbll.IsShareMark(organize.ParentId) || vipbll.IsShareMark(organize.TopOrganizeId) || vipbll.IsShareMark(organize.OrganizeId)) //本机构只能下架本机构的号码 if (organize.Category < 2 && (entity.OrganizeId == organizeId || entity.OrganizeId == organize.ParentId)) //0级一级可下架,可看价格 { state = 0; //本机构,可看核算价,可编辑下架 } else if (organize.Category == 0 && entity.OrganizeId != organizeId && entity.OrganizeId != organize.ParentId && (vipbll.IsShareMark(organize.ParentId) || vipbll.IsShareMark(organize.TopOrganizeId) || vipbll.IsShareMark(organize.OrganizeId))) { state = 1;//其它共享平台机构0级,可看核算价,不可编辑 } else if (organize.Category > 2) { state = 3;//3级不能查看低价,普通客户 } else { state = 2;//可看成本价,不可编辑下架 } } } var jsonData = new { entity = entity, state = state, tel = tel }; return(Content(JsonConvert.SerializeObject(jsonData))); }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(int?keyValue, TelphoneLiangEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
/// <summary> /// 保存靓号,修改状态售出 /// </summary> /// <param name="keyValue"></param> /// <param name="currOrg"></param> /// <param name="entity"></param> /// <returns></returns> public ActionResult SaveForm(int?keyValue, string currOrg, TelphoneLiangEntity entity) { OrganizeEntity organize = organizeCache.GetEntityByWxUser(currOrg, CurrentWxUser.NickName, CurrentWxUser.OpenId); if (!string.IsNullOrEmpty(organize.OrganizeId)) { //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构 if (organize.Category < 2 && (entity.OrganizeId == currOrg || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格 { entity.ModifyUserName = CurrentWxUser.NickName; tlbll.SaveForm(keyValue, entity); return(Content(new JsonMessage { Success = true, Code = "1", Message = "保存成功!" }.ToString())); } } return(Content(new JsonMessage { Success = false, Code = "-1", Message = "你无权保存!" }.ToString())); }
public ActionResult SearchOrgTel(string telphone, string organizeId) { //是本机构的号码,是本机构的微信昵称 int state = 0; IEnumerable <TelphoneLiangEntity> entityList = tlbll.GetEntityByOrgTel(organizeId, telphone); TelphoneLiangEntity entity = null; if (entityList.Count() != 0) { entity = entityList.First(); OrganizeEntity organize = organizeCache.GetEntityByWxUser(organizeId, CurrentWxUser.NickName, CurrentWxUser.OpenId); if (!string.IsNullOrEmpty(organize.OrganizeId)) { //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构 if (organize.Category < 2 && (entity.OrganizeId == organizeId || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格 { state = 1; } else if (organize.Category > 2) { state = 0; } else { state = 2; } } } var jsonData = new { entity = entity, state = state, }; return(Content(JsonConvert.SerializeObject(jsonData))); }
/// <summary> /// 号码内容页详情 /// </summary> /// <returns></returns> public ActionResult GetFormJson(int?keyValue) { TelphoneLiangEntity entity = tlbll.GetEntity(keyValue); return(Content(JsonConvert.SerializeObject(entity))); }
/// <summary> /// 详情 /// </summary> /// <returns></returns> public ActionResult Detail(int?telphoneId) { TelphoneLiangEntity entity = tlbll.GetEntity(telphoneId); return(View(entity)); }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public string SaveForm(string keyValue, TelphoneCertificationEntity entity) { IRepository db = new RepositoryFactory().BaseRepository().BeginTrans(); SmsSingleSenderResult singleResult; SmsSingleSender singleSender = new SmsSingleSender(1400040861, "a92c87d0d291698777a9b5f323c0388a"); TelphonePuEntity puData = db.FindEntity <TelphonePuEntity>(t => t.Telphone == entity.mobileNumber); TelphoneLiangEntity liangData = db.FindEntity <TelphoneLiangEntity>(t => t.Telphone == entity.mobileNumber); if (puData == null && liangData == null) { return("Error!认证的手机号码不存在!"); } if (!string.IsNullOrEmpty(keyValue)) { //发送短信 if (entity.sendMessage == 1) { TelphoneCertificationEntity oldEntity = this.BaseRepository().FindEntity(keyValue); if (oldEntity.loadMark == 0 && entity.loadMark == 2) { List <string> templParams = new List <string>(); templParams.Add(entity.mobileNumber); //成功 singleResult = singleSender.SendWithParam("86", entity.custTelphone, 172611, templParams, "", "", ""); //微信提醒模板:审核通过 WechatHelper.SendToOK(oldEntity.createId); } else if (oldEntity.loadMark == 0 && entity.loadMark == 1) { List <string> templParams = new List <string>(); templParams.Add(entity.mobileNumber); templParams.Add(entity.description); //失败 singleResult = singleSender.SendWithParam("86", entity.custTelphone, 172613, templParams, "", "", ""); //微信提醒模板:审核不通过 WechatHelper.SendToFail(oldEntity.createId, entity.description); } } entity.Modify(keyValue); this.BaseRepository().Update(entity); return("OK!操作成功"); } else { //已经提交过的号码,覆盖 var CertificationData = db.FindEntity <TelphoneCertificationEntity>(t => t.mobileNumber == entity.mobileNumber); if (CertificationData != null) { if (CertificationData.loadMark == 2) { return("Error!该号码已经激活,无需再次提交。"); } else if (CertificationData.loadMark == 0) { return("Error!正在认证中,请先耐心等待认证结果,不要重复提交!"); } else { //失败的再处理 entity.loadCount = CertificationData.loadCount + 1;//提交次数加1 entity.loadMark = 0; entity.description = ""; entity.Modify(CertificationData.ID); this.BaseRepository().Update(entity); //删除老照片 DirFileHelper.DeleteFile(CertificationData.photo_z); DirFileHelper.DeleteFile(CertificationData.photo_b); DirFileHelper.DeleteFile(CertificationData.photo_s); return("OK!再次上传成功!请耐心等待审核结果……"); } } else { entity.Create(); this.BaseRepository().Insert(entity); return("OK!提交成功!请耐心等待审核结果……"); } } }
// // GET: /H5/Home/ public ActionResult mobileinfo(int?id) { TelphoneLiangEntity entity = tlbll.GetEntity(id); return(View(entity)); }
public ActionResult SaveForm(int?keyValue, TelphoneLiangEntity entity) { telphoneliangbll.SaveForm(keyValue, entity); return(Success("操作成功。")); }