南宋景定五年(蒙古至元元年,1264年),蒙古将杨大渊、杨文安于得汉城(今四川通江东北)附近击败宋将祁昌的作战。得汉城位于通江县东北120里,四面峭绝,独西、南二径凌险转折而上。宋淳佑间,四川制置大使余玠亲临此山,视其形势,遣将因险筑得汉城,建仓储粮,以图抗蒙复疆。景定五年十月,宋都统祁昌率重兵运粮入得汉城,及返,迁郡守向良和官吏眷属回内地。蒙古东川都元帅杨大渊得悉,遣开、达、忠、万、梁山等处招讨使杨文安于路途截击,祁昌乃于椒原立栅抵御;继而杨大渊亦率军至,两军合击宋军,激战三日,宋军溃败。蒙古军俘祁昌及官吏眷属,并携向良眷属至得汉城招降,向良遂以城降。