| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | <?php/** * @copyright   Copyright (c) 2017 https://www.sapixx.com All rights reserved. * @license     Licensed (http://www.apache.org/licenses/LICENSE-2.0). * @author      pillar<ltmn@qq.com> * 委托购买 */namespace app\fastshop\model;use think\Model;class Entrust extends Model{    protected $pk     = 'id';    protected $table  = 'ai_fastshop_entrust';    protected $table_entrust = 'ai_fastshop_entrust_list';  //寄卖商品表    protected $autoWriteTimestamp = true;    protected $createTime = false;        /**     * 商品基础库     * @return void     */    public function item(){        return $this->hasOne('Item','id','item_id');    }        /**     * 成交管理     */    public function entrustList(array $condition){        return self::view('fastshop_entrust','*')        ->view('fastshop_item','img,name','fastshop_entrust.item_id = fastshop_item.id')->where($condition)->order('fastshop_entrust.gite_count desc')        ->paginate(10);    }    /**     * 小程序管理中心寄卖管理     */    public function giftManagelist(array $condition,int $types = 0,$keyword = ''){        switch ($types) {            case 1:                $condition['fastshop_entrust_list.is_rebate'] = 0;                break;            case 2:                $condition['fastshop_entrust_list.is_rebate'] = 1;            case 3:                $condition['fastshop_entrust_list.is_rebate'] = 1;                 $condition['fastshop_entrust_list.is_diy']    = 1;                 break;        }        return self::view('fastshop_entrust_list','id,item_id,entrust_price,rebate,is_rebate,user_id,create_time,is_under,update_time')        ->view('system_user','nickname,face','fastshop_entrust_list.user_id = system_user.id','left')        ->view('fastshop_item','img,name','fastshop_entrust_list.item_id = fastshop_item.id')->where($condition)->order('fastshop_entrust_list.id desc')        ->paginate(10,false,['query' =>['types' => $types,'keyword' => $keyword]]);    }    /**     * 用户寄卖列表(API) (V2.0待删除)     */    public function giftlist(int $uid,int $types = 0){        $condition['fastshop_entrust_list.user_id'] =  $uid;        switch ($types) {            case 1:                $condition['fastshop_entrust_list.is_rebate'] = 0;                break;            case 2:                $condition['fastshop_entrust_list.is_rebate'] = 1;                break;        }        $info = self::view('fastshop_entrust_list','id,item_id,entrust_price,rebate,is_rebate,is_under')        ->view('fastshop_item','img,name','fastshop_entrust_list.item_id = fastshop_item.id')->where($condition)->order('fastshop_entrust_list.id desc')        ->paginate(10,true)->toArray();        $data = [];        foreach ($info['data'] as $key => $value) {            $data[$key] = $value;            $data[$key]['is_under']      = empty($value['is_under']) ? 0 : 1;            $data[$key]['entrust_price'] = money($value['entrust_price']/100);            $data[$key]['rebate']        = money($value['rebate']/100);            $data[$key]['service_price'] = money($value['rebate']/100);            $data[$key]['img']           = $value['img'];        }        return $data;    }}
 |