1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace App\Modules\OfficialAccount\Models;
- use Illuminate\Database\Eloquent\Model;
- class DistributionSelfDefineContent extends Model
- {
- protected $connection = 'api_mysql';
-
- protected $tables = 'distribution_self_define_contents';
- protected $fillable = ['distribution_channel_id','content','status','is_pic','created_at','updated_at'];
- static function getDistributionSelfDefineContent($distribution_channel_id)
- {
- return self::where(['distribution_channel_id'=>$distribution_channel_id,'status'=>1])->first();
- }
- static function getAllDistributionSelfDefineContent($distribution_channel_id)
- {
- return self::where(['distribution_channel_id'=>$distribution_channel_id])->get();
- }
- static function setDistributionSelfDefineContent($params)
- {
- $distribution_channel_id = $params['distribution_channel_id'];
- $status = 1;
- $content = $params['content'];
- $is_pic = $params['is_pic'];
- $mode = $params['mode'];
- self::where('distribution_channel_id',$distribution_channel_id)->update(['status'=>0]);
- if($mode != 1)
- {
- self::updateOrCreate(compact('distribution_channel_id','is_pic'),compact('content','status'));
- }
- return true;
- }
- }
|