TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => 'created_at', ] ] ]; } /** * @inheritdoc */ public function rules() { return [ [[ 'type', 'store_id', 'amount', 'desc', 'type', 'before', 'after', 'recharge_type' ], 'required'], [[ 'type', 'recharge_type', ], 'integer'], [[ 'type', 'amount', 'type', 'before', 'after', 'recharge_type', 'wechat_type' ], 'number'], [['desc'], 'string'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'store_id' => '店铺id', 'recharge_type' => '类型:1=收入,2=支出', 'type' => '0系统默认 1:分销提现 2:股东分红提现 3:门店提现 4:2+1提现的时候', 'amount' => '变动数', 'desc' => '变动说明', 'before' => '变动前', 'after' => '变动后', ]; } public static function saveLog($storeId, $rechargeType, $type, $amount, $desc, $before, $after, $wechat_type = -1) { $log = new static(); $log->store_id = $storeId; $log->recharge_type = $rechargeType; $log->type = $type; $log->amount = $amount; $log->desc = $desc; $log->before = $before; $log->after = $after; $log->wechat_type = $wechat_type; if (!$log->save()) { return $log->getErrors(); } return true; } }