Пример #1
0
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO CreateWeChatQRCode(Jinher.AMP.BTP.Deploy.CustomDTO.CateringDTO.WeChatQRCodeDTO dto)
        {
            //定义返回值
            Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.CreateWeChatQRCode(dto);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Пример #2
0
        /// <summary>
        /// 创建公众号带参二维码
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO CreateWeChatQRCodeExt(Jinher.AMP.BTP.Deploy.CustomDTO.CateringDTO.WeChatQRCodeDTO dto)
        {
            BTP.Deploy.CustomDTO.ResultDTO ret = new Deploy.CustomDTO.ResultDTO();
            ContextSession contextSession      = ContextFactory.CurrentThreadContext;

            BE.WeChatQRCode qrCode = new WeChatQRCode();
            qrCode.Id = dto.id == Guid.Empty ? Guid.NewGuid() : dto.id;
            qrCode.WeChatPublicCode = dto.weChatPublicCode;
            qrCode.WeChatAppId      = dto.WeChatAppId;
            qrCode.WeChatSecret     = dto.weChatSecret;
            qrCode.WeChatTicket     = dto.WeChatTicket;
            qrCode.AppId            = dto.appId;
            qrCode.StoreId          = dto.StoreId;
            qrCode.QRNo             = dto.qrNo;
            qrCode.QRType.Value     = (int)dto.QrType;
            qrCode.IsDel            = 0;
            qrCode.IsUse            = false;
            qrCode.SpreadInfoId     = Guid.Empty;
            qrCode.EntityState      = System.Data.EntityState.Added;

            contextSession.SaveObject(qrCode);
            try
            {
                int changes = contextSession.SaveChanges();
                ret.isSuccess = changes > 0;
                ret.Message   = "添加成功";
                JAP.Common.Loging.LogHelper.Info("CreateWeChatQRCode:添加成功");
            }
            catch (Exception ex)
            {
                ret.isSuccess = false;
                ret.Message   = ex.Message;
                JAP.Common.Loging.LogHelper.Error(ex.Message, ex);
            }

            return(ret);
        }
Пример #3
0
 /// <summary>
 /// 创建公众号带参二维码
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO CreateWeChatQRCode(Jinher.AMP.BTP.Deploy.CustomDTO.CateringDTO.WeChatQRCodeDTO dto)
 {
     base.Do();
     return(this.Command.CreateWeChatQRCode(dto));
 }