25 lines
869 B
Plaintext
25 lines
869 B
Plaintext
def _escape(value):
|
||
if value is None:
|
||
return None
|
||
return str(value).replace("'", "''")
|
||
|
||
async def model_management_unlist(ns={}):
|
||
"""下架:listing_status 置为 0(统计归入待上架)"""
|
||
model_id = ns.get('id')
|
||
if not model_id:
|
||
return {'status': False, 'msg': 'id is required'}
|
||
|
||
db = DBPools()
|
||
async with db.sqlorContext('kboss') as sor:
|
||
try:
|
||
update_sql = """
|
||
UPDATE model_management SET listing_status = 0 WHERE id = '%s';
|
||
""" % _escape(model_id)
|
||
await sor.sqlExe(update_sql, {})
|
||
return {'status': True, 'msg': 'model unlisted success'}
|
||
except Exception as e:
|
||
await sor.rollback()
|
||
return {'status': False, 'msg': 'model unlist failed, %s' % str(e)}
|
||
|
||
ret = await model_management_unlist(params_kw)
|
||
return ret |