Commit b2fe476d b2fe476d8c1504a349e378a0776413793c368e2b by 杨俊

fix(develop): 移除用户 微信|极光 推送消息

1 parent 76456d51
...@@ -97,7 +97,7 @@ protected function getFileType(string $url): string ...@@ -97,7 +97,7 @@ protected function getFileType(string $url): string
97 public function envelope(): Envelope 97 public function envelope(): Envelope
98 { 98 {
99 return new Envelope( 99 return new Envelope(
100 subject: '【海星试唱】《' . $this->getActivityName() . '》- 物料资源', 100 subject: '【泡泡留声】《' . $this->getActivityName() . '》- 物料资源',
101 ); 101 );
102 } 102 }
103 103
......
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
3 namespace App\Notifications; 3 namespace App\Notifications;
4 4
5 use App\Models\Activity; 5 use App\Models\Activity;
6 use App\Models\User;
7 use Carbon\Carbon;
8 use Illuminate\Bus\Queueable; 6 use Illuminate\Bus\Queueable;
9 use Illuminate\Contracts\Queue\ShouldQueue; 7 use Illuminate\Contracts\Queue\ShouldQueue;
10 use Illuminate\Notifications\Notification; 8 use Illuminate\Notifications\Notification;
...@@ -44,45 +42,7 @@ public function __construct(Activity $activity, string $msg) ...@@ -44,45 +42,7 @@ public function __construct(Activity $activity, string $msg)
44 */ 42 */
45 public function via(mixed $notifiable): array 43 public function via(mixed $notifiable): array
46 { 44 {
47 return ['wechat', 'jPush']; 45 return [];
48 } 46 }
49 47
50 /**
51 * Get the mail representation of the notification.
52 *
53 * @param \App\Models\User $notifiable
54 * @return array<string,string>
55 */
56 public function toJPush(User $notifiable): array
57 {
58 return [
59 'user' => $notifiable->getKey(),
60 'title' => '《' . $this->activity->getAttribute('song_name') . '》未通过审核',
61 'content' => trim($this->msg)
62 ];
63 }
64
65 /**
66 * Get the array representation of the notification.
67 *
68 * @param \App\Models\User $notifiable
69 * @return array<string,string>
70 */
71 public function toWechat(User $notifiable): array
72 {
73 $songName = $this->activity->getAttribute('song_name');
74 $project = $this->activity->getAttribute('project');
75
76 return [
77 'openId' => $notifiable->getWechatNotificationKey(),
78 'template' => 'KAaWdyUbceiAg4ThqIt4LqOFMse85hsPOIpH3pldQsg',
79 'data' => [
80 'first' => '您的试唱活动上架申请未通过!',
81 'keyword1' => '平台运营',
82 'keyword2' => $project ? sprintf('#%s#《%s》', $project->name, $songName) : sprintf('《%s》', $songName),
83 'keyword3' => Carbon::now()->format('Y/m/d'),
84 'remark' => trim($this->msg)
85 ]
86 ];
87 }
88 } 48 }
......
...@@ -37,41 +37,6 @@ public function __construct(Activity $activity) ...@@ -37,41 +37,6 @@ public function __construct(Activity $activity)
37 */ 37 */
38 public function via(mixed $notifiable): array 38 public function via(mixed $notifiable): array
39 { 39 {
40 return ['wechat', 'jPush']; 40 return [];
41 }
42
43 /**
44 * @param \App\Models\User $notifiable
45 * @return array<string,string>
46 */
47 public function toJPush(User $notifiable): array
48 {
49 return [
50 'user' => $notifiable->getKey(),
51 'title' => '《' . $this->activity->getAttribute('song_name') . '》',
52 'content' => '已通过审核,正在为您安排上架~'
53 ];
54 }
55
56 /**
57 * @param \App\Models\User $notifiable
58 * @return array<string,string>
59 */
60 public function toWechat(User $notifiable): array
61 {
62 $songName = $this->activity->getAttribute('song_name');
63 $project = $this->activity->getAttribute('project');
64
65 return [
66 'openId' => $notifiable->getWechatNotificationKey(),
67 'template' => 'KAaWdyUbceiAg4ThqIt4LqOFMse85hsPOIpH3pldQsg',
68 'data' => [
69 'first' => '您的试唱活动上架申请已通过!',
70 'keyword1' => '平台运营',
71 'keyword2' => $project ? sprintf('#%s#《%s》', $project->name, $songName) : sprintf('《%s》', $songName),
72 'keyword3' => Carbon::now()->format('Y/m/d'),
73 'remark' => '正在为您安排上架~'
74 ]
75 ];
76 } 41 }
77 } 42 }
......
...@@ -31,39 +31,6 @@ public function __construct(ActivityWork $work) ...@@ -31,39 +31,6 @@ public function __construct(ActivityWork $work)
31 */ 31 */
32 public function via(): array 32 public function via(): array
33 { 33 {
34 return ['wechat', 'jPush']; 34 return [];
35 }
36
37 /**
38 * @param \App\Models\User $notifiable
39 * @return array
40 */
41 public function toJPush(User $notifiable): array
42 {
43 return [
44 'user' => $notifiable->getKey(),
45 'title' => '您的歌手成功达成合作',
46 'content' => sprintf("您的歌手%s参与试唱活动《%s》达成合作", $this->work->getAttribute('user_nick_name'), $this->work->getAttribute('activity_name')),
47 'data' => ['type' => 'ToComplete', 'value' => $this->work->getAttribute('user_id')]
48 ];
49 }
50
51 /**
52 * @param \App\Models\User $notifiable
53 * @return array
54 */
55 public function toWechat(User $notifiable): array
56 {
57 return [
58 'openId' => $notifiable->getWechatNotificationKey(),
59 'template' => '-qM3dii-zb8nnvPunYDFyPmNptnKzdkgiWRH4-nK8vA',
60 'page' => 'packageMy/pages/myMember/detail?id=' . $this->work->getAttribute('activity_id'),
61 'data' => [
62 'first' => '恭喜,您的歌手成功达成合作',
63 'keyword1' => $this->work->getUserFullName(),
64 'keyword2' => '参与试唱《' . $this->work->getAttribute('activity_name') . '》达成合作',
65 'remark' => '点击查看 >'
66 ]
67 ];
68 } 35 }
69 } 36 }
......
...@@ -32,39 +32,6 @@ public function __construct(ActivityWork $work) ...@@ -32,39 +32,6 @@ public function __construct(ActivityWork $work)
32 */ 32 */
33 public function via(): array 33 public function via(): array
34 { 34 {
35 return ['wechat', 'jPush']; 35 return [];
36 }
37
38 /**
39 * @param \App\Models\User $notifiable
40 * @return array
41 */
42 public function toJPush(User $notifiable): array
43 {
44 return [
45 'user' => $notifiable->getKey(),
46 'title' => '您的歌手试唱未选中',
47 'content' => sprintf("您的歌手%s参与试唱活动《%s》未达成合作", $this->work->getAttribute('user_nick_name'), $this->work->getAttribute('activity_name')),
48 'data' => ['type' => 'ToComplete', 'value' => $this->work->getAttribute('user_id')]
49 ];
50 }
51
52 /**
53 * @param \App\Models\User $notifiable
54 * @return array
55 */
56 public function toWechat(User $notifiable): array
57 {
58 return [
59 'openId' => $notifiable->getWechatNotificationKey(),
60 'template' => '-qM3dii-zb8nnvPunYDFyPmNptnKzdkgiWRH4-nK8vA',
61 'page' => 'packageMy/pages/myMember/detail?id=' . $this->work->getAttribute('activity_id'),
62 'data' => [
63 'first' => '您的歌手提交的试唱未被采纳',
64 'keyword1' => $this->work->getUserFullName(),
65 'keyword2' => '参与试唱《' . $this->work->getAttribute('activity_name') . '》未达成合作',
66 'remark' => '感谢参与,期待下次合作'
67 ]
68 ];
69 } 36 }
70 } 37 }
......
...@@ -31,7 +31,7 @@ public function __construct(ActivityWork $work) ...@@ -31,7 +31,7 @@ public function __construct(ActivityWork $work)
31 */ 31 */
32 public function via(): array 32 public function via(): array
33 { 33 {
34 return ['sms', 'jPush']; 34 return ['sms'];
35 } 35 }
36 36
37 /** 37 /**
...@@ -52,18 +52,4 @@ public function toSms(User $notifiable): array ...@@ -52,18 +52,4 @@ public function toSms(User $notifiable): array
52 ] 52 ]
53 ]; 53 ];
54 } 54 }
55
56 /**
57 * @param \App\Models\User $notifiable
58 * @return array
59 */
60 public function toJPush(User $notifiable): array
61 {
62 return [
63 'user' => $notifiable->getKey(),
64 'title' => '《' . $this->work->getAttribute('activity_name') . '》试唱结果通知',
65 'content' => '恭喜,您参与的试唱已达成合作!',
66 'data' => ['type' => 'ToMysing', 'value' => $this->work->getAttribute('activity_id')]
67 ];
68 }
69 } 55 }
......
...@@ -32,7 +32,7 @@ public function __construct(ActivityWork $work) ...@@ -32,7 +32,7 @@ public function __construct(ActivityWork $work)
32 */ 32 */
33 public function via(): array 33 public function via(): array
34 { 34 {
35 return ['sms', 'jPush']; 35 return ['sms'];
36 } 36 }
37 37
38 /** 38 /**
...@@ -50,18 +50,4 @@ public function toSms(User $notifiable): array ...@@ -50,18 +50,4 @@ public function toSms(User $notifiable): array
50 ] 50 ]
51 ]; 51 ];
52 } 52 }
53
54 /**
55 * @param \App\Models\User $notifiable
56 * @return array
57 */
58 public function toJPush(User $notifiable): array
59 {
60 return [
61 'user' => $notifiable->getKey(),
62 'title' => '《' . $this->work->getAttribute('activity_name') . '》试唱结果通知',
63 'content' => '感谢您参与的试唱,很遗憾暂未能成合作。',
64 'data' => ['type' => 'ToMysing', 'value' => $this->work->getAttribute('activity_id')]
65 ];
66 }
67 } 53 }
......
...@@ -45,7 +45,7 @@ public function __construct(Activity $activity, User $operator, string $msg = '' ...@@ -45,7 +45,7 @@ public function __construct(Activity $activity, User $operator, string $msg = ''
45 */ 45 */
46 public function via(mixed $notifiable): array 46 public function via(mixed $notifiable): array
47 { 47 {
48 return ['wechat', 'jPush']; 48 return [];
49 } 49 }
50 50
51 51
...@@ -61,41 +61,4 @@ private function hasProject(): bool ...@@ -61,41 +61,4 @@ private function hasProject(): bool
61 { 61 {
62 return !empty($this->getProjectName()); 62 return !empty($this->getProjectName());
63 } 63 }
64
65 /**
66 * Get the mail representation of the notification.
67 *
68 * @param mixed $notifiable
69 * @return \Illuminate\Notifications\Messages\MailMessage
70 */
71 public function toJPush(User $notifiable): array
72 {
73 return [
74 'user' => $notifiable->getKey(),
75 'title' => sprintf('《%s》已下架', $this->activity->getAttribute('song_name')),
76 'content' => $this->msg
77 ];
78 }
79
80 /**
81 * Get the array representation of the notification.
82 *
83 * @param mixed $notifiable
84 * @return array
85 */
86 public function toWechat(User $notifiable): array
87 {
88 return [
89 'openId' => $notifiable->getWechatNotificationKey(),
90 'template' => 'WBZT-2STQZXOC5ED5a_vS5XHS1KiTmtSeEMapXEqMpg',
91 'data' => [
92 'first' => $this->hasProject() ? sprintf('[%s]试唱歌曲已下架', $this->getProjectName()) : '试唱歌曲已下架',
93 'keyword1' => sprintf('《%s》', $this->activity->getAttribute('song_name')),
94 'keyword2' => $this->operator->getFullName(),
95 'keyword3' => Carbon::now()->toDateTimeString(),
96 'keyword4' => $this->msg,
97 'remark' => ''
98 ]
99 ];
100 }
101 } 64 }
......
...@@ -40,7 +40,7 @@ public function __construct(Activity $activity, User $operator) ...@@ -40,7 +40,7 @@ public function __construct(Activity $activity, User $operator)
40 */ 40 */
41 public function via(mixed $notifiable): array 41 public function via(mixed $notifiable): array
42 { 42 {
43 return ['wechat', 'jPush']; 43 return [];
44 } 44 }
45 45
46 private function getProjectName(): string 46 private function getProjectName(): string
...@@ -55,39 +55,4 @@ private function hasProject(): bool ...@@ -55,39 +55,4 @@ private function hasProject(): bool
55 { 55 {
56 return !empty($this->getProjectName()); 56 return !empty($this->getProjectName());
57 } 57 }
58
59 /**
60 * Get the mail representation of the notification.
61 *
62 * @param mixed $notifiable
63 * @return \Illuminate\Notifications\Messages\MailMessage
64 */
65 public function toJPush(User $notifiable): array
66 {
67 return [
68 'user' => $notifiable->getKey(),
69 'title' => sprintf('《%s》已发行', $this->activity->getAttribute('song_name')),
70 'content' => '填写歌曲发行链接,状态变更为已发行'
71 ];
72 }
73
74 /**
75 * Get the array representation of the notification.
76 *
77 * @param mixed $notifiable
78 * @return array
79 */
80 public function toWechat(User $notifiable): array
81 {
82 return [
83 'openId' => $notifiable->getWechatNotificationKey(),
84 'template' => 'v0wGK-Z7r0RIm8P5D586X8MJxKNv-UkzvcS-7vJ2G7s',
85 'data' => [
86 'first' => sprintf('《%s》已发行', $this->activity->getAttribute('song_name')),
87 'keyword1' => $this->hasProject() ? $this->getProjectName() : '无',
88 'keyword2' => Carbon::now()->toDateTimeString(),
89 'remark' => sprintf('%s 填写歌曲发行链接,状态变更为已发行', $this->operator->getFullName())
90 ]
91 ];
92 }
93 } 58 }
......
...@@ -33,7 +33,7 @@ public function __construct(Activity $activity, User $operator) ...@@ -33,7 +33,7 @@ public function __construct(Activity $activity, User $operator)
33 33
34 public function via(mixed $notifiable): array 34 public function via(mixed $notifiable): array
35 { 35 {
36 return ['wechat', 'jPush']; 36 return [];
37 } 37 }
38 38
39 private function getProjectName(): string 39 private function getProjectName(): string
...@@ -48,30 +48,4 @@ private function hasProject(): bool ...@@ -48,30 +48,4 @@ private function hasProject(): bool
48 { 48 {
49 return !empty($this->getProjectName()); 49 return !empty($this->getProjectName());
50 } 50 }
51
52 public function toJPush(User $notifiable): array
53 {
54 return [
55 'user' => $notifiable->getKey(),
56 'title' => sprintf('《%s》重新上架', $this->activity->getAttribute('song_name')),
57 'content' => '重新上架(自动通过,无需审批)',
58 'data' => ['type' => 'ToActivity', 'value' => $this->activity->getKey()]
59 ];
60 }
61
62 public function toWechat(User $notifiable): array
63 {
64 return [
65 'openId' => $notifiable->getWechatNotificationKey(),
66 'template' => 'o9i6qtgr4ghtGvU-piimB9_mAaSOAXDDMzqx9zXYkss',
67 'data' => [
68 'first' => $this->hasProject() ? sprintf('[%s]试唱歌曲重新上架', $this->getProjectName()) : '试唱歌曲重新上架',
69 'keyword1' => sprintf('《%s》', $this->activity->getAttribute('song_name')),
70 'keyword2' => $this->operator->getFullName(),
71 'keyword3' => Carbon::now()->toDateTimeString(),
72 'keyword4' => '试唱歌曲重新上架(自动通过,无需审批)',
73 'remark' => ''
74 ]
75 ];
76 }
77 } 51 }
......
...@@ -51,7 +51,7 @@ public function __construct(Activity $activity, User $operator, array $change = ...@@ -51,7 +51,7 @@ public function __construct(Activity $activity, User $operator, array $change =
51 */ 51 */
52 public function via(mixed $notifiable): array 52 public function via(mixed $notifiable): array
53 { 53 {
54 return ['wechat', 'jPush']; 54 return [];
55 } 55 }
56 56
57 /** 57 /**
...@@ -61,42 +61,4 @@ protected function formatChangeLabel(): string ...@@ -61,42 +61,4 @@ protected function formatChangeLabel(): string
61 { 61 {
62 return collect($this->change)->map(fn($item) => sprintf('[%s]', $item))->join('、'); 62 return collect($this->change)->map(fn($item) => sprintf('[%s]', $item))->join('、');
63 } 63 }
64
65 /**
66 * @param \App\Models\User $notifiable
67 * @return array<string,string>
68 */
69 public function toJPush(User $notifiable): array
70 {
71 $format = $this->formatChangeLabel();
72
73 return [
74 'user' => $notifiable->getKey(),
75 'title' => '《' . $this->activity->getAttribute('song_name') . '》信息被修改',
76 'content' => sprintf('%s %s', $this->operator->getFullName(), empty($format) ? '' : '修改了:' . $format)
77 ];
78 }
79
80 /**
81 * @param \App\Models\User $notifiable
82 * @return array<string,string>
83 */
84 public function toWechat(User $notifiable): array
85 {
86 $songName = $this->activity->getAttribute('song_name');
87 $project = $this->activity->getAttribute('project');
88 $format = $this->formatChangeLabel();
89
90 return [
91 'openId' => $notifiable->getWechatNotificationKey(),
92 'template' => 'v0wGK-Z7r0RIm8P5D586X8MJxKNv-UkzvcS-7vJ2G7s',
93 'data' => [
94 'first' => sprintf('%s 修改了试唱歌曲《%s》', $this->operator->getFullName(), $songName),
95 'keyword1' => $project ? $project->name : '无',
96 'keyword2' => Carbon::now()->toDateTimeString(),
97 'remark' => sprintf('用户修改的信息 %s', empty($format) ? '' : '包含:' . $format)
98 ],
99 'page' => 'pages/index/index?previewId=' . $this->activity->getKey()
100 ];
101 }
102 } 64 }
......
...@@ -34,31 +34,6 @@ public function __construct(UserCertify $userCertify) ...@@ -34,31 +34,6 @@ public function __construct(UserCertify $userCertify)
34 */ 34 */
35 public function via(): array 35 public function via(): array
36 { 36 {
37 return ['wechat', 'jPush']; 37 return [];
38 }
39
40
41 public function toJPush(User $notifiable): array
42 {
43 return [
44 'user' => $notifiable->getKey(),
45 'title' => $this->applyUser->getAttribute('nick_name') . '提交了认证申请',
46 'content' => '点击查看详情',
47 'data' => ['type' => 'userAuth', 'value' => '']
48 ];
49 }
50
51 public function toWechat(User $notifiable): array
52 {
53 return [
54 'openId' => $notifiable->getAttribute('official_id'),
55 'template' => 'DWu2Opezt2ricor_x38tq-PWna8k26ehJbhRbNwua4c',
56 'data' => [
57 'keyword1' => $this->applyUser->getAttribute('nick_name'),
58 'keyword2' => (string)$this->userCertify->getAttribute('created_at'),
59 'keyword3' => '无',
60 ],
61 "page" => '/packageLogin/pages/applyList'
62 ];
63 } 38 }
64 } 39 }
......
...@@ -29,21 +29,7 @@ public function __construct() ...@@ -29,21 +29,7 @@ public function __construct()
29 */ 29 */
30 public function via(): array 30 public function via(): array
31 { 31 {
32 return ['sms', 'jPush']; 32 return ['sms'];
33 }
34
35 /**
36 * @param \App\Models\User $notifiable
37 * @return array
38 */
39 public function toJPush(User $notifiable): array
40 {
41 return [
42 'user' => $notifiable->getKey(),
43 'title' => '认证申请未通过',
44 'content' => '点击查看详情',
45 'data' => ['type' => 'OpenApp', 'value' => '']
46 ];
47 } 33 }
48 34
49 /** 35 /**
......
...@@ -29,21 +29,7 @@ public function __construct() ...@@ -29,21 +29,7 @@ public function __construct()
29 */ 29 */
30 public function via(): array 30 public function via(): array
31 { 31 {
32 return ['sms', 'jPush']; 32 return ['sms'];
33 }
34
35 /**
36 * @param \App\Models\User $notifiable
37 * @return array
38 */
39 public function toJPush(User $notifiable): array
40 {
41 return [
42 'user' => $notifiable->getKey(),
43 'title' => '认证申请已经通过',
44 'content' => '点击前往海星试唱挑选歌曲',
45 'data' => ['type' => 'OpenApp', 'value' => '']
46 ];
47 } 33 }
48 34
49 /** 35 /**
......