CompanyInfoModel.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. namespace App\Models;
  3. use App\Models\BaseModel;
  4. /**
  5. * @description 挖掘线索
  6. * @author system;
  7. * @version 1.0
  8. * @date 2018-11-19 08:23:08
  9. *
  10. */
  11. class CompanyInfoModel extends BaseModel
  12. {
  13. /**
  14. * 数据表名
  15. *
  16. * @var string
  17. *
  18. */
  19. protected $table = 'company_info';
  20. /**
  21. * 主键
  22. */
  23. protected $primaryKey = 'id';
  24. //分页
  25. protected $perPage = PAGE_NUMS;
  26. /**
  27. * 可以被集体附值的表的字段
  28. *
  29. * @var string
  30. */
  31. protected $fillable = [
  32. 'companyName',
  33. 'regNo',
  34. 'orgNo',
  35. 'legalPerson',
  36. 'openStatus',
  37. 'startDate',
  38. 'openTime',
  39. 'annualDate',
  40. 'regCapital',
  41. 'entType',
  42. 'industry',
  43. 'district',
  44. 'authority',
  45. 'regAddr',
  46. 'scope',
  47. 'website'
  48. ];
  49. public function isThread()
  50. {
  51. $ower_id = \Auth::guard('admin')->user()->id;
  52. return UserThreadsModel::where('ower_id', $ower_id)->where('company_id', $this->id)->count();
  53. }
  54. public function contacts()
  55. {
  56. return $this->hasMany('App\Models\CompanyContactsModel', 'company_id');
  57. }
  58. public $filterFields = [
  59. 'district' => [
  60. ['value' => '成都', 'name' => '成都'],
  61. ['value' => '上海', 'name' => '上海'],
  62. ['value' => '北京', 'name' => '北京'],
  63. ['value' => '广州', 'name' => '广州'],
  64. ],
  65. 'industry' => [
  66. ['value' => '软件开发', 'name' => '软件开发'],
  67. ['value' => '信息传输', 'name' => '信息传输'],
  68. ['value' => '批发和零售业', 'name' => '批发和零售业'],
  69. ['value' => '软件和信息技术服务业', 'name' => '软件和信息技术服务业'],
  70. ],
  71. 'regCapital' => [
  72. ['value' => '-50', 'name' => '小于50万'],
  73. ['value' => '50-100', 'name' => '50~100万'],
  74. ['value' => '100-500', 'name' => '100~500万'],
  75. ['value' => '500-1000', 'name' => '500~1000'],
  76. ['value' => '1000-', 'name' => '1000万以上'],
  77. ],
  78. 'startDate' => [
  79. ['value' => '2014', 'name' => '2014'],
  80. ['value' => '2015', 'name' => '2015'],
  81. ['value' => '2016', 'name' => '2016'],
  82. ['value' => '2017', 'name' => '2017'],
  83. ],
  84. 'entType' => [
  85. ['value' => '有限责任公司', 'name' => '有限责任公司'],
  86. ],
  87. 'openStatus' => [
  88. ['value' => '开业', 'name' => '开业'],
  89. ['value' => '停业', 'name' => '停业'],
  90. ],
  91. ];
  92. }