/// <summary>
        /// 描述:添加家校互联数据
        /// <para>作者:瞿琦</para>
        /// <para>创建时间:2019-3-21</para>
        /// </summary>
        /// <param name="request">要保存的家校互联配置信息</param>
        private void AddHomeSchoolInfo(HomeSchoolSettingListRequest request)
        {
            var homeSchoolResponseList = new List <HomeSchoolSettingListResponse>();
            var homeSchoolResponse     = new HomeSchoolSettingListResponse
            {
                CompanyId   = request.CompanyId,
                FuntionId   = request.FuntionId,
                FuntionName = EnumName.GetDescription(typeof(HomeSchoolBusinessType), request.FuntionId),
                DataId      = request.DataId,
                DataValue   = request.DataValue
            };

            homeSchoolResponseList.Add(homeSchoolResponse);
            //序列化家校互联设置信息为json字符串
            var businessConfigData = JsonConvert.SerializeObject(homeSchoolResponseList);
            //构建信息保存到数据库
            var tblDatBUsinessConfig = new TblDatBusinessConfig
            {
                BusinessConfigKey  = HomeSchoolSettingConstants._businessConfigKey,
                CompanyId          = string.Empty,
                BusinessConfigName = HomeSchoolSettingConstants._businessConfigName,
                BusinessConfigData = businessConfigData,
                CreateTime         = DateTime.Now
            };

            repository.Add(tblDatBUsinessConfig);
        }
        /// <summary>
        /// 描述:修改家校互联信息
        /// <para>作者:瞿琦</para>
        /// <para>创建时间:2019-3-21</para>
        /// </summary>
        /// <param name="request">要保存的配置信息</param>
        /// <param name="tblDatBusinessConfig">家校互联配置实体</param>
        private void ModifyHomeSchoolInfo(HomeSchoolSettingListRequest request, TblDatBusinessConfig tblDatBusinessConfig)
        {
            //1.反序列化后台配置信息
            var homeSchoolSettingList = JsonConvert.DeserializeObject <List <HomeSchoolSettingListResponse> >(tblDatBusinessConfig.BusinessConfigData);
            //2.判断要修改的功能是否存在
            var changeInfo = homeSchoolSettingList.FirstOrDefault(x => x.CompanyId.Trim() == request.CompanyId.Trim() && x.FuntionId == request.FuntionId);

            if (changeInfo == null)   //如果要修改的功能不存在就添加,反之,则循环修改
            {
                var homeSchoolResponse = new HomeSchoolSettingListResponse
                {
                    CompanyId   = request.CompanyId,
                    FuntionId   = request.FuntionId,
                    FuntionName = EnumName.GetDescription(typeof(HomeSchoolBusinessType), request.FuntionId),
                    DataId      = request.DataId,
                    DataValue   = request.DataValue
                };
                homeSchoolSettingList.Add(homeSchoolResponse);
            }
            else
            {
                foreach (var item in homeSchoolSettingList)  //修改要重新配置的家校互联信息
                {
                    if (request.CompanyId == item.CompanyId && item.FuntionId == request.FuntionId)
                    {
                        item.DataId    = request.DataId;
                        item.DataValue = request.DataValue;
                    }
                }
            }

            var strBusinessConfigData = JsonConvert.SerializeObject(homeSchoolSettingList);

            tblDatBusinessConfig.BusinessConfigData = strBusinessConfigData;
            repository.Update(tblDatBusinessConfig);
        }