62 lines
2.1 KiB
PHP
62 lines
2.1 KiB
PHP
|
|
<?php
|
||
|
|
namespace app\admin\logic\procurement;
|
||
|
|
use app\common\basics\Logic;
|
||
|
|
use app\common\model\procurement\Mprocurement;
|
||
|
|
use app\common\model\procurement\ProcurementLevel;
|
||
|
|
use app\common\model\user\User;
|
||
|
|
use app\common\server\UrlServer;
|
||
|
|
|
||
|
|
|
||
|
|
class ProcurementLogic extends Logic
|
||
|
|
{
|
||
|
|
public static function lists($get)
|
||
|
|
{
|
||
|
|
$where[] = ['u_state','<>', '3'];
|
||
|
|
// $where[] = [];
|
||
|
|
//查询
|
||
|
|
if(isset($get['keyword']) && $get['keyword']){
|
||
|
|
$where[] = ['u_name like', '%'. trim($get['keyword']) . '%'];
|
||
|
|
}
|
||
|
|
|
||
|
|
//用户状态
|
||
|
|
if(isset($get['u_state']) && $get['u_state'] !== ''){
|
||
|
|
$where[] = ['u_state', '=', $get['u_state']];
|
||
|
|
}
|
||
|
|
|
||
|
|
//审核状态
|
||
|
|
if(isset($get['u_examine_state']) && $get['u_examine_state'] !== ''){
|
||
|
|
$where[] = ['u_examine_state','=',$get['u_examine_state']];
|
||
|
|
}
|
||
|
|
$procurement_count = Mprocurement::where($where)->count();
|
||
|
|
|
||
|
|
$procurement_list = Mprocurement::where($where)
|
||
|
|
->page($get['page'],$get['limit'])
|
||
|
|
->order('u_update desc')
|
||
|
|
->select()
|
||
|
|
->toArray();
|
||
|
|
foreach($procurement_list as $key=>$value){
|
||
|
|
$user_msg = User::where("id",$value['user_id'])->find();
|
||
|
|
$procurement_list[$key]['nickname'] = $user_msg['nickname'];
|
||
|
|
$procurement_list[$key]['avatar'] = UrlServer::getFileUrl($user_msg['avatar']);
|
||
|
|
}
|
||
|
|
return ['count'=>$procurement_count , 'lists'=>$procurement_list];
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
public static function getInfo($id)
|
||
|
|
{
|
||
|
|
$field = [
|
||
|
|
'u_id', 'u_image','total_all_price', 'u_front', 'u_opposite', 'u_idcard', 'u_name', 'u_sex', 'u_both',
|
||
|
|
'u_phone','u_address', 'u_old_address', 'u_examine_state', 'wholesale_state','u_dtime','province_name','city_name','area_name'
|
||
|
|
];
|
||
|
|
$procurement = Mprocurement::field($field)->where("u_id",$id)->where("u_state <> 2")->find();
|
||
|
|
|
||
|
|
if($procurement->isEmpty()) {
|
||
|
|
return [];
|
||
|
|
}
|
||
|
|
$procurement =$procurement->toArray();
|
||
|
|
|
||
|
|
return $procurement;
|
||
|
|
}
|
||
|
|
}
|