@@ -35,15 +35,34 @@ class Email extends Service {
3535 `
3636 return this . sent ( user . email , 'Api Mocker 找回密码' , html )
3737 }
38+ getApiDocUrl ( api ) {
39+ return `${ this . config . clientRoot } /#/doc/${ api . group } /${ api . _id } `
40+ }
41+ notifyApiCreate ( group , api , users ) {
42+ const html = `
43+ <strong>API:${ api . name } </strong>
44+ <p>分组:${ group . name } </p>
45+ <p>创建者:${ this . ctx . authUser . name } </p>
46+ <p>链接地址:${ this . getApiDocUrl ( api ) } </p>
47+ `
48+ users . forEach ( user => this . sent ( user . email , 'Api Mocker 接口新增提醒' , html ) )
49+ }
50+ notifyApiDelete ( group , api , users ) {
51+ const html = `
52+ <strong>API:${ api . name } </strong>
53+ <p>分组:${ group . name } </p>
54+ <p>删除者:${ this . ctx . authUser . name } </p>
55+ <p>链接地址:${ this . getApiDocUrl ( api ) } </p>
56+ `
57+ users . forEach ( user => this . sent ( user . email , 'Api Mocker 接口删除提醒' , html ) )
58+ }
3859 notifyApiChange ( api , users ) {
3960 const html = `
4061 <strong>API:${ api . name } </strong>
4162 <p>修改者:${ this . ctx . authUser . name } </p>
42- <p>链接地址:${ this . config . clientRoot } /#/doc/ ${ api . group } / ${ api . _id } </p>
63+ <p>链接地址:${ this . getApiDocUrl ( api ) } </p>
4364 `
44- users . map ( user => {
45- this . sent ( user . email , 'Api Mocker 接口变动提醒' , html )
46- } )
65+ users . forEach ( user => this . sent ( user . email , 'Api Mocker 接口变动提醒' , html ) )
4766 }
4867}
4968
0 commit comments