kboss/b/appcode/appCodesDelete.dspy
2025-07-16 14:27:17 +08:00

48 lines
1.5 KiB
Plaintext

async def appCodesDelete(ns={}):
"""
delete app code
`id` VARCHAR(32) 'id',
`name` VARCHAR(255) '编码名称',
`hierarchy_flg` VARCHAR(1) '多级标志',
`del_flg` VARCHAR(1) DEFAULT '0' comment '删除标志',
`create_at` TIMESTAMP comment '创建时间戳'
:param ns:
:return:
"""
db = DBPools()
async with db.sqlorContext('kboss') as sor:
if not ns.get('id'):
return {
"status": False,
"msg": "appCodes id is empty, please check"
}
if ns.get('kv'):
ns['del_flg'] = '1'
try:
await sor.U('appcodes_kv', ns)
return {
"status": True,
"msg": "appCodes_kv delete success"
}
except Exception as e:
return {
"status": False,
"msg": "appCodes_kv delete failed"
}
try:
ns['del_flg'] = '1'
await sor.U('appcodes',ns)
delete_kv_sql = """update appcodes_kv set del_flg = 1 where codeid = '%s'""" % ns.get('id')
await sor.sqlExe(delete_kv_sql, {})
return {
"status": True,
"msg": "appCodes delete success"
}
except Exception as e:
return {
"status": False,
"msg": "appCodes delete failed"
}
ret = await appCodesDelete(params_kw)
return ret