async def update_contract(ns={}): """ 更新合同信息 :param ns: :return: """ if not ns: return {"status": False, "msg": "api args is None"} if not ns.get("id"): return {"status": False, "msg": "id is None"} db = DBPools() async with db.sqlorContext('kboss') as sor: tablename = "lease_contract" data = { "id": ns["id"], "title": ns.get("title"), "user_id": ns.get("user_id"), "start_date": ns.get("start_date"), "end_date": ns.get("end_date"), "salesman": ns.get("salesman"), "client": ns.get("client"), "status": ns.get("status"), "remark": ns.get("remark"), "del_flg": ns.get("del_flg", 0), "update_at": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), } await sor.U(tablename, data) return {"status": True, "msg": "save ok"} ret = await update_contract(params_kw) return ret