/// <summary>
        /// 核单
        /// </summary>
        /// <param name="entity">主键值</param>
        /// <param name="State">状态:1-启动;0-禁用</param>
        public string UpdateTopOrg(TelphoneLiangJoinEntity entity, int State)
        {
            //获取0级机构id
            IRepository db = new RepositoryFactory().BaseRepository().BeginTrans();

            //生成靓号商场平台
            OrganizeEntity orgEntity = new OrganizeEntity()
            {
                ParentId   = "0",//0级机构
                FullName   = entity.CompanyName,
                ShortName  = entity.NickName,
                OuterPhone = entity.Telphone,
                InnerPhone = entity.WxAccount, //微信账号
                Nature     = entity.WxQRcode,  //微信二维码
                ManagerId  = entity.OpenId,
                Manager    = entity.FullName,
                Layer      = 1,
                DeleteMark = 0
            };
            OrganizeEntity newEntity = orgService.SaveReturnEntity(orgEntity);

            //更新申请状态
            TelphoneLiangJoinEntity reserveEntity = new TelphoneLiangJoinEntity();

            reserveEntity.Modify(entity.Id);
            reserveEntity.TopMark = State;
            this.BaseRepository().Update(reserveEntity);

            //创建vip机构
            TelphoneLiangVipEntity telphoneLiangVipEntity = new TelphoneLiangVipEntity()
            {
                OrganizeId   = newEntity.OrganizeId,
                FullName     = newEntity.FullName,
                UploadMax    = 1000,
                OtherMax     = 0,
                OrgMax       = 10,
                Price        = 0,
                VipStartDate = DateTime.Now,
                VipEndDate   = DateTime.Now.AddDays(7)
            };

            telphoneLiangVipIService.SaveForm(null, telphoneLiangVipEntity);

            //发送通过短信
            if (!string.IsNullOrEmpty(newEntity.Description))
            {
                SmsSingleSenderResult singleResult;
                SmsSingleSender       singleSender = new SmsSingleSender(1400040861, "a92c87d0d291698777a9b5f323c0388a");
                List <string>         templParams  = new List <string>();
                templParams.Add(entity.FullName);
                templParams.Add(newEntity.Description);
                //成功
                singleResult = singleSender.SendWithParam("86", entity.Telphone, 205617, templParams, "", "", "");
            }

            return($"已通过短信的方式通知了你的下级,其靓号商城为:{newEntity.Description}");
        }
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, TelphoneLiangVipEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #3
0
 public ActionResult SaveForm(string keyValue, TelphoneLiangVipEntity entity)
 {
     telphoneliangvipbll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }