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

98 lines
7.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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