first commit
This commit is contained in:
54
pgserver/application/model/Estate.php
Normal file
54
pgserver/application/model/Estate.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace app\model;
|
||||
|
||||
use think\Db;
|
||||
|
||||
class Estate extends Base
|
||||
{
|
||||
public $autoWriteTimestamp = 'datetime';
|
||||
protected $createTime = false;
|
||||
|
||||
public function getPriceQuery($map) {
|
||||
$res = $this->where($map)
|
||||
->field('property_full_name,city,area,type,create_time,size,per_price,eva_total_value,clear_price,remark')
|
||||
->order('create_time', 'desc')
|
||||
->paginate()->each(function ($item,$key) {
|
||||
$item['create_time'] = date('Y-m-d', strtotime($item['create_time']));
|
||||
$item['type_str'] = getDictionaryName('BUSINESS_TYPE', $item['type']);
|
||||
return $item;
|
||||
});
|
||||
return $res;
|
||||
}
|
||||
|
||||
//获取价格查询列表
|
||||
public function getPriceQueryList($map, $paginate) {
|
||||
$res = Db::name('property_cert_info')->alias('a')
|
||||
->leftJoin('pg_inquiry i', 'a.quot_id=i.id')
|
||||
// ->leftjoin('pg_return_price b', 'a.id=b.property_cert_info_id')
|
||||
->leftjoin('pg_report_detail d', 'a.id=d.property_cert_info_id')
|
||||
->field('a.id,a.quot_id,a.property_full_name,a.city,d.area,a.size,a.remark,a.create_time,i.type')
|
||||
->where($map)
|
||||
->group('a.id,d.area')
|
||||
->order('a.create_time desc')
|
||||
->paginate($paginate)
|
||||
->each(function($item){
|
||||
$item['type_str'] = getDictionaryName('BUSINESS_TYPE', $item['type']);
|
||||
$item['create_time'] = date('Y-m-d', strtotime($item['create_time']));
|
||||
$return_price_data = Db::name('return_price')
|
||||
->where(['property_cert_info_id'=>$item['id']])
|
||||
->field('eva_unit_price as per_price,eva_total_value as eva_total_value,eva_net_value as clear_price,eva_net_value2 as clear_price_tow,total_taxes1,total_taxes2')
|
||||
->order('id', 'desc')
|
||||
->find();
|
||||
$item['per_price'] = $return_price_data['per_price'];
|
||||
$item['eva_total_value'] = $return_price_data['eva_total_value'];
|
||||
$item['clear_price'] = $return_price_data['clear_price'];
|
||||
$item['clear_price_tow'] = $return_price_data['clear_price_tow'];
|
||||
$item['total_taxes1'] = $return_price_data['total_taxes1'];
|
||||
$item['total_taxes2'] = $return_price_data['total_taxes2'];
|
||||
return $item;
|
||||
})->toArray();
|
||||
return $res;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user