You've already forked qlg.tsgz.moe
addons
app_download_files
extend
hyhproject
admin
app
common
conf
controller
Alipays.php
Appport.php
Areas.php
Articles.php
Auth.php
Base.php
Brands.php
Carts.php
Cashconfigs.php
Cashdraws.php
Chain3.php
Chain3base.php
Ect.php
Ectwallets.php
Error.php
Favorites.php
Goods.php
Goodsappraises.php
Goodscats.php
Goodsconsult.php
Index.php
Invoices.php
Juhui.php
Logmoneys.php
Messages.php
News.php
Note.php
Ordercomplains.php
Orderrefunds.php
Orders.php
Position.php
Qlgpay.php
Shoporders.php
Shopping.php
Shops.php
Switchs.php
Tag.php
Tags.php
Tmp.php
TradeRule.php
Unionpays.php
UserLevel.php
Useraddress.php
Users.php
Userscores.php
Uservouchers.php
Wallets.php
Weixinpays.php
model
validate
common
home
home2
mobile2
wechat2
.htaccess
command.php
mobile
oss
static
thinkphp
upload
vendor
wxtmp
.gitignore
.htaccess
.user.ini
404.html
H5436787D.wgt
admin.php
app-release.apk
app_download.html
cash.lock
demo.php
get_startup.php
get_version.php
get_version_new.php
index.html
index.php
reg.lock
robots.txt
146 lines
3.9 KiB
PHP
Executable File
146 lines
3.9 KiB
PHP
Executable File
<?php
|
|
namespace wstmart\app\controller;
|
|
use wstmart\common\model\Orders as M;
|
|
// use think\Loader;
|
|
/**
|
|
* ============================================================================
|
|
* 订单控制器
|
|
*/
|
|
|
|
class Shoporders extends Base{
|
|
// protected $beforeActionList = [
|
|
// 'checksession', //在任何操作执行前执行checksession方法
|
|
// 'islogin' => ['except'=>'login'], //在除login之外的其他方法执行前先执行islogin方法
|
|
// 'removesession' => ['only'=>'logout'], //在logout执行前先执行removesession
|
|
// ];
|
|
protected $beforeActionList = [
|
|
'checkAuth',//=>['only'=>'shopjoin,getshopjoininfo'],
|
|
'checkDataAuth'
|
|
];
|
|
|
|
/**
|
|
* 查看订单凭证
|
|
* @return [type] [description]
|
|
*/
|
|
public function viewCertificate(){
|
|
$m = new M();
|
|
$rs = $m->viewCertificate(1);
|
|
exit(json_encode($rs));
|
|
}
|
|
/**
|
|
* 商家-订单列表
|
|
*/
|
|
public function getSellerOrderList(){
|
|
/*
|
|
-3:拒收、退款列表
|
|
-2:待付款列表
|
|
-1:已取消订单
|
|
0: 待发货
|
|
1,2:待评价/已完成
|
|
*/
|
|
$type = input('param.type');
|
|
$status = [];
|
|
$shopConfirm = -1;
|
|
switch ($type) {
|
|
case 'waitPay':
|
|
$status=-2;
|
|
break;
|
|
case 'waitDeliver':
|
|
$status=0;
|
|
$shopConfirm = 1;
|
|
break;
|
|
case 'waitConfirm':
|
|
$status=0;
|
|
$shopConfirm = '0,2';
|
|
break;
|
|
case 'waitReceive':
|
|
$status=1;
|
|
break;
|
|
case 'finish':
|
|
$status=2;
|
|
break;
|
|
case 'abnormal': // 退款/拒收 与取消合并
|
|
$status=[-1,-3];
|
|
break;
|
|
default:
|
|
$status=[-5,-4,-3,-2,-1,0,1,2];
|
|
break;
|
|
}
|
|
$m = new M();
|
|
$rs = $m->shopOrderList($status,0,$shopConfirm);
|
|
//dump($rs);die;
|
|
foreach($rs['Rows'] as $k=>$v){
|
|
if(!empty($v['list'])){
|
|
foreach($v['list'] as $k1=>$v1){
|
|
$rs['Rows'][$k]['list'][$k1]['goodsImg'] = $v1['goodsImg'];
|
|
}
|
|
}
|
|
}
|
|
exit(jsonReturn('',1,$rs));
|
|
}
|
|
/**
|
|
* 订单确认
|
|
* @return [type] [description]
|
|
*/
|
|
public function orderConfirm(){
|
|
$m = new M();
|
|
$rs = $m->orderConfirm();
|
|
exit(jsonReturn('',1,$rs));
|
|
}
|
|
/**
|
|
* 查看未提交和已提交凭证
|
|
*/
|
|
public function getCertificate(){
|
|
$m = new M();
|
|
$rs = $m->getShopCertificate();
|
|
exit(json_encode($rs));
|
|
}
|
|
/**
|
|
* 获取已提交的凭证信息
|
|
*/
|
|
public function getCertificateInfo(){
|
|
$m = Model('common/Table');
|
|
$m->setTable('order_shop_certificate');
|
|
$id = (int)input('id');
|
|
$rs = $m->getInfo(['id'=>$id,'shopId'=>(int)session('WST_USER.shopId')],'id,content,imgUrl');
|
|
exit(jsonReturn('',1,$rs));
|
|
}
|
|
/**
|
|
* 商家上传凭证
|
|
*/
|
|
public function uploadCertificate(){
|
|
$m = new M();
|
|
$rs = $m->uploadShopCertificate();
|
|
exit(json_encode($rs));
|
|
}
|
|
/**
|
|
* 商家发货
|
|
*/
|
|
public function deliver(){
|
|
$m = new M();
|
|
$rs = $m->deliver();
|
|
return $rs;
|
|
}
|
|
/**
|
|
* 商家修改订单价格
|
|
*/
|
|
// public function editOrderMoney(){
|
|
// $m = new M();
|
|
// $rs = $m->editOrderMoney();
|
|
// return $rs;
|
|
// }
|
|
/**
|
|
* 商家-操作退款
|
|
*/
|
|
public function toShopRefund(){
|
|
return model('OrderRefunds')->getRefundMoneyByOrder((int)input('id'));
|
|
}
|
|
/**
|
|
* 商家处理是否同意退款
|
|
*/
|
|
public function shopRefund(){
|
|
$rs = model('OrderRefunds')->shopRefund();
|
|
exit(json_encode($rs)) ;
|
|
}
|
|
}
|