重构后的ktv_sale