在小說《曾風流》的故事中,一共有四個國家:大陳國、北涼、南越、西域,其中南越國力最弱,然而地形多丘陵,陳國大軍難以推進。西域荒蕪高寒,陳國人也不易適應當地的氣候。北涼騎兵強悍,對陳國的富庶虎視眈眈,有條件就打,沒條件就議和,是陳國最大的外患。也就是說大陳國的定王劉衍率領軍隊,與北涼軍對戰了多年,直到三年前的拒馬河戰役,劉衍遭到伏擊后全軍覆沒,只剩極少數的人活了下來。

定王劉衍雖然打了一場敗仗,但北涼也沒有翻身的機會,短期內已經退無可退,沒有反抗之力了,這才能平心靜氣的與陳國簽訂議和條款,也就有了劉衍在重傷恢復以后,一直在追查當年拒馬河戰役失敗的原因。在劇集的第七集中,定王已經猜到了拒馬河戰役和太后有關聯,只是還沒有確鑿的證據。這件案子牽涉的人有小秦宮的頭牌云想月的父親袁副將,也有柔嘉公主的駙馬薛笑堂,還有周太后和當今皇帝,更有皇長子劉琛。
當年大陳國與北涼開戰時,定王劉衍就帶上了皇長子劉琛和駙馬薛笑棠一起出征,在戰斗進行到僵持階段時,定王劉衍與袁副將定下了一個誘敵深入之計。
也就是用定王作為誘餌去吸引北涼軍的主力,而袁副將隨后會根據定王留下的救援標記,會帶兵支援。但問題就出現在救援標記上,因為標記被人全部抹去,劉衍的部隊因此深陷了包圍,沒有任何的救援,導致最后的慘敗。從表面上來看,確實是袁副將沒有及時支援,才導致了失敗,因此他成為了通敵賣國的最大嫌疑。

定王劉衍也在此戰中重傷昏迷半年,這半年間,昭明帝大怒問責,誅殺了不少人,袁副將一家卻始終不見人影,也就是發生了他的女兒和妻子被人綁架,囚禁在一個山村里,以此來要挾袁副將的事,後來袁副將鋌而走險救女兒和妻子,最后為了讓妻女能夠的安全逃走,他在引開追兵的過程中掉落懸崖而死,(劇版中改成了袁副將受到脅迫后,給了劉衍一份假情報)。至于說駙馬薛笑棠,他也是死在了那場戰役中,也就有了柔嘉公主為他守孝三年的佳話。但背后的原因是這樣的……
周太后為了整死定王劉衍,當年用柔嘉公主的婚姻做籌碼,去籠絡一個草莽出身的薛笑棠為她所用,也可以說薛笑棠其實就是周太后安排到劉衍身邊的人。
小說中的薛笑棠為了完成太后的任務,抹去了定王劉衍留下的救援標記,導致袁副將的援兵走錯了方向,最后釀成悲劇,而他自己也在那場戰斗中死去(劇中的薛笑棠有沒有死,還是要看后面的劇情),後來才發生了柔嘉公主為薛笑棠守孝三年的事,而她也猜出了太后的陰謀。

因為周太后沒想到薛笑棠對柔嘉公主癡心一片,竟然把她的謀劃告訴了柔嘉公主(也就是薛笑棠只要幫太后做一件事,太后就會促成他和柔嘉公主的婚事),後來就發生了拒馬河戰役失敗,劉衍重傷,薛笑棠戰死的事。可薛笑棠當時并沒有對柔嘉公主完全說明白其中的原因,而是她憑著自己的聰慧猜出來的。柔嘉公主的城府極深,她雖然看破,但并沒有說破,何況她也沒有證據,所以她以守孝三年為由,離開皇宮云游民間,其實是去找證據,過程中救下沈驚鴻。