Contract 模組(合約)

1

ContractSignature / LesseeFcm

承租人 即時
來源
contract-sub-signature.controller.ts:50
觸發條件
合約建立並指定承租人後發布 ContractSignatureEvent,目標為已註冊 App 帳號的承租人(userId !== null)。
推播對象
合約承租人(lessees)中具 userId 的使用者。
標題
合約已預定您為承租人,請儘速前往簽約。(title 與 content 相同)
內容
合約已預定您為承租人,請儘速前往簽約。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
2

ContractUpdate / LesseeFcm

承租人 即時
來源
contract-sub-update.controller.ts:70
觸發條件
合約內容被修改並發布 ContractUpdateEventnotifyUsers 為需重新簽名的使用者清單(為空時不推播)。
推播對象
notifyUsers 中指定的 userId
標題
合約內容修改通知
內容
合約內容有進行修改,請前往合約,重新進行簽名。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
3

SignatureCompleted / LessorFcm

出租人 即時
來源
contract-sub-signature-completed.controller.ts:71
觸發條件
合約所有簽署人皆完成簽署後發布 SignatureCompletedEvent
推播對象
該合約物件有權限的出租端使用者(propertyAuthUserIds)。
標題
簽約成功簽署完成通知
內容
您的物件({propertyName}/{rentalNumber})合約已全數簽署完成,請到合約內查詢並且點選確認。
推播 data
{ feature: CONTRACT, role: LESSOR, organizationId, data: { contractId, rentalNumberId } }
4

ContractActivated / LesseeFcm

承租人 即時
來源
contract-sub-activated.controller.ts:141
觸發條件
合約正式生效後發布 ContractActivatedEvent
推播對象
合約承租人中具 userId 的使用者。
標題
簽約成功通知
內容
合約已全數簽署完成,您的租約已正式生效。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
5

ContractActivated / LessorFcm

出租人 即時
來源
contract-sub-activated.controller.ts:238
觸發條件
合約正式生效後發布 ContractActivatedEvent
推播對象
物件有權限的出租端使用者。
標題
簽約成功通知
內容
您的物件({propertyName}/{rentalNumber})合約已全數簽署完成並正式生效。
推播 data
{ feature: CONTRACT, role: LESSOR, organizationId, data: { contractId, rentalNumberId } }
6

EarlyTerminationCreated / LesseeFcm

承租人 即時
來源
contract-sub-early-termination-created.controller.ts:71
觸發條件
送出提前解約申請後發布 EarlyTerminationCreatedEvent
推播對象
合約承租人中具 userId 的使用者。
標題
解約確認通知
內容
{propertyName}/{rentalNumber}正在進行解約程序,請立即前往確認詳細資訊。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
7

EarlyTerminationCreated / LessorFcm

出租人 即時
來源
contract-sub-early-termination-created.controller.ts:174
觸發條件
送出提前解約申請後發布 EarlyTerminationCreatedEvent
推播對象
物件有權限的出租端使用者。
標題
解約送出通知
內容
{propertyName}/{rentalNumber}已送出解約資訊。
推播 data
{ feature: CONTRACT, role: LESSOR, organizationId, data: { contractId, rentalNumberId } }
8

TerminationCompleted / LesseeFcm

承租人 即時
來源
contract-sub-termination-completed.controller.ts:73
觸發條件
合約解約流程完成後發布 TerminationCompletedEvent
推播對象
合約承租人中具 userId 的使用者。
標題
解約完成通知
內容
{propertyName}/{rentalNumber}已成功完成解約流程,感謝您的使用。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
9

TerminationCompleted / LessorFcm

出租人 即時
來源
contract-sub-termination-completed.controller.ts:170
觸發條件
合約解約流程完成後發布 TerminationCompletedEvent
推播對象
物件有權限的出租端使用者。
標題
解約完成通知
內容
承租人{propertyName}/{rentalNumber}已成功完成解約流程。
推播 data
(未設定,僅有 reviewUsers / 標題 / 內容)
10

TerminationCompleted / LessorFcmCanPropertyRating

承租人 即時
來源
contract-sub-termination-completed.controller.ts:261
觸發條件
合約解約流程完成,承租人可對物件留下評價時發送(隨 TerminationCompletedEvent 任務執行)。
推播對象
合約承租人中具 userId 的使用者。(任務名雖含 Lessor,實際對象為承租人;角色欄位為 LESSEE
標題
物件評價通知
內容
歡迎為您的租屋物件({propertyName}/{rentalNumber})留下評價,協助其他租客更安心決策。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
11

ContractCanRenewal / LesseeFcm

承租人 當日 09:00
來源
contract-sub-contract-can-renewal.controller.ts:72
觸發條件
合約接近到期、可進行續約時發布 ContractCanRenewalEvent
推播對象
合約承租人中具 userId 的使用者。
標題
租約即將到期通知
內容
您的租約({propertyName}/{rentalNumber})將於 {YYYY}/{MM}/{DD} 到期,如有續約需求,請盡快聯繫出租人。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }
12

ContractCanRenewal / LessorFcm

出租人 當日 09:00
來源
contract-sub-contract-can-renewal.controller.ts:199
觸發條件
合約接近到期、可進行續約時發布 ContractCanRenewalEvent
推播對象
物件有權限的出租端使用者。
標題
物件租約到期提醒
內容
您的物件租約({propertyName}/{rentalNumber})即將於 {YYYY}/{MM}/{DD} 到期,請聯繫承租人確認續約意願。
推播 data
{ feature: CONTRACT, role: LESSOR, organizationId, data: { contractId, rentalNumberId } }
13

ContractCanPropertyRating / LesseeFcm

承租人 當日 09:00
來源
contract-sub-contract-can-property-rating.controller.ts:72
觸發條件
合約達到可評價物件條件時發布 ContractCanPropertyRatingEvent
推播對象
合約承租人中具 userId 的使用者。
標題
物件評價通知
內容
歡迎為您的租屋物件({propertyName}/{rentalNumber})留下評價,協助其他租客更安心決策。
推播 data
{ feature: CONTRACT, role: LESSEE, data: { id: contractId } }

Bill 模組(帳單)

14

RentBillPosted / LesseeFcm

承租人 當日 09:00
來源
bill-sub-rent-bill-posted.controller.ts:67
觸發條件
租金帳單排程出帳後發布 RentBillPostedEvent
推播對象
該合約承租人中具 userId 的使用者。
標題
{YYYY}年/{M}月 帳單已出帳
內容
您的 {YYYY} 年 {M} 月排程帳單已出帳,請至 App 完成繳費。
推播 data
{ feature: BILL, role: LESSEE, data: { id: billId } }
15

RentBillExpired / LesseeFcm

承租人 當日 09:00
來源
bill-sub-rent-bill-expired.controller.ts:67
觸發條件
租金帳單逾期未繳發布 RentBillExpiredEvent
推播對象
該合約承租人中具 userId 的使用者。
標題
{YYYY}年/{M}月 帳單繳費提醒
內容
您的 {YYYY} 年 {M} 月排程帳單尚未繳費,請儘速前往完成付款,以免影響租賃權益。
推播 data
{ feature: BILL, role: LESSEE, data: { id: billId } }
16

MiscellaneouBillPosted / LesseeFcm

承租人 當日 09:00
來源
bill-sub-miscellaneou-bill-posted.controller.ts:69
觸發條件
雜支帳單建立出帳後發布 MiscellaneouBillPostedEvent
推播對象
該合約承租人中具 userId 的使用者。
標題
雜支帳單已出帳
內容
您的雜支帳單({YYYY}/{M}/{D})已出帳,請至 App 確認並完成繳費。
推播 data
{ feature: BILL, role: LESSEE, data: { id: billId } }
17

MiscellaneouBillExpired / LesseeFcm

承租人 當日 09:00
來源
bill-sub-miscellaneou-bill-expired.controller.ts:69
觸發條件
雜支帳單逾期未繳發布 MiscellaneouBillExpiredEvent
推播對象
該合約承租人中具 userId 的使用者。
標題
雜支帳單繳費提醒
內容
{YYYY}/{M}/{D}雜支帳單尚未繳費,請儘速前往繳費
推播 data
{ feature: BILL, role: LESSEE, data: { id: billId } }
18

BankTransferReportCreated / LessorFcm

出租人 即時
來源
bill-sub-bank-transfer-report-created.controller.ts:71
觸發條件
承租人回報匯款建立匯款記錄後發布 BankTransferReportCreatedEvent
推播對象
物件有權限的出租端使用者。
標題
款項匯款確認通知
內容
您有一筆應收帳款已匯款,請前往確認收款
推播 data
{ feature: BILL, role: LESSOR, organizationId, data: { id: billId } }
19

BillPayed / LessorFcm

出租人 即時
來源
bill-sub-bill-payed.controller.ts:167
觸發條件
帳單透過 Paynow 完成付款後發布 BillPayedEvent,僅 PaynowAtmPaynowCreditCard 兩種付款方式會發送推播;其他付款方式(如線下、銀行轉帳)不發送。
推播對象
物件有權限的出租端使用者。
標題
款項{ATM/信用卡}付款通知
內容
您有一筆應收帳款已{ATM/信用卡}付款,請前往確認
推播 data
{ feature: BILL, role: LESSOR, organizationId, data: { id: billId } }

Device 模組(裝置)

20

LowBalance / LesseeFcm

承租人 當日 09:00
來源
device-sub-low-balance.controller.ts:66
觸發條件
裝置餘額不足發布 LowBalanceEvent。電表通知設定 isNotify 須為 true 才會推播;BmdiotElectricMeter 類型例外,不檢查通知設定直接推播。
推播對象
該裝置綁定的合約承租人中具 userId 的使用者(依 rentalNumberId 反查合約後取簽署紀錄的承租人 userId)。若所有合約皆無有效承租人則不推播。
標題
電表餘額不足
內容
低於 {notifyAmount} 元額度,請盡快儲值避免斷電
推播 data
{ feature: ELECTRIC_METER, role: LESSEE, data: { contractId, deviceId, type } }

Paynow 模組(金流會員)

備註:依 Paynow 金流會員類型(Organization 組織 / Landlord 房東)會帶出不同的標題與內容。
21

MemberActivating / LessorFcm

出租人 即時
來源
paynow-sub-member-activating.controller.ts:271
觸發條件
Paynow 金流會員審核通過、完成開通後發布 MemberActivatingEvent
推播對象
所屬組織下所有成員(organizationMember)。
標題 / 內容
組織會員(Organization)
標題 組織Paynow帳戶已開通完成 內容 帳戶已開通完成,接下來可以使用信用卡/ATM相關功能
房東會員(Landlord)
標題 房東:{regName},Paynow帳戶已開通完成 內容 房東帳戶已開通完成,接下來可以使用信用卡/ATM相關功能
推播 data
(未設定,僅有 reviewUsers / 標題 / 內容)
22

MemberResubmission / LessorFcm

出租人 即時
來源
paynow-sub-member-resubmission.controller.ts:264
觸發條件
Paynow 金流會員資料需補件時發布 MemberResubmissionEvent
推播對象
所屬組織下所有成員(organizationMember)。
標題 / 內容
組織會員(Organization)
標題 組織Paynow帳戶需要補件 內容 通知您!信用卡/ATM帳戶需要補件,請到付款設定重新補件
房東會員(Landlord)
標題 房東:{regName},Paynow帳戶需要補件 內容 房東帳戶需要補件,請到付款設定重新補件
推播 data
{ feature: PAYMENT_METHOD, role: LESSOR, organizationId }

PayoutOrder 模組(撥款單)

23

PaynowDisbursementCompleted / LessorFcm

出租人 當日 09:00
來源
payout-order-sub-paynow-disbursement-completed.controller.ts:72
觸發條件
Paynow 完成實際撥款後發布 PaynowDisbursementCompletedEvent
推播對象
組織下所有成員中具 userId 的使用者。
標題
撥款入帳通知
內容
您有一筆撥款已成功入帳,請留意收款帳戶
推播 data
{ feature: MONTHLY_STATEMENT, role: LESSOR, organizationId }

SettleStatement 模組(月結單)

24

SettleStatementCreated / LessorFcm

出租人 當日 09:00
來源
settle-statement-sub-settle-statement-created.controller.ts:72
觸發條件
月結單建立出帳後發布 SettleStatementCreatedEvent
推播對象
組織下所有成員中具 userId 的使用者。
標題
出帳通知
內容
通知您!{YYYY}年{MM}月帳款已出帳囉!
推播 data
{ feature: MONTHLY_STATEMENT, role: LESSOR, organizationId }

彙總表

# 事件 / 任務 對象 時間 標題
1ContractSignature / LesseeFcm承租人即時合約已預定您為承租人,請儘速前往簽約。
2ContractUpdate / LesseeFcm承租人即時合約內容修改通知
3SignatureCompleted / LessorFcm出租人即時簽約成功簽署完成通知
4ContractActivated / LesseeFcm承租人即時簽約成功通知
5ContractActivated / LessorFcm出租人即時簽約成功通知
6EarlyTerminationCreated / LesseeFcm承租人即時解約確認通知
7EarlyTerminationCreated / LessorFcm出租人即時解約送出通知
8TerminationCompleted / LesseeFcm承租人即時解約完成通知
9TerminationCompleted / LessorFcm出租人即時解約完成通知
10TerminationCompleted / LessorFcmCanPropertyRating承租人即時物件評價通知
11ContractCanRenewal / LesseeFcm承租人當日 09:00租約即將到期通知
12ContractCanRenewal / LessorFcm出租人當日 09:00物件租約到期提醒
13ContractCanPropertyRating / LesseeFcm承租人當日 09:00物件評價通知
14RentBillPosted / LesseeFcm承租人當日 09:00{YYYY}年/{M}月 帳單已出帳
15RentBillExpired / LesseeFcm承租人當日 09:00{YYYY}年/{M}月 帳單繳費提醒
16MiscellaneouBillPosted / LesseeFcm承租人當日 09:00雜支帳單已出帳
17MiscellaneouBillExpired / LesseeFcm承租人當日 09:00雜支帳單繳費提醒
18BankTransferReportCreated / LessorFcm出租人即時款項匯款確認通知
19BillPayed / LessorFcm出租人即時款項{ATM/信用卡}付款通知
20LowBalance / LesseeFcm承租人當日 09:00電表餘額不足
21MemberActivating / LessorFcm組織成員即時組織/房東 Paynow帳戶已開通完成
22MemberResubmission / LessorFcm組織成員即時組織/房東 Paynow帳戶需要補件
23PaynowDisbursementCompleted / LessorFcm組織成員當日 09:00撥款入帳通知
24SettleStatementCreated / LessorFcm組織成員當日 09:00出帳通知