MainClass.php 943 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace bizGhs\shop\classes;
  3. use bizGhs\item\classes\ItemClass;
  4. use bizHd\base\classes\BaseClass;
  5. class MainClass extends BaseClass
  6. {
  7. public static $baseFile = '\bizGhs\shop\models\Main';
  8. //创建main
  9. public static function addMain()
  10. {
  11. return self::add(['id' => null], true);
  12. }
  13. //首次开店时创建main并初始化花材 ssh 20220502
  14. public static function addMainInitItem($main, $live = 1)
  15. {
  16. $mainId = $main->id ?? 0;
  17. //活的商家要生成花材,虚拟的商家不需要
  18. if ($live == 1) {
  19. ItemClass::initUpdateItem($mainId);
  20. }
  21. return $main;
  22. }
  23. //新建门店时创建main并复制花材 ssh 20220502
  24. public static function addMainCopyItem($beforeMainId)
  25. {
  26. $main = self::addMain();
  27. $newMainId = $main->id ?? 0;
  28. ItemClass::copyItem($beforeMainId, $newMainId);
  29. return $main;
  30. }
  31. }