'花店', self::STYLE_SUPPLIER => '供货商', self::STYLE_KM_SUPPLIER => '昆明供货商', ]; //续期一年 ssh 2021.4.25 public static function renewOneYear($sjId, $type = 1, $params = []) { $sj = self::getById($sjId, true); if (empty($sj)) { util::fail('没有找到商家'); } $deadline = $sj->deadline; $deadTime = strtotime($deadline); $currentTime = time(); $startTime = $deadTime > $currentTime ? $deadTime : $currentTime; $endTime = $startTime + 31536000; $newDeadline = date("Y-m-d H:i:s", $endTime); $sj->beforeDeadline = $deadline; $sj->deadline = $newDeadline; $sj->save(); $event = ''; if ($type == 1) { $event = "付款续期 付款订单号:" . $params['orderSn']; } elseif ($type == 2) { $event = "充值花款" . $params['amount'] . "元续期 充值订单号:" . $params['orderSn']; $sjExt = MerchantExtendClass::getBySjId($sjId, true); if (empty($sjExt)) { util::fail('没有找到商家拓展信息'); } $sjExt->rechargeRenew = 2; $sjExt->save(); } else { util::fail('无效续期方式'); } $log = [ 'event' => $event, 'type' => $type, 'beforeDeadline' => $deadline, 'deadline' => $newDeadline, ]; RenewLogClass::addLog($log); } //是否有充值免费续期权限 ssh 2021.4.26 public static function hasRechargeRenewRight($sj, $ext) { //是否参与过免费续期活动 $rechargeRenew = $ext['rechargeRenew'] ?? 2; if ($rechargeRenew == 2) { return false; } return true; } //获取介绍人的门店 ssh 2021.5.19 public static function getParentShopId($sjId) { $sj = self::getById($sjId, true); if (empty($sj)) { util::fail('没有介绍人商家信息'); } return $sj->parentShopId; } }