salescrm/b/customer/add_customer_mailcode.dspy
2025-10-27 15:50:44 +08:00

23 lines
1.0 KiB
Plaintext

async def add_customer_mailcode(ns):
"""
生成邮箱标识
"""
db = DBPools()
async with db.sqlorContext('kboss') as sor:
user = await sor.R('users',{'id':ns.get('user_id')})
customercode = await sor.R('mail_code', {'customer_id':user[0]['orgid'],'del_flg':'0','sort':'create_at desc'})
date = await get_business_date(sor=None)
if customercode and customercode[0]['create_at'][:10] == date:
return {'status': True, 'msg': '邮箱标识码已生成,请在当天内使用,过期请重新生成'}
else:
number = random.randint(100000,999999)
nss = {}
nss['id'] = uuid()
# nss['id'] = UUID()
nss['customer_id'] = user[0]['orgid']
nss['mailcode'] = str(number)
await sor.C('mail_code',nss)
return {'status': True, 'msg': '邮箱标识码生成成功,请在当天内使用,过期请重新生成'}
ret = await add_customer_mailcode(params_kw)
return ret