CustomerInfo.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace app\user\model;
  3. class CustomerInfo extends Base
  4. {
  5. //设置字段信息
  6. protected $schema = [
  7. 'id' =>'bigint',//
  8. 'companyNo' =>'varchar',//客户编码
  9. 'companyName' =>'varchar',//客户名称
  10. 'name' =>'varchar',//父级属性
  11. 'parent' =>'varchar',//父级属性
  12. 'itemid' =>'bigint',//组织结构id
  13. 'area' =>'varchar',//大区
  14. 'comdepart' =>'varchar',//企业联系部门
  15. 'commobile' =>'varchar',//企业联系电话
  16. 'comtel' =>'varchar',//企业座机电话
  17. 'contactor' =>'varchar',//联系人
  18. 'depart' =>'varchar',//部门
  19. 'mobile' =>'varchar',//联系电话
  20. 'invoice_title' =>'varchar',//发票抬头
  21. 'invoice_people' =>'varchar',//发票纳税人
  22. 'invoice_addr' =>'text',//发票地址
  23. 'invoice_mobile' =>'varchar',//发票联系方式
  24. 'invoice_code' =>'varchar',//纳税识别号
  25. 'invoice_bank' =>'varchar',//纳税银行
  26. 'invoice_bankNo' =>'varchar',//纳税银行账户
  27. 'companyCode' =>'varchar',//企业机构编码
  28. 'status' =>'int',//状态
  29. 'sales_name' =>'varchar',//业务员名称
  30. 'sales_depart' =>'varchar',//业务员部门
  31. 'branch' =>'varchar',//分支
  32. 'middle' =>'varchar',//中支
  33. 'country' =>'varchar',//县支
  34. 'is_del' =>'int',//
  35. 'createrid' =>'int',//创建人id
  36. 'creater' =>'varchar',//创建人
  37. 'modifier' =>'varchar',//修改人
  38. 'addtime' =>'datetime',//
  39. 'updatetime' =>'datetime',//
  40. ];
  41. protected $updateTime='updatetime';
  42. protected $createTime='addtime';
  43. public function Member(){
  44. return $this->hasMany(CustomerMember::class,'companyNo','companyNo')->where(["is_del"=>0]);
  45. }
  46. public function ParentInfo(){
  47. return $this->belongsTo(CustomerOrg1::class,'parent')->bind(["parentName"=>"name","parentPname"=>"pname","pid","depart_link"]);
  48. }
  49. }