feat: sms module
This commit is contained in:
@@ -4,8 +4,8 @@ const moment = require('moment-jalaali')
|
||||
const Mongoose = require('mongoose')
|
||||
const Representation = require('../models/Representation')
|
||||
const User = require('../models/User')
|
||||
const { SMS } = require('../plugins/SMS_Module')
|
||||
const { phrases } = require('../plugins/SMS_Phrases')
|
||||
const sms = require('../plugins/SMS_Module')
|
||||
|
||||
const { _sr } = require('../plugins/serverResponses')
|
||||
const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController')
|
||||
const {
|
||||
@@ -26,10 +26,6 @@ const _faSr = _sr.fa
|
||||
// return moment(date).format('YYYY-MM-DD HH:mm:ss')
|
||||
// }
|
||||
|
||||
function SmsDateFormat(date) {
|
||||
return moment(date).format('jYYYY/jMM/jDD')
|
||||
}
|
||||
|
||||
module.exports.add_representation = [
|
||||
[
|
||||
body('representation_type')
|
||||
@@ -302,23 +298,9 @@ module.exports.add_representation = [
|
||||
user.representation_code = representation_code
|
||||
await user.save()
|
||||
|
||||
const smsMessage = [
|
||||
' متقاضی گرامی درخواست شما با کد پیگیری ',
|
||||
representation_code,
|
||||
' در تاریخ ',
|
||||
SmsDateFormat(Date.now()),
|
||||
' در سامانه ثبت شد. ',
|
||||
'\n',
|
||||
' بعد از بررسی مدارک توسط کارشناسان نتیجه از طریق پیامک برای شما ارسال خواهد شد، همچنین میتوانید با کد پیگیری از طریق نشانی زیر وضعیت درخواست خود را بررسی کند. ',
|
||||
'\n',
|
||||
'https://asan-service.com/representation',
|
||||
'\n',
|
||||
phrases.signature
|
||||
]
|
||||
|
||||
const responseMsg = ['درخواست شما باموفقیت ثبت شد.', '\n', ' کد پیگیری: ', representation_code]
|
||||
|
||||
SMS([mobile_number], smsMessage.join(''))
|
||||
await sms.representation.submitted(mobile_number, representation_code, Date.now())
|
||||
notifyAdmin('updateNewRepresentations')
|
||||
return res.json({ message: responseMsg.join('') })
|
||||
} catch (e) {
|
||||
@@ -610,16 +592,12 @@ module.exports.getOne = [
|
||||
if (representation.status === 'registered') {
|
||||
representation.status = 'ongoing'
|
||||
await representation.save()
|
||||
const smsMsg = [
|
||||
' متقاصی گرامی درخواست شما برای اخذ نمایندگی آسان سرویس به کد پیگیری ',
|
||||
|
||||
await sms.representation.underReview(
|
||||
representation.mobile_number,
|
||||
representation.representation_code,
|
||||
' مورخ ',
|
||||
SmsDateFormat(Date.now()),
|
||||
' توسط کارشناسان آسان سرویس مشاهده و مورد بررسی قرار گرفت. ',
|
||||
'\n',
|
||||
phrases.signature
|
||||
]
|
||||
SMS([representation.mobile_number], smsMsg.join(''))
|
||||
Date.now()
|
||||
)
|
||||
notifyAdmin('updateNewRepresentations')
|
||||
return res.json(representation)
|
||||
} else return res.json(representation)
|
||||
@@ -683,14 +661,11 @@ module.exports.change_form_status = [
|
||||
if (status === 'uploadOn') {
|
||||
representation.upload = true
|
||||
await representation.save()
|
||||
const smsMsg = [
|
||||
' متقاصی گرامی دسرسی آپلود مدارک برای درخواست ',
|
||||
await sms.representation.uploadAccess(
|
||||
representation.mobile_number,
|
||||
representation.representation_code,
|
||||
' ایجاد شد، لطفا هرچه سریع تر نسبت به آپلود مدارک خود اقدام کنید. ',
|
||||
'\n',
|
||||
phrases.signature
|
||||
]
|
||||
SMS([representation.mobile_number], smsMsg.join(''))
|
||||
Date.now()
|
||||
)
|
||||
return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' })
|
||||
}
|
||||
if (status === 'uploadOff') {
|
||||
@@ -702,12 +677,7 @@ module.exports.change_form_status = [
|
||||
if (status === 'editAccessOn') {
|
||||
representation.editAccess = true
|
||||
await representation.save()
|
||||
const smsMsg = [
|
||||
' نماینده گرامی دسرسی ویرایش اطلاعات نمایندگی برای شما ایجاد شد، لطفا هرچه سریع تر نسبت به ویرایش اطلاعات خود اقدام کنید.',
|
||||
'\n',
|
||||
phrases.signature
|
||||
]
|
||||
SMS([representation.mobile_number], smsMsg.join(''))
|
||||
await sms.representation.editAccess(representation.mobile_number, Date.now())
|
||||
return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' })
|
||||
}
|
||||
if (status === 'editAccessOff') {
|
||||
@@ -763,16 +733,12 @@ module.exports.change_form_status = [
|
||||
else return ' مورد قبول قرار گرفت. برای ادامه ی فرایند از طرف شرکت با شما تماس گرفته خواهد شد. '
|
||||
}
|
||||
|
||||
const smsMsg = [
|
||||
' متقاصی گرامی درخواست شما برای اخذ نمایندگی آسان سرویس به کد پیگیری ',
|
||||
await sms.representation.statusUpdate(
|
||||
representation.mobile_number,
|
||||
representation.representation_code,
|
||||
' مورخ ',
|
||||
SmsDateFormat(Date.now()),
|
||||
statusToPhrase(),
|
||||
'\n',
|
||||
phrases.signature
|
||||
]
|
||||
SMS([representation.mobile_number], smsMsg.join(''))
|
||||
Date.now()
|
||||
)
|
||||
return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' })
|
||||
} catch (e) {
|
||||
return res404(res, `there is an error here --- ${e}`)
|
||||
|
||||
Reference in New Issue
Block a user