'您的佣金发生变化,变动类型:{event_name},变动金额:{amount},请及时查看', // 'WechatOfficialAccount' => [ // 'temp_no' => 'OPENTM415437052', // 'fields' => [ // // 'first' => '您的佣金发生变动,请及时查看', // // 'keyword1' => 'event_name', // 交易类型 // // 'keyword2' => 'amount', // 交易金额 // // 'keyword3' => 'create_date', // 交易时间 // // 'keyword4' => 'commission', // 账户余额 // // 'remark' => '您的佣金发生变动,请及时查看', // [ // "template_field" => "first", // "value" => '您的佣金发生变动,请及时查看', // ], // [ // "name" => "交易类型", // "field" => "event_name", // "template_field" => "keyword1", // ], // [ // "name" => "交易金额", // "field" => "amount", // "template_field" => "keyword2", // ], // [ // "name" => "交易时间", // "field" => "create_date", // "template_field" => "keyword3", // ], // [ // "name" => "账户余额", // "field" => "commission", // "template_field" => "keyword4", // ], // [ // "template_field" => "remark", // "value" => '您的佣金发生变动,请及时查看', // ] // ], // ], 'WechatOfficialAccount' => [ 'temp_no' => false, // 目前公众号类目模板库,找不到符合条件模板 'keywords' => [], 'fields' => [], ], 'WechatMiniProgram' => [ 'category_id' => 670, 'tid' => '4221', 'kid' => [1,2,4,5], // 类型,金额,时间,备注 'scene_desc' => '当佣金发生改变时通知用户', // 申请模板场景描述 'fields' => [ // 'phrase1' => 'event_name', // 类型 // 'amount2' => 'amount', // 金额 // 'time4' => 'create_date', // 时间 // 'thing5' => 'memo', // 备注 [ "name" => "类型", "field" => "event_name", "template_field" => "phrase1", ], [ "name" => "金额", "field" => "amount", "template_field" => "amount2", ], [ "name" => "时间", "field" => "create_date", "template_field" => "time4", ], [ "name" => "备注", "field" => "memo", "template_field" => "thing5", ], ], ] ]; // 返回的字段列表 public $returnField = [ 'name' => '佣金变动通知', 'channels' => ['Sms', 'Email', 'WechatOfficialAccount', 'WechatMiniProgram'], 'fields' => [ ['name' => '消息名称', 'field' => 'template'], ['name' => '变动用户', 'field' => 'nickname'], ['name' => '用户手机', 'field' => 'mobile'], ['name' => '变动类型', 'field' => 'event_name'], ['name' => '变动数量', 'field' => 'amount'], ['name' => '变动前', 'field' => 'before'], ['name' => '变动后', 'field' => 'after'], ['name' => '当前佣金', 'field' => 'commission'], ['name' => '备注信息', 'field' => 'memo'], ['name' => '变动时间', 'field' => 'create_date'], ] ]; /** * 组合数据参数 * * @param \think\Model $notifiable * @return array */ protected function getData($notifiable) { $walletLog = $this->data['walletLog']; $type = $this->data['type']; $data['template'] = $this->returnField['name']; // 模板名称 $data['nickname'] = $notifiable['nickname']; $data['mobile'] = $notifiable['mobile']; $data['event_name'] = '佣金变动'; $data['amount'] = '¥' . $walletLog['amount']; $data['before'] = '¥' . $walletLog['before']; $data['after'] = '¥' . $walletLog['after']; $data['commission'] = '¥' . $walletLog['after']; $data['memo'] = $walletLog['event_text'] . ($walletLog['memo'] ? ('-' . $walletLog['memo']) : ''); $data['create_date'] = $walletLog['createtime']; // 统一跳转地址 $data['jump_url'] = "/pages/user/wallet/commission"; return $data; } }