diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.js" index a64f57e9..078553ad 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.js" @@ -2,7 +2,7 @@ import { BillType, Currency, formatDate, parseWechat, RuleObject, toFloat } from // 定义源名称和需要匹配的标题数组 const SOURCE = '网商银行'; -const TITLE = ['交易提醒']; +const TITLE = ['交易提醒','账户动账通知']; // 正则表达式和处理函数的映射关系 const rules = [ @@ -24,6 +24,24 @@ const rules = [ `微信[${SOURCE}-消费]`) } ], + [ + // 交易时间:11-11\n交易用途:理财收益提醒\n交易金额:+1022元\n交易类型:余利宝昨日收益到账 + /交易时间:(.*?)\n交易用途:(.*?)\n交易金额:\+(.*?)元\n交易类型:余利宝昨日收益到账/, + (match,t) => { + const [, time, shopItem, money] = match; + return new RuleObject( + BillType.Income, + toFloat(money), + '余利宝昨日收益到账', + shopItem, + SOURCE, + '', + 0.0, + Currency['人民币'], + t, + `微信[${SOURCE}-收益]`) + } + ], ]; diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.test.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.test.js" index 73145076..19f1b216 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.test.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/main.test.js" @@ -23,3 +23,20 @@ test('网商银行消费', () => }, ])); + +test('网商银行余利宝收益', () => + testAnkio('网商银行余利宝收益', [ + { + "type": "Income", + "money": 1022, + "fee": 0, + "shopName": '余利宝昨日收益到账', + "shopItem": '理财收益提醒', + "accountNameFrom": '网商银行', + "accountNameTo": '', + "currency": 'CNY', + "time": 1731378714282, + "channel": '微信[网商银行-收益]', + }, + + ])); diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/tests/\347\275\221\345\225\206\351\223\266\350\241\214\344\275\231\345\210\251\345\256\235\346\224\266\347\233\212.txt" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/tests/\347\275\221\345\225\206\351\223\266\350\241\214\344\275\231\345\210\251\345\256\235\346\224\266\347\233\212.txt" new file mode 100644 index 00000000..f8c9fe7e --- /dev/null +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\275\221\345\225\206\351\223\266\350\241\214/tests/\347\275\221\345\225\206\351\223\266\350\241\214\344\275\231\345\210\251\345\256\235\346\224\266\347\233\212.txt" @@ -0,0 +1,13 @@ +{ +"mMap": { +"tableName": "AppMessage", +"description": "交易时间:11-11\n交易用途:理财收益提醒\n交易金额:+1022元\n交易类型:余利宝昨日收益到账", +"source": "网商银行", +"t": 1731378714282, +"arg": "msgId", +"type": 5, +"appId": "", +"msgId": 139299, +"title": "账户动账通知" +} +}