Approve.php 958 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\common\model;
  3. use app\common\constant\CommonConstant;
  4. use think\Model;
  5. /**
  6. * 审批模型
  7. */
  8. class Approve extends Model
  9. {
  10. // 表名
  11. protected $name = 'approve';
  12. // 追加属性
  13. protected $append = [
  14. ];
  15. // 关联用户
  16. public function user()
  17. {
  18. return $this->belongsTo(User::class, 'approve_user', 'userid');
  19. }
  20. // 关联审批申请关联用户 (审批列表)
  21. public function approveInfoUser()
  22. {
  23. return $this->belongsTo(User::class, 'user_id', 'userid');
  24. }
  25. // 关联审批 (审批列表)
  26. public function approveOne()
  27. {
  28. return $this->hasOne(Approve::class, 'info_id', 'info_id')->where('is_deleted',CommonConstant::IS_DELETED_0);
  29. }
  30. // 关联审批申请 (审批)
  31. public function approveInfo()
  32. {
  33. return $this->belongsTo(ApproveInfo::class, 'info_id', 'id')->where('is_deleted',CommonConstant::IS_DELETED_0);
  34. }
  35. }