KindClass.php 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace bizHd\goods\classes;
  3. use common\components\business;
  4. use common\components\stringUtil;
  5. use common\components\util;
  6. use common\components\validate;
  7. use Yii;
  8. use bizHd\base\classes\BaseClass;
  9. class KindClass extends BaseClass
  10. {
  11. public static $baseFile = '\bizHd\goods\models\Kind';
  12. //初始化开店需要的种类 ssh 20230301
  13. public static function initKind($data)
  14. {
  15. $mainId = $data['mainId'] ?? 0;
  16. $sjId = $data['sjId'] ?? 0;
  17. $arr = [
  18. ['name' => '花束', 'flower' => 1, 'inTurn' => 9900],
  19. ['name' => '开业花篮', 'flower' => 1, 'inTurn' => 9800],
  20. ['name' => '送礼花篮', 'flower' => 1, 'inTurn' => 9700],
  21. ['name' => '婚车', 'flower' => 1, 'inTurn' => 9600],
  22. ['name' => '手棒花', 'flower' => 1, 'inTurn' => 9500],
  23. ['name' => '讲台花', 'flower' => 1, 'inTurn' => 9400],
  24. ['name' => '蝴蝶兰', 'flower' => 0, 'inTurn' => 9300],
  25. ['name' => '花瓶', 'flower' => 0, 'inTurn' => 9200],
  26. ['name' => '绿植', 'flower' => 0, 'inTurn' => 9150],
  27. ['name' => '发财树', 'flower' => 0, 'inTurn' => 9100],
  28. ['name' => '平安树', 'flower' => 0, 'inTurn' => 9000],
  29. ['name' => '绿宝', 'flower' => 0, 'inTurn' => 8900],
  30. ['name' => '绿萝', 'flower' => 0, 'inTurn' => 8700],
  31. ['name' => '多肉', 'flower' => 0, 'inTurn' => 8600],
  32. ['name' => '天堂鸟', 'flower' => 0, 'inTurn' => 8500],
  33. ['name' => '龟背竹', 'flower' => 0, 'inTurn' => 8400],
  34. ['name' => '常春藤', 'flower' => 0, 'inTurn' => 8300],
  35. ['name' => '富贵竹', 'flower' => 0, 'inTurn' => 8200],
  36. ['name' => '豆瓣绿', 'flower' => 0, 'inTurn' => 8100],
  37. ['name' => '万年青', 'flower' => 0, 'inTurn' => 8000],
  38. ['name' => '散尾葵', 'flower' => 0, 'inTurn' => 7900],
  39. ['name' => '一品红', 'flower' => 0, 'inTurn' => 7800],
  40. ['name' => '虎尾兰', 'flower' => 0, 'inTurn' => 7700],
  41. ['name' => '君子兰', 'flower' => 0, 'inTurn' => 7600],
  42. ['name' => '金钱树', 'flower' => 0, 'inTurn' => 7500],
  43. ['name' => '三角梅', 'flower' => 0, 'inTurn' => 7400],
  44. ];
  45. foreach ($arr as $item) {
  46. $name = $item['name'];
  47. $flower = $item['flower'];
  48. $inTurn = $item['inTurn'];
  49. $single = [
  50. 'mainId' => $mainId,
  51. 'sjId' => $sjId,
  52. 'name' => $name,
  53. 'flower' => $flower,
  54. 'inTurn' => $inTurn,
  55. ];
  56. self::add($single);
  57. }
  58. }
  59. public static function addData($post)
  60. {
  61. $name = $post['name'] ?? '';
  62. $name = trim($name);
  63. $mainId = $post['mainId'] ?? 0;
  64. $list = self::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], null, '*', null, true);
  65. if (!empty($list)) {
  66. foreach ($list as $item) {
  67. $hasName = $item->name ?? '';
  68. if ($hasName == $name) {
  69. util::fail('名称已经存在');
  70. }
  71. }
  72. }
  73. self::add($post, true);
  74. }
  75. public static function getKindList($where)
  76. {
  77. $data = self::getList('*', $where,'flower DESC');
  78. $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
  79. if (empty($list)) {
  80. return $data;
  81. }
  82. return $data;
  83. }
  84. }