23 lines
1.0 KiB
Plaintext
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 |