1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace app\data\model;
- use app\data\model\helpers\HasUser;
- use think\admin\Model;
- /**
- * 商家申请数据模型
- * Class DataUser
- * @package app\data\model
- */
- class DataMerchants extends Model
- {
- use HasUser;
- protected $append=[
- 'full_address',
- 'audit_text',
- 'company',
- ];
- /**
- * 格式化创建时间
- * @param string $value
- * @return string
- */
- public function getCreateAtAttr(string $value): string
- {
- return format_datetime($value);
- }
- public function getImgsVideosAttr($_,$model){
- return array_filter(explode(',',$model['imgs_videos']));
- }
- public function getFullAddressAttr($_,$model){
- return sprintf('%s%s%s%s',$model['province'],$model['city'],$model['area'],$model['address']);
- }
- public function getAuditTextAttr($_,$model){
- return [
- 1=>'待审核',
- 2=>'审核通过',
- 3=>'审核部通过',
- ][$model['audit']];
- }
- public function getCompanyAttr($_,$model){
- return $model['name']??'';
- }
- public static function getByAdmin($adminId){
- return self::where('admin_id',$adminId)->find();
- }
- }
|