ShopClass.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace bizJd\shop\classes;
  3. use biz\shop\classes\ShopExtClass;
  4. use bizJd\base\classes\BaseClass;
  5. use common\components\stringUtil;
  6. class ShopClass extends BaseClass
  7. {
  8. public static $baseFile = '\bizJd\shop\models\Shop';
  9. //创建门店 ssh 2020.2.8
  10. public static function addShop($data)
  11. {
  12. $data['createTime'] = date("Y-m-d H:i:s");
  13. $shopName = isset($data['shopName']) ? $data['shopName'] : '';
  14. if (empty($shopName)) {
  15. util::fail('请填写门店名称');
  16. }
  17. if (stringUtil::getWordNum($shopName) > 8) {
  18. util::fail('门店名称不能超过8个汉字,2个字母顶一个汉字');
  19. }
  20. $exists = self::getByCondition(['sjId' => $data['sjId'], 'shopName' => $shopName]);
  21. if (!empty($exists)) {
  22. util::fail('门店名称已经存在');
  23. }
  24. //补充fullAddress lqh 2021.4.18
  25. $data['fullAddress'] = $data['city'] . $data['address'] . $data['floor'];
  26. $data['img'] = isset($data['img']) && !empty($data['img']) ? json_encode($data['img']) : '';
  27. if (isset($data['ptStyle']) == false) {
  28. util::fail('请先择平台类型');
  29. }
  30. $shop = self::add($data, true);
  31. $newShopId = $shop->id;
  32. $extData = ['shopId' => $newShopId];
  33. ShopExtClass::add($extData);
  34. return $shop;
  35. }
  36. }