Commit 585d68db authored by hujun's avatar hujun

<>3

parent b64b8eba
......@@ -4,6 +4,17 @@ namespace app\api_broker\controller;
use app\api_broker\extend\Basic;
use app\api_broker\service\PayLogService;
use app\model\GHouses;
use app\model\OfficeOImg;
use app\model\OfficeOPayLogModel;
use app\model\OfficeOrderModel;
use app\model\OfficeORefundLogModel;
use app\model\OfficeORefundModel;
use app\model\OImg;
use app\model\OPayLogModel;
use app\model\OrderModel;
use app\model\ORefundLogModel;
use app\model\ORefundModel;
use think\Request;
/**
......@@ -164,4 +175,55 @@ class PayLog extends Basic
return $this->response("101",$result["msg"]);
}
}
/**
* @return \think\Response
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function myRefundList()
{
$page_no = empty($this->params["page_no"]) ? 1 : $this->params["page_no"];
$page_size = empty($this->params["page_size"]) ? 2 : $this->params["page_size"];
// if (empty($this->params['agent_id']))) {
// return $this->response(101, '参数错误');
// }
// $where['agent_id'] = $this->params['agent_id'];
$field = 'id,create_time,agent_name,refund_money,order_id,pay_log_id,bank,card_no,name,remark';
$where['is_del'] = 0;
if ($this->params['refund_type'] == 1) {
$m_refund = new ORefundModel();
$m_pay = new OPayLogModel();
$m_order = new OrderModel();
$m_check_log = new ORefundLogModel();
$m_img = new OImg();
$refund_data = $m_refund->getList($page_no, $page_size, 'ID DESC', $field, $where);
} else {
$m_refund = new OfficeORefundModel();
$m_pay = new OFficeOPayLogModel();
$m_order = new OfficeOrderModel();
$m_check_log = new OfficeORefundLogModel();
$m_img = new OfficeOImg();
$refund_data = $m_refund->getList($page_no, $page_size, 'ID DESC', $field, $where);
}
foreach ($refund_data as $k => $v) {
$refund_data[$k]['pay_create_time'] = $m_pay->getFieldValue('create_time', ['id' => $v['pay_log_id']]);
$house_data = $m_order->getHouseInfoByOrderIdOne('a.house_id,b.internal_address', ['a.id' => $v['order_id']]);
if ($house_data) {
$refund_data[$k]['house_id'] = $house_data['house_id'];
$refund_data[$k]['house_address'] = $house_data['internal_address'];
} else {
$refund_data[$k]['house_id'] = 0;
$refund_data[$k]['house_address'] = '';
}
$refund_data[$k]['image_array'] = $m_img->getImgList(['img_id' => $v['id'], 'img_type' => 3]);
$refund_data[$k]['check_log'] = $m_check_log->getListAll('create_time,operation_name', ['refund_id' => $v['id'], 'is_del' => 0]);
}
return $this->response("101", $refund_data);
}
}
\ No newline at end of file
......@@ -13,7 +13,7 @@ use think\Model;
* Intro:
*/
class ORefundModel extends Model{
class ORefundModel extends BaseModel{
protected $table = "o_refund";
private $db_;
......
......@@ -13,7 +13,7 @@ use think\Model;
* Intro:
*/
class OfficeORefundModel extends Model{
class OfficeORefundModel extends BaseModel{
protected $table = "office_o_refund";
private $db_;
......
......@@ -776,6 +776,7 @@ Route::group('broker', [
'collectingBillV2' => ['api_broker/OrderLog/collectingBillV2', ['method' => 'get|post']],
'refund' => ['api_broker/PayLog/refund', ['method' => 'get|post']],
'getRefund' => ['api_broker/PayLog/getRefund', ['method' => 'get|post']],
'myRefundList' => ['api_broker/PayLog/myRefundList', ['method' => 'get']], //退款审核
'bargain' => ['api_broker/OrderLog/bargain', ['method' => 'get|post']],
'statusBargain' => ['api_broker/OrderLog/statusBargain', ['method' => 'get|post']],
'getIsAccountStatement' => ['api_broker/OrderLog/getIsAccountStatement', ['method' => 'get|post']],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment