| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- namespace addons\AvoidTax\common\models;
- use Yii;
- use yii\helpers\Json;
- /**
- * This is the model class for table "qimall_addons_tax_order_log".
- *
- * @property int $id
- * @property string|null $order_sn
- * @property string|null $updated_at
- * @property string|null $created_at
- * @property string|null $msg
- * @property string|null $data
- */
- class TaxOrderLog extends \yii\db\ActiveRecord
- {
- /**
- * {@inheritdoc}
- */
- public static function tableName()
- {
- return '{{%addons_tax_order_log}}';
- }
- /**
- * {@inheritdoc}
- */
- public function rules()
- {
- return [
- [['updated_at', 'created_at'], 'safe'],
- [['order_sn'], 'string', 'max' => 64],
- [['msg','data'], 'string', 'max' => 2555],
- ];
- }
- /**
- * {@inheritdoc}
- */
- public function attributeLabels()
- {
- return [
- 'id' => Yii::t('app', 'ID'),
- 'order_sn' => Yii::t('app', 'Order Sn'),
- 'updated_at' => Yii::t('app', 'Updated At'),
- 'created_at' => Yii::t('app', 'Created At'),
- 'msg' => Yii::t('app', 'Msg'),
- 'data' => Yii::t('app', 'data'),
- ];
- }
- /**
- * 添加日志
- * @param $order_sn string 订单号
- * @param $msg string 错误消息
- * @param $data string|array 扩展数据
- * @return bool
- */
- public static function addLog($order_sn, $msg = '', $data = '')
- {
- $data = is_array($data) ? Json::encode($data) : $data;
- $insert = [
- 'order_sn' => $order_sn,
- 'msg' => $msg,
- 'data' => $data,
- 'created_at' => date('Y-m-d H:i:s'),
- 'updated_at' => date('Y-m-d H:i:s'),
- ];
- $model = new TaxOrderLog();
- $model->load($insert,'');
- return $model->save();
- }
- }
|