WechatTemplates.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Modules\OfficialAccount\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use DB;
  5. class WechatTemplates extends Model
  6. {
  7. protected $tables = 'wechat_templates';
  8. protected $fillable = ['appid','common_template_id','template_id'];
  9. /**
  10. * 根据appid获取公众号
  11. */
  12. static function wechatTemplateByAppidAndTemplateId($appid,$common_template_id)
  13. {
  14. return self::where(['appid'=>isset($appid) ? $appid : '','common_template_id'=>isset($common_template_id) ? $common_template_id : ''])->first();
  15. }
  16. /**
  17. * 更新模板id
  18. */
  19. static function updateWechatTemplateId($appid,$common_template_id,$template_id)
  20. {
  21. return DB::table('wechat_templates')->where(['appid'=>$appid,'common_template_id'=>$common_template_id])->update(['template_id'=>$template_id,'updated_at'=>date('Y-m-d H:i:s')]);
  22. }
  23. function WechatTemplateMsg(){
  24. return $this->hasOne('App\Modules\OfficialAccount\Models\WechatTemplateMsgs','template_id','template_id');
  25. }
  26. function wechatPublicTemplates(){
  27. return $this->hasOne('App\Modules\OfficialAccount\Models\WechatPublicTemplates','common_template_id','common_template_id');
  28. }
  29. // function wechatPublicTemplates(){
  30. // return $this->hasOne('App\Modules\OfficialAccount\Models\WechatPublicTemplates','common_template_id','common_template_id');
  31. // }
  32. }