初步重写 下单