28 lines
968 B
Plaintext
28 lines
968 B
Plaintext
async def apv_business(ns={}):
|
|
try:
|
|
data = {
|
|
"id": ns.get("id", None),
|
|
"business_name": ns["business_name"],
|
|
"callback_url": ns["callback_url"],
|
|
"role_level": ns.get("role_level"),
|
|
}
|
|
except Exception as e:
|
|
return {"status": False, "msg": f"参数解析错误,请检查参数:{e}"}
|
|
db = DBPools()
|
|
async with db.sqlorContext('kboss') as sor:
|
|
if data['id']:
|
|
data['update_at'] = '{}'.format(datetime.datetime.now())
|
|
num = await sor.U("apv_business", data)
|
|
if num == 0:
|
|
return {"status": False, "msg": "更新失败,数据未更改"}
|
|
else:
|
|
return {"status": True, "msg": "success"}
|
|
else:
|
|
data['id'] = uuid()
|
|
await sor.C("apv_business", data)
|
|
return {"status": True, "msg": "success", "data": data['id']}
|
|
|
|
|
|
ret = await apv_business(params_kw)
|
|
return ret
|