import json from appPublic.uniqueID import getID config = getConfig('.') DBPools(config.databases) dbname = get_module_dbname('entcms') sor = DBPools().sqlorContext(dbname) data = {'id': params_kw.get('id', '')} if not data['id']: print(json.dumps({'widgettype': 'Message', 'options': {'text': '缺少ID', 'messagetype': 'error'}}, ensure_ascii=False)) return v = params_kw.get('org_id', None) if v is not None: data['org_id'] = v v = params_kw.get('source', None) if v is not None: data['source'] = v v = params_kw.get('name', None) if v is not None: data['name'] = v v = params_kw.get('company', None) if v is not None: data['company'] = v v = params_kw.get('phone', None) if v is not None: data['phone'] = v v = params_kw.get('email', None) if v is not None: data['email'] = v v = params_kw.get('industry', None) if v is not None: data['industry'] = v v = params_kw.get('region', None) if v is not None: data['region'] = v v = params_kw.get('interest_products', None) if v is not None: data['interest_products'] = v v = params_kw.get('message', None) if v is not None: data['message'] = v v = params_kw.get('raw_text', None) if v is not None: data['raw_text'] = v v = params_kw.get('status', None) if v is not None: data['status'] = v v = params_kw.get('assigned_to', None) if v is not None: data['assigned_to'] = v v = params_kw.get('notes', None) if v is not None: data['notes'] = v await sor.U('cms_leads', data) print(json.dumps({'widgettype': 'Message', 'options': {'text': '更新成功', 'messagetype': 'success'}}, ensure_ascii=False))