dlhmaster/app/admin/logic/procurement/ProcurementLogic.php

62 lines
2.1 KiB
PHP
Raw Normal View History

2024-06-06 11:06:09 +08:00
<?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;
}
}