async def test_addusers(ns): """ 导入历史资料脚本 添加用户 `id`: '用户id', `name` : '姓名', `password` :'密码', `email` : '邮件地址', `orgid`: '所属机构', `nick_name`: '显示名', `address` :地址', `mobile`: '手机' """ db = DBPools() async with db.sqlorContext('kboss') as sor: data = ['浙江展望新陆信息科技有限公司', '北京数池科技有限公司', '上海互豹信息科技有限公司', '上海云梦泽网络科技有限公司', '浙江智琮科技有限公司', '上海速懿信息科技有限公司', '希姆通信息技术(上海)有限公司', '海南点趣信息科技有限公司', '咸宁霓裳曲科技有限公司', '杭州点点客信息技术有限公司', '上海大漠电子商务有限公司', '大昌行企业管理(上海)有限公司', '北京开物数智科技有限公司', '上海九慧信息科技有限公司', '北京瑞尔圣彬医疗科技有限公司', '湖南莱丰科技有限公司', '北京小云力量信息技术有限公司', '上海锦俏企业管理有限公司', '河北观云信息技术有限公司', '明物数智科技研究院(南京)有限公司', '中国健康教育中心', '北京昱彤科技有限公司', '江苏健安物流有限公司', '深圳市蚂蚁云链科技有限公司', '江苏企海飞腾信息科技有限公司', '张灿', '浙江禄森电子科技有限公司', '北京亿鸿佳合科技发展有限公司(2022)', '中广云信息科技(深圳)有限公司', '广州有象科技有限公司', '北京清远时代科技有限公司', '北京学橙归来教育科技有限公司', '北京康邦科技有限公司(2022)', '上海惟谷软件科技有限公司(上海唯寻)', '七一小学', '北京威康科技有限公司', '寸云(上海)云计算有限公司(2022)', '北京深纳普思人工智能技术有限公司', '上海科择信息科技有限公司', '海南亿鲸科技有限公司', '北京共建恒业通信技术有限责任公司', '北京歌舞剧院有限责任公司', '深圳市讯羚数智科技有限公司', '普枫新能源技术(上海)有限公司', '北京强师科技有限公司', '北京萦云科技有限公司', '北京易维通达网络科技有限公司', '深圳朗玥科技有限公司', '深圳市途林科技有限公司', '北京易哥科技有限公司', '北京梵天智慧科技有限公司', '北京伊顿慧智教育科技有限公司', '深圳市福克斯德信息咨询有限公司', '北京亿鸿佳合科技发展有限公司', 'ETS测评技术(北京) 有限公司', '圣皮尔精品酒业 (上海)有限公司', '北京韩国国际学校', '北京深纳普思人工智能技术有限公司(升速)', '黑龙江北纬四十七绿色有机食品有限公司', '中国音乐学院', '北京市海淀区上地实验小学', '广州磐碟塔信息科技有限公司', '众云通信技术(深圳)有限公司', '南京明物数智科技有限公司', '北京开物科技有限公司', '幻霄科技 (上海)有限公司', '上海大漠电子商务有限公司(2023)', '长沙智能时代科技有限责任公司', '交通大学', '京彩未来智能科技股份有限公司', '北京康邦科技有限公司', '北京海淀高思学校', '中国石油大学(北京)', '北京市西城区高思培训学校', '郑州阿帕斯数云信息科技有限公司-1', '鹏博士大数据有限公司北京分公司', '北京国绩科技有限公司', '包头市易慧信息科技有限公司', 'Haiper Limited-1', '郑州阿帕斯数云信息科技有限公司-2', '北京时信互联网络科技有限公司', '北京高思博乐教育科技股份有限公司', 'Haiper Limited-2', '上海旺牧达供应链管理有限公司', '北京易哥科技有限公司(升速)', '北京市朝阳区伊顿宝星幼儿园', '北京市朝阳区伊顿国奥村幼儿园', '北京市朝阳区伊顿幼儿园', '北京市朝阳区伊顿华侨城幼儿园', '江苏百瑞赢证券咨询有限公司', '北京市海淀区高思培训学校', '北京市海淀区七一小学', '上海泰柯斯信息技术科技有限公司', '上海心海舟楫健康科技有限公司', '北京中科恒润科贸有限公司', '北京市西城区高思培训学校2', '海南多媒信息科技有限公司', '叮当健康(珠海)智能科技有限公司', '哈尔滨工业大学(深圳)', '北京海港城科技有限公司', '上海聊聊网络科技有限公司', '北京爱成长博乐托育服务有限公司', '北京市西城区高思培训学校3', '北京高思博乐教育科技股份有限公司2', '北京市海淀区高思培训学校2', '北京市东城区高思风华培训学校', '北京市昌平区高思成达学科培训学校', '上海寅生信息科技有限公司', '江苏未来网络集团有限公司', '北京微网通联股份有限公司', '白熊智数(北京)科技有限公司', '北京百度网讯科技有限公司', '北京博大网信股份有限公司', '北京中经惠众科技有限公司', '北京思迈远科技有限公司', '北京市私立君谊中学', '上海久令信息技术有限公司', '李浩良', '北京邮电大学', '北京对牛弹琴科技有限公司', '上海龙途快网技术有限公司', '北京盛德远景科技有限公司', '北京思高万幂科技有限公司', '北京勤思爱学科技有限公司', '国家气候中心', '北京柚云科技有限公司', '北京拓光成达科技有限公司 ', '北京中科联诚软件股份有限公司', '北京鸿运锦鲤科技有限公司', '第四范式(北京)技术有限公司'] try: for i in data: orgns = {} orgns['id'] = uuid() orgns['orgname'] = i orgns['contactor'] = i orgns['contactor_phone'] = '15322222222' orgns['parentid'] = 'mIWUHBeeDM8mwAFPIQ8pS' orgns['org_type'] = '2' orgid = orgns['id'] org_type = orgns['org_type'] await sor.C('organization', orgns) ns = {} ns['id'] = uuid() ns['name'] = i ns['nick_name'] = i ns['username'] = i ns['password'] = 'QUZVcXg5V1p1STMybG5Ia67Esn0t7+ph' ns['orgid'] = orgid userid = ns['id'] await sor.C('users', ns) listrole = ['管理员', '客户'] for i in listrole: role = await sor.R('role', {'role': i, 'org_type': org_type}) await sor.C('userrole', {'id': uuid(), 'userid': userid, 'roleid': role[0]['id']}) ns['id'] = uuid() ns['customerid'] = orgid await sor.C('customer', ns) await openCustomerAccounts(sor, 'mIWUHBeeDM8mwAFPIQ8pS', orgid) return {'ok': 'ok'} except Exception as error: raise error return {'no':'no'} ret = await test_addusers(params_kw) return ret