本实用新型属于锁具技术领域,涉及一种锁具及柜体。锁具包括安装座、可转动曲面凸轮和可伸缩锁栓;可转动曲面凸轮能够转动地安装在安装座中,可伸缩锁栓可伸缩地穿设在安装座中,且可转动曲面凸轮的轴线和可伸缩锁栓的轴线相平行,可转动曲面凸轮上设置有高低曲面,高低曲面包括低区曲面以及可过渡至低区曲面的高区曲面;可伸缩锁栓的一端可移动地设置于高低曲面上;在驱动力驱动下,可伸缩锁栓上抵顶在高低曲面上的一端与高低曲面之间能够产生相对转动,且高区曲面推动可伸缩锁栓伸出;低区曲面与可伸缩锁栓相对时可伸缩锁栓能够缩回;可转动曲面凸轮上设置有阻挡部,可伸缩锁栓上设置有限位部,可伸缩锁栓缩回解锁时,限位部与阻挡沿相互阻挡。