| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace Aix\Pay\Data;
- use Illuminate\Database\Eloquent\Model;
- /**
- * Aix\Pay\Data\PayOrder
- *
- * @property int $id
- * @property int $trade_no 订单号,大整数类型,系统惟一
- * @property string $subject 订单标题
- * @property string|null $detail 订单详情
- * @property float $price 订单金额
- * @property string|null $attch 附加数据
- * @property string $callback 支付成功回调
- * @property int $status 支付状态:0未支付,1支付成功,2关闭.
- * @property string|null $pay_time 支付时间
- * @property string $pay_type 支付类型
- * @property string $pay_platform 支付平台
- * @property string|null $pay_platform_trade_no 支付平台订单号
- * @property string|null $charge 回调原生数据
- * @property \Illuminate\Support\Carbon|null $created_at
- * @property \Illuminate\Support\Carbon|null $updated_at
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder newModelQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder newQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder query()
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereAttch($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereCallback($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereCharge($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereCreatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereDetail($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder wherePayPlatform($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder wherePayPlatformTradeNo($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder wherePayTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder wherePayType($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder wherePrice($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereStatus($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereSubject($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereTradeNo($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\Aix\Pay\Data\PayOrder whereUpdatedAt($value)
- * @mixin \Eloquent
- */
- class PayOrder extends Model
- {
- protected $table = 'pay_order';
- public function setChargeAttribute($value)
- {
- $this->attributes['charge'] = json_encode($value);
- }
- public function getChargeAttribute($value)
- {
- return json_decode($value, true);
- }
- }
|