报错:
代码:
<?php
namespace app\daogou\logic;
use app\common\traits\Response;
use app\daogou\facade\OrderInterface;
use app\daogou\model\Coin;
use app\daogou\model\DgConfig;
use app\daogou\model\Goods;
use app\daogou\model\Order;
use app\daogou\validate\OrderValidate;
use app\home\service\FpeService;
use think\response\Json;
class OrderLogic implements OrderInterface
{
use Response;
private $good;
/**
* @var Order
*/
private $order;
private $cion;
private $validate;
public function __construct()
{
$this->order = new Order();
$this->good = new Goods();
$this->cion = new Coin();
$this->validate = new OrderValidate();
}
public function goodSwitch($userId,$goodId,$status){
$isMaster = FpeService::isMaster($userId);
$isExist = $this->good->where('id',$goodId)->find();
if($isExist['user_id'] !==$userId && !$isMaster){
return $this->fail("没有操权限");
}
if($isExist){
//____________
$modifyStatus =$this->good->where('id',$goodId)->save([
'status' => $status
]);
模型:
<?php
namespace app\daogou\model;
use app\common\model\TimeModel;
class Goods extends TimeModel
{
protected $table = 'dg_goods';
protected $type = [
'type_params'=>'json',
];
//type_params:
// type = 1 : [['coin_id'=>1,'award'=>"0.80000000"],……]
// type = 2 : ['max_number'=>10,'winner'=>1]
// type = 3 : null
public function user()
{
return $this->hasOne('user','user_id','id')->bind(['username']);
}
}
<?php
// +----------------------------------------------------------------------
// | EasyAdmin
// +----------------------------------------------------------------------
// | PHP交流群: 763822524
// +----------------------------------------------------------------------
// | 开源协议 https://mit-license.org
// +----------------------------------------------------------------------
// | github开源项目:https://github.com/zhongshaofa/EasyAdmin
// +----------------------------------------------------------------------
namespace app\common\model;
use think\Model;
use think\model\concern\SoftDelete;
/**
* 有关时间的模型
* Class TimeModel
* @package app\common\model
*/
class TimeModel extends Model
{
/**
* 自动时间戳类型
* @var string
*/
protected $autoWriteTimestamp = true;
/**
* 添加时间
* @var string
*/
protected $createTime = 'create_time';
/**
* 更新时间
* @var string
*/
protected $updateTime = 'update_time';
/**
* 软删除
*/
use SoftDelete;
protected $deleteTime = false;
}
TimeModel继承了Model 但是不能使用save 就很离谱