belongsTo('app\\common\\model\\user\\User', 'user_id', 'user_id'); } /** * 付款状态 */ public function getPayTypeAttr($value) { return ['text' => OrderPayTypeEnum::data()[$value]['name'], 'value' => $value]; } /** * 付款状态 */ public function getPayStatusAttr($value) { return ['text' => OrderPayStatusEnum::data()[$value]['name'], 'value' => $value]; } /** * 订单详情 */ public static function detail($where, $with = ['user']) { is_array($where) ? $filter = $where : $filter['order_id'] = (int)$where; return (new static())->with($with)->find($where); } /** * 生成订单号 */ public function orderNo() { return OrderService::createOrderNo(); } }