北宋分州三水(今属陕西旬邑)人,字晋公。第进士。通晓财利。鉴于陕西兵食匮乏,建议改革直法。庆历八年(1048)任陕西路提点刑狱兼制解盐。推行钞盐制度,规定商人入钱四贯八百,向政府领取一钞,凭此至解池贩盐二百斤,听任销售。法行,免附近兵民运盐劳役,每年节约榷货务经费数百分缗,西北缘边军州兵食供给得以改善。迁陕西转运副使。皇右间,曾贬知唐州。后复总领盐事。