ProductsModel.php 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. class ProductsModel extends Model
  5. {
  6. protected $name = "products";
  7. const Stop = 0;
  8. const Normal = 1;
  9. //状态
  10. public $status_list = [
  11. '-1' => '全部',
  12. self::Stop => '停用',
  13. self::Normal => '正常'
  14. ];
  15. //产品
  16. public function productsList()
  17. {
  18. return $this->hasMany('ProductLists', 'type_id', 'id');
  19. }
  20. //分类
  21. public static function getProductTypeAll(string $lan)
  22. {
  23. return self::where('status', self::Normal)->order('sort desc')->column('id,'.$lan.'_title as title');
  24. }
  25. //分类
  26. public static function getProductTypeById(string $lan)
  27. {
  28. $result = self::where('status', self::Normal)->order('sort desc')->field('id,'.$lan.'_title as title')->select();
  29. return array_merge([0=>['id'=>0, 'title'=>'全部']], $result);
  30. }
  31. }