EnterPriseUser.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\admin\model\enterprise;
  3. use crmeb\traits\ModelTrait;
  4. use crmeb\basic\BaseModel;
  5. use think\facade\Session;
  6. use app\admin\model\enterprise\EnterPriseType as Type;
  7. /**
  8. * Class EnterPriseUser
  9. * @package app\admin\model\enterprise
  10. */
  11. class EnterPriseUser extends BaseModel
  12. {
  13. /**
  14. * 数据表主键
  15. * @var string
  16. */
  17. protected $pk = 'id';
  18. /**
  19. * 模型名称
  20. * @var string
  21. */
  22. protected $name = 'enterprise_user';
  23. use ModelTrait;
  24. // 认证列表
  25. public static function authlist($where){
  26. $list=self::where('is_auth',1)->page($where['page'],$where['limit'])->select();
  27. $count=count($list);
  28. // 通过行业Id获取行业名
  29. foreach($list as &$v){
  30. $res=Type::where('id',$v['type'])->find();
  31. $v['type']=$res['title'];
  32. }
  33. return ['count' => $count, 'data' =>$list];
  34. }
  35. // 企业列表
  36. public static function lists($where){
  37. $list=self::where('is_auth',2)->where('is_dle',0)->page($where['page'],$where['limit'])->select();
  38. $count=count($list);
  39. // 通过行业Id获取行业名
  40. foreach($list as &$v){
  41. $res=Type::where('id',$v['type'])->find();
  42. $v['type']=$res['title'];
  43. }
  44. return ['count' => $count, 'data' =>$list];
  45. }
  46. // 获取第三方企业列表
  47. public static function merlst(){
  48. $Type=Type::where('is_type',1)->select();
  49. $lists=[];
  50. foreach ($Type as $v){
  51. // 通过获取到的id查企业
  52. $list=self::where('type',$v['id'])->select();
  53. foreach ($list as $k )
  54. $lists[]=$k['name'];
  55. }
  56. return $lists;
  57. }
  58. }