| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <?phpnamespace App\Http\Controllers\Channel\Activity;use App\Http\Controllers\Channel\BaseController;use App\Modules\Activity\Models\ActivitySwitch;use App\Modules\Activity\Services\ActivitySwitchService;use DB;use Hashids;use Illuminate\Http\Request;use Log;use Storage;/** * 活动 * Class ActivityController * @package App\Http\Controllers\Channel\Activity */class ActivitySwitchController extends BaseController{    /**     * @apiVersion 1.0.0     * @api {GET} activity/updateActivitySwitchInfo 设置活动开关     * @apiGroup Activity     * @apiName updateActivitySwitchInfo     * @apiSuccessExample {json} Success-Response:     *     *     {     *         "code": 0,     *         "msg": "",     *         "data": [     *            {     *     *            }     *        ]     *     }     */    function updateActivitySwitchInfo(Request $request)    {        $distribution_channel_id = $this->getChannelId();;        $activity_id = $request->input('activity_id') ? $request->input('activity_id') : '';        if (empty($activity_id)) {            return response()->error("PARAM_EMPTY");        }        $activitySwitchInfo = ActivitySwitch::getInfo($activity_id, $distribution_channel_id);        $is_reader_page_show = $request->has('is_reader_page_show') ? $request->input('is_reader_page_show') : '';        $is_sign_message_show = $request->has('is_sign_message_show') ? $request->input('is_sign_message_show') : '';        $data = '';        if ($activitySwitchInfo && isset($activitySwitchInfo->activity_id)) {            Log::info('满足要更新的条件');            $data = ActivitySwitchService::updateShowSwitch($activity_id, $distribution_channel_id, $is_reader_page_show, $is_sign_message_show);        } else {            $data = ActivitySwitchService::add(compact('activity_id', 'distribution_channel_id', 'is_reader_page_show', 'is_sign_message_show'));        }        if ($data) {            return response()->success();        } else {            return response()->error('HANDLE_FAILED');        }    }}
 |