# 获取指定销售名下的用户的发票信息 async def get_invoice_info(ns={}): """ 获取指定销售名下的用户的发票信息 :param ns: :return: """ data = {} try: data['user_id'] = ns['user_id'] data['del_flg'] = 0 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: sql = "SELECT o.orgname,o.address,c.customerid,i.* FROM customer c LEFT JOIN invoice_info i ON c.salemanid=i.user_id AND c.customerid = i.client_id LEFT JOIN organization o ON c.customerid=o.id WHERE c.salemanid=${user_id}$" data = await sor.sqlExe(sql, data) if not data: return {"status": False, "msg": "no data"} return {"status": True, "data": data} return {"status": False, "msg": "sql error"} ret = await get_invoice_info(params_kw) return ret