ActivitySwitch.php 1.1 KB

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