parent
a8dd4b7870
commit
79df1ed10f
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
namespace app\adminapi\controller\v1;
|
||||
|
||||
use app\adminapi\ApiController;
|
||||
use think\facade\Db;
|
||||
|
||||
class Affiliate extends ApiController
|
||||
{
|
||||
public function getAffiliateConfig(){
|
||||
$config = load_config();
|
||||
|
||||
$result = json_decode($config['affiliate'],true);
|
||||
|
||||
return $this->success($result);
|
||||
}
|
||||
|
||||
public function setAffiliateConfig(){
|
||||
$data = input('post.');
|
||||
$dataJson = json_encode($data);
|
||||
try{
|
||||
Db::name('shop_config')->where('code','affiliate')->update(['value'=>$dataJson]);
|
||||
}catch(\Exception $e){
|
||||
return $this->error('操作失败');
|
||||
}
|
||||
|
||||
return $this->success('操作成功');
|
||||
}
|
||||
|
||||
public function getAffiliateList(){
|
||||
$page = input('page');
|
||||
$pageSize = input('pageSize');
|
||||
|
||||
$do = Db::name('affiliate_log')
|
||||
->alias('al')
|
||||
->leftjoin('order_info oi','oi.order_id = al.order_id')
|
||||
->field('al.*,oi.order_sn,oi.order_amount');
|
||||
|
||||
|
||||
$rtn = $do
|
||||
->page($page, $pageSize)
|
||||
->order('log_id', 'desc')
|
||||
->select()
|
||||
->toArray();
|
||||
|
||||
if (!$rtn) {
|
||||
$rtn = [];
|
||||
}
|
||||
|
||||
foreach ($rtn as $key => $val) {
|
||||
$rtn[$key]['time'] = date('Y-m-d H:i:s', $val['time']);
|
||||
}
|
||||
|
||||
$rtn = [
|
||||
'total' => $do->count(),
|
||||
'data' => $rtn
|
||||
];
|
||||
return $this->Success($rtn);
|
||||
}
|
||||
|
||||
public function delAffiliateLog(){
|
||||
$id=input('id');
|
||||
try{
|
||||
Db::name('affiliate_log')->where('log_id',$id)->delete();
|
||||
}catch(\Exception $e){
|
||||
return $this->Errot('删除失败');
|
||||
}
|
||||
return $this->Success('删除成功');
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue