lrf 2 years ago
parent
commit
e5c17e2003

+ 4 - 0
app/controller/shop/config/.shopNotice.js

@@ -49,4 +49,8 @@ module.exports = {
     requestBody: ['source_id'],
     service: 'remindToAfterSale',
   },
+  cnr: {
+    params: ['shop'],
+    service: 'countNotRead',
+  },
 };

+ 5 - 0
app/service/shop/shopNotice.js

@@ -88,6 +88,11 @@ class ShopNoticeService extends CrudService {
   toAfterSaleMsg(no) {
     return `您的订单号为: ${no} 的订单有售后未处理,请您及时处理`;
   }
+
+  async countNotRead({ shop }) {
+    console.log({ shop, status: '0' });
+    return this.model.count({ shop, status: '0' });
+  }
 }
 
 module.exports = ShopNoticeService;

+ 1 - 0
app/z_router/shop/shopNotice.js

@@ -8,6 +8,7 @@ const ckey = 'shop.shopNotice';
 const keyZh = '店铺系统消息';
 const routes = [
   { method: 'get', path: `${rkey}`, controller: `${ckey}.index`, name: `${ckey}Query`, zh: `${keyZh}列表查询` },
+  { method: 'get', path: `${rkey}/cnr/:shop`, controller: `${ckey}.cnr`, name: `${ckey}cnr`, zh: `${keyZh}查询未读` },
   { method: 'get', path: `${rkey}/:id`, controller: `${ckey}.show`, name: `${ckey}Show`, zh: `${keyZh}查询` },
   { method: 'post', path: `${rkey}/rts`, controller: `${ckey}.rts`, name: `${ckey}rts`, zh: `发送-处理发货-${keyZh}` },
   { method: 'post', path: `${rkey}/rtas`, controller: `${ckey}.rtas`, name: `${ckey}rtas`, zh: `发送-处理售后-${keyZh}` },