25 lines
778 B
Plaintext
25 lines
778 B
Plaintext
async def add_cpclist(params_kw={}):
|
|
id = params_kw.get('id')
|
|
if not id or len(id) > 32:
|
|
id = uuid()
|
|
debug(f' >>> 新算力中心ID: {id}')
|
|
if params_kw.get('api_pwd'):
|
|
ns['api_pwd'] = params_kw.get('api_pwd')
|
|
|
|
orgid = await get_userorgid()
|
|
if not orgid:
|
|
orgid = params_kw.get("orgid",'000')
|
|
debug(f' >>> 当前用户组织ID: {orgid}')
|
|
params_kw['id'] = id
|
|
params_kw['orgid'] = orgid
|
|
debug(f' >>> 当前算力中心数据:{params_kw}')
|
|
db = DBPools()
|
|
dbname = 'kboss'
|
|
async with db.sqlorContext(dbname) as sor:
|
|
kw = params_kw.copy()
|
|
r = await sor.C('cpclist', kw)
|
|
return {'status': True,'msg': '新建算力中心成功','data': kw}
|
|
return {'status': False,'msg': '新建算力中心失败'}
|
|
|
|
ret = await add_cpclist(params_kw)
|
|
return ret |