/// <summary>
        /// 保存微信用户事件配置
        /// </summary>
        /// <param name="config">config</param>
        /// <returns></returns>
        public int SaveWxAppUserEventConfig(WxAppUserEventConfigModel config)
        {
            config.CreateBy = ThreadIdentity.Operator.Name;
            config.UpdateBy = ThreadIdentity.Operator.Name;
            if (config.UserData != null)
            {
                config.UserData = config.UserData.Trim().Replace(" ", "");
            }
            using (var conn = ProcessConnection.OpenConfiguration)
            {
                var result = dal.SaveWxAppUserEventConfig(conn, config);
                if (result > 0)
                {
                    new CommonConfigLogManager().AddCommonConfigLogInfo(new CommonConfigLogModel
                    {
                        AfterValue = JsonConvert.SerializeObject(config),
                        ObjectId   = config.OriginId,
                        ObjectType = "WxAppConfigLog",
                        Remark     = $"{(config.PKID > 0 ? $"更新({config.PKID})" : "新增")}小程序配置",
                        Creator    = ThreadIdentity.Operator.Name
                    });
                }

                return(result);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 删除配置(逻辑删除
        /// </summary>
        /// <param name="conn">数据库连接</param>
        /// <param name="model">model</param>
        /// <returns></returns>
        public int DeleteWxAppConfig(SqlConnection conn, WxAppUserEventConfigModel model)
        {
            return(conn.Execute(@"UPDATE [Configuration].[dbo].[WxApp_UserEventConfig] WITH (ROWLOCK)
SET [IsDeleted] = 1,
    [LastUpdateDateTime] = GETDATE(),
    [UpdateBy] = @UpdateBy
WHERE [PKID]=@PKID;", model));
        }
Esempio n. 3
0
 /// <summary>
 /// 删除配置(逻辑删除
 /// </summary>
 /// <param name="model">model</param>
 /// <returns></returns>
 public int DeleteWxAppConfig(WxAppUserEventConfigModel model)
 {
     model.UpdateBy = ThreadIdentity.Operator.Name;
     using (var conn = ProcessConnection.OpenConfiguration)
     {
         return(dal.DeleteWxAppConfig(conn, model));
     }
 }
Esempio n. 4
0
 /// <summary>
 /// 保存微信用户事件配置
 /// </summary>
 /// <param name="config">config</param>
 /// <returns></returns>
 public int SaveWxAppUserEventConfig(WxAppUserEventConfigModel config)
 {
     config.CreateBy = ThreadIdentity.Operator.Name;
     config.UpdateBy = ThreadIdentity.Operator.Name;
     if (config.UserData != null)
     {
         config.UserData = config.UserData.Trim().Replace(" ", "");
     }
     using (var conn = ProcessConnection.OpenConfiguration)
     {
         return(dal.SaveWxAppUserEventConfig(conn, config));
     }
 }
 /// <summary>
 /// 删除配置(逻辑删除
 /// </summary>
 /// <param name="model">model</param>
 /// <returns></returns>
 public int DeleteWxAppConfig(WxAppUserEventConfigModel model)
 {
     model.UpdateBy = ThreadIdentity.Operator.Name;
     using (var conn = ProcessConnection.OpenConfiguration)
     {
         var result = dal.DeleteWxAppConfig(conn, model);
         if (result > 0)
         {
             new CommonConfigLogManager().AddCommonConfigLogInfo(new CommonConfigLogModel
             {
                 BeforeValue = $"Config:{model.PKID}",
                 AfterValue  = "",
                 ObjectId    = model.OriginId,
                 ObjectType  = "WxAppConfigLog",
                 Remark      = $"删除【{model.PKID}】小程序配置",
                 Creator     = ThreadIdentity.Operator.Name
             });
         }
         return(result);
     }
 }
Esempio n. 6
0
        /// <summary>
        /// 微信小程序用户事件配置
        /// </summary>
        /// <returns></returns>
        public int SaveWxAppUserEventConfig(SqlConnection conn, WxAppUserEventConfigModel model)
        {
            return(model.PKID > 0
                ? conn.Execute(@"UPDATE [Configuration].[dbo].[WxApp_UserEventConfig] WITH (ROWLOCK)
SET [EventType] = @EventType,
    [MsgType] = @MsgType,
    [ResponseJson] = @ResponseJson,
        [IsActive] = @IsActive,
        [UserData] = @UserData,
		[UpdateBy] = @UpdateBy,
		[LastUpdateDateTime] = GETDATE()
WHERE [IsDeleted] = 0
      AND [PKID] = @pkid;", model)
                : conn.Execute(@"INSERT INTO [Configuration].[dbo].[WxApp_UserEventConfig]
(
    [OriginId],
    [EventType],
    [MsgType],
    [ResponseJson],
    [UserData],
    [IsActive],
    [CreateBy],
    [UpdateBy],
    [CreateDateTime],
    [LastUpdateDateTime]
)
VALUES
(   @OriginId,        -- OriginId - varchar(20)
    @EventType,       -- EventType - nvarchar(50)
    @MsgType,        -- MsgType -nvarchar
    @ResponseJson,         -- ResponseJson - int
    @UserData,       -- UserData - nvarchar(500)
    @IsActive,      -- IsActive - bit
    @CreateBy,       -- CreateBy - nvarchar(50)
    @CreateBy,       -- UpdateBy - nvarchar(50)
    GETDATE(), -- CreateDateTime - datetime
    GETDATE()  -- LastUpdateDateTime - datetime
    )", model));
        }