|
|
|
@ -20,15 +20,36 @@ class GoodsActivityLimitForm extends Form |
|
|
|
public function handle(array $input) |
|
|
|
{ |
|
|
|
// 获取外部传递参数
|
|
|
|
$flashSale = $input['flash_sale']; |
|
|
|
$groupBuy= $input['group_buy']; |
|
|
|
$newProduct= $input['new_product']; |
|
|
|
|
|
|
|
$data = [ |
|
|
|
'flash_sale' => $flashSale, |
|
|
|
'group_buy' => $groupBuy, |
|
|
|
'new_product' => $newProduct, |
|
|
|
'flash_sale' => $input['flash_sale'] ?? 0, |
|
|
|
'group_buy' => $input['group_buy'] ?? 0, |
|
|
|
'new_product' => $input['new_product'] ?? 0, |
|
|
|
]; |
|
|
|
$setData = [ |
|
|
|
'buy_num_limit' => 0, |
|
|
|
'banner' => '', |
|
|
|
'show_type' => 'list', |
|
|
|
'index_num_limit' => 6, |
|
|
|
'index_image' => '', |
|
|
|
'index_url' => '', |
|
|
|
]; |
|
|
|
$setting = Redis::hgetall(RedisKey::ACTIVITY_TYPE_SETTING); |
|
|
|
$settingData = [ |
|
|
|
'flash_sale' => isset($setting['flash_sale']) ? json_decode($setting['flash_sale'],true) : $setData, |
|
|
|
'group_buy' => isset($setting['group_buy']) ? json_decode($setting['group_buy'],true) : $setData, |
|
|
|
'new_product' => isset($setting['new_product']) ? json_decode($setting['new_product'],true) : $setData, |
|
|
|
]; |
|
|
|
|
|
|
|
$settingData['flash_sale']['buy_num_limit'] = $data['flash_sale']; |
|
|
|
$settingData['group_buy']['buy_num_limit'] = $data['group_buy']; |
|
|
|
$settingData['new_product']['buy_num_limit'] = $data['new_product']; |
|
|
|
|
|
|
|
$activitySetting = [ |
|
|
|
'flash_sale' => json_encode($settingData['flash_sale']), |
|
|
|
'group_buy' => json_encode($settingData['group_buy']), |
|
|
|
'new_product' => json_encode($settingData['new_product']), |
|
|
|
]; |
|
|
|
$res2 = Redis::hmset(RedisKey::ACTIVITY_TYPE_SETTING , $activitySetting); |
|
|
|
|
|
|
|
$res = Redis::hmset(RedisKey::ACTIVITY_TYPE_LIMIT_NUMS , $data); |
|
|
|
if($res){ |
|
|
|
|