| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * 描述.
- *
- * @author nj
- * @date 2021-07-10 17:29
- */
- namespace App\Models\Mongo;
- use App\Models\Mysql\AppModel;
- class PayLogsModel extends BaseMongo
- {
- /**
- * 集合名字.
- * @var string
- */
- protected $collection = 'pay_logs';
- private static $appData = [];
- /**
- * 设置mongo时间格式字段
- * @var string[]
- */
- protected $dates = ['created_at', 'updated_at', 'paid_at'];
- protected $appends = ['app_name', 'user_nick'];
- public function getAppNameAttribute()
- {
- if (empty(self::$appData)) {
- self::$appData = AppModel::query()->select('uid', 'name')->get()->keyBy('uid');
- }
- return $this->app_name = self::$appData[$this->mom_app_uid]->name ?? '';
- }
- public function getUserNickAttribute()
- {
- $userNick = UsersModel::query()->where('user_uid', $this->user_uid)->first(['nick']);
- return $userNick->nick ?? '';
- }
- }
|