|
|
@@ -79,6 +79,38 @@ class ShopClass extends BaseClass
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+ //修改门店营业时间
|
|
|
+ public static function updateOpenTime($shop, $data)
|
|
|
+ {
|
|
|
+ $id = $shop['id'] ?? 0;
|
|
|
+ if ($id <= 0) {
|
|
|
+ util::fail('门店不存在');
|
|
|
+ }
|
|
|
+ $open = isset($data['open']) ? intval($data['open']) : 1;
|
|
|
+ if (!in_array($open, [0, 1], true)) {
|
|
|
+ util::fail('营业状态无效');
|
|
|
+ }
|
|
|
+ $openType = isset($data['openType']) ? intval($data['openType']) : 0;
|
|
|
+ $openStartTime = trim($data['openStartTime'] ?? '');
|
|
|
+ $openEndTime = trim($data['openEndTime'] ?? '');
|
|
|
+ if ($openType == 0) {
|
|
|
+ $openStartTime = '';
|
|
|
+ $openEndTime = '';
|
|
|
+ } else {
|
|
|
+ if ($openStartTime === '' || $openEndTime === '') {
|
|
|
+ util::fail('请填写营业时间');
|
|
|
+ }
|
|
|
+ if (!preg_match('/^\d{2}:\d{2}$/', $openStartTime) || !preg_match('/^\d{2}:\d{2}$/', $openEndTime)) {
|
|
|
+ util::fail('营业时间格式错误');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return self::updateById($id, [
|
|
|
+ 'open' => $open,
|
|
|
+ 'openStartTime' => $openStartTime,
|
|
|
+ 'openEndTime' => $openEndTime,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
//获取图片信息 ssh 2021.3.14
|
|
|
public static function getShopInfo($id)
|
|
|
{
|