ActivitySwitch.php 1.0 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Modules\Activity\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class ActivitySwitch extends Model
  5. {
  6. protected $table = 'activity_show_switch';
  7. protected $fillable = ['id', 'activity_id', 'distribution_channel_id', 'is_reader_page_show', 'is_sign_message_show', 'created_at', 'updated_at'];
  8. //更新活动显示开关
  9. static function updateShowSwitch($activity_id, $distribution_channel_id, $is_reader_page_show, $is_sign_message_show)
  10. {
  11. $search_obj = self::where('activity_id', $activity_id)->where('distribution_channel_id', $distribution_channel_id);
  12. return $search_obj->update(['is_reader_page_show' => $is_reader_page_show, 'is_sign_message_show' => $is_sign_message_show]);
  13. }
  14. static function add($data)
  15. {
  16. return self::create($data);
  17. }
  18. static function getInfo($activity_id, $distribution_channel_id)
  19. {
  20. return self::where('activity_id', $activity_id)->where('distribution_channel_id', $distribution_channel_id)->first();
  21. }
  22. }