public static ScanCodeParamModel Prase(string ciphertext)
        {
            ScanCodeParamModel model = null;

            try
            {
                string   plainText = SeatManage.SeatManageComm.AESAlgorithm.UrlDecode(ciphertext);
                string[] strArr    = plainText.Split('&');
                model = new ScanCodeParamModel();
                for (int i = 0; i < strArr.Length; i++)
                {
                    string[] itemArr = strArr[i].Split('=');
                    switch (itemArr[0])
                    {
                    case "readingRoomNum":
                        model.readingRoomNum = itemArr[1];
                        break;

                    case "seatNum":
                        model.seatNum = itemArr[1];
                        break;
                    }
                }
            }
            catch (Exception ex)
            { }
            return(model);
        }
        public ScanCodeParamModel(string ciphertext)
        {
            ScanCodeParamModel model = Prase(ciphertext);

            this.readingRoomNum = model.readingRoomNum;
            this.seatNum        = model.seatNum;
        }