async def get_price(ns={}): """ 根据产品id获取价格 """ data = {} try: data['productid'] = ns['productid'] except Exception as e: return {"status": False, "msg": f"get key error, please check key:{str(e)}"} db = DBPools() async with db.sqlorContext('kboss') as sor: data['del_flg'] = 0 data["sort"] = "update_at desc" sql_data = await sor.R("lease_server_data", data) if not sql_data: return {"status": False, "msg": "no data"} else: return {"status": True, "price": sql_data[0]['price']} return {"status": False, "msg": "sql error"} ret = await get_price(params_kw) return ret