DataMerchants.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\data\model;
  3. use app\data\model\helpers\HasUser;
  4. use think\admin\Model;
  5. /**
  6. * 商家申请数据模型
  7. * Class DataUser
  8. * @package app\data\model
  9. */
  10. class DataMerchants extends Model
  11. {
  12. use HasUser;
  13. protected $append=[
  14. 'full_address',
  15. 'audit_text',
  16. 'company',
  17. ];
  18. /**
  19. * 格式化创建时间
  20. * @param string $value
  21. * @return string
  22. */
  23. public function getCreateAtAttr(string $value): string
  24. {
  25. return format_datetime($value);
  26. }
  27. public function getImgsVideosAttr($_,$model){
  28. return array_filter(explode(',',$model['imgs_videos']));
  29. }
  30. public function getFullAddressAttr($_,$model){
  31. return sprintf('%s%s%s%s',$model['province'],$model['city'],$model['area'],$model['address']);
  32. }
  33. public function getAuditTextAttr($_,$model){
  34. return [
  35. 1=>'待审核',
  36. 2=>'审核通过',
  37. 3=>'审核部通过',
  38. ][$model['audit']];
  39. }
  40. public function getCompanyAttr($_,$model){
  41. return $model['name']??'';
  42. }
  43. public static function getByAdmin($adminId){
  44. return self::where('admin_id',$adminId)->find();
  45. }
  46. }