/// <summary>
        /// 验证验证码是否正确
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public ValidInfo VerificationCodeValid(CodeInfo code)
        {
            ValidInfo valid = new ValidInfo();

            try
            {
                List <SqlParameter> sqllist = new List <SqlParameter>();
                sqllist.Add(new SqlParameter {
                    ParameterName = "@phone", SqlDbType = SqlDbType.VarChar, Value = code.phone
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@code", SqlDbType = SqlDbType.VarChar, Value = code.code
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@codetype", SqlDbType = SqlDbType.Int, Value = code.codetype
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@outvalid", SqlDbType = SqlDbType.Bit, Direction = ParameterDirection.Output
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@outmsg", SqlDbType = SqlDbType.VarChar, Size = 100, Direction = ParameterDirection.Output
                });
                EPData     ep       = new EPData();
                SqlCommand cmd      = ep.CallProcCommon("cp_EqualVerificationCode", sqllist.ToArray());
                string     outvalid = cmd.Parameters["@outvalid"].Value == null ? "" : cmd.Parameters["@outvalid"].Value.ToString().ToLower();
                string     outmsg   = cmd.Parameters["@outmsg"].Value == null ? "" : cmd.Parameters["@outmsg"].Value.ToString();
                cmd.Parameters.Clear();
                if (outvalid == "true" || outvalid == "True")
                {
                    valid.valid  = true;
                    valid.errmsg = "";
                }
                else
                {
                    valid.valid  = false;
                    valid.errmsg = outmsg;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(valid);
        }
        /// <summary>
        /// 添加视屏收藏
        /// </summary>
        /// <param name="video"></param>
        /// <returns></returns>
        public ValidInfo AddMyCollectionVideos(MyCollectionVideos video)
        {
            ValidInfo valid = new ValidInfo();

            try
            {
                List <SqlParameter> sqllist = new List <SqlParameter>();

                sqllist.Add(new SqlParameter {
                    ParameterName = "@userid", SqlDbType = SqlDbType.Int, Value = video.userid
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videoid", SqlDbType = SqlDbType.Int, Value = video.videoid
                });

                sqllist.Add(new SqlParameter {
                    ParameterName = "@videocategroyid", SqlDbType = SqlDbType.Int, Value = video.videocategroyid
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videocategroy", SqlDbType = SqlDbType.VarChar, Value = video.videocategroy
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videotitile", SqlDbType = SqlDbType.VarChar, Value = video.videotitile
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videodes", SqlDbType = SqlDbType.VarChar, Value = video.videodes
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videoimageurl", SqlDbType = SqlDbType.VarChar, Value = video.videoimageurl
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videoprice", SqlDbType = SqlDbType.Decimal, Value = video.videoprice
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videolecturerid", SqlDbType = SqlDbType.Int, Value = video.videolecturerid
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@videolecturer", SqlDbType = SqlDbType.VarChar, Value = video.videolecturer
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@issign", SqlDbType = SqlDbType.VarChar, Value = video.issign
                });

                sqllist.Add(new SqlParameter {
                    ParameterName = "@watchcounts", SqlDbType = SqlDbType.Int, Value = video.watchcounts
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@mywatchcounts", SqlDbType = SqlDbType.Int, Value = video.mywatchcounts
                });

                sqllist.Add(new SqlParameter {
                    ParameterName = "@outvalid", SqlDbType = SqlDbType.Bit, Direction = ParameterDirection.Output
                });
                sqllist.Add(new SqlParameter {
                    ParameterName = "@outmsg", SqlDbType = SqlDbType.VarChar, Size = 100, Direction = ParameterDirection.Output
                });                                                                                                                                          //错误提示:string[x]:size 属性具有无效大小值0  //解决方案: 输出参数需要明确指定长度

                EPData     ep  = new EPData();
                SqlCommand cmd = ep.CallProcCommon("cp_AddMyCollectionVideos", sqllist.ToArray());

                string outvalid = cmd.Parameters["@outvalid"].Value == null ? "" : cmd.Parameters["@outvalid"].Value.ToString().ToLower();
                string outmsg   = cmd.Parameters["@outmsg"].Value == null ? "" : cmd.Parameters["@outmsg"].Value.ToString();
                cmd.Parameters.Clear();
                if (outvalid == "true" || outvalid == "True")
                {
                    valid.valid  = true;
                    valid.errmsg = "";
                }
                else
                {
                    valid.valid  = false;
                    valid.errmsg = outmsg;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(valid);
        }