PortalController.php
2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
namespace api\portal\controller;
use think\Controller;
use think\Db;
/**
* @title 前台补充
* @description 前台补充接口
*/
class PortalController extends Controller
{
/**
* @title 营销下单
* @description
* @author panhaowen
* @url /portal/portal/marketOrderAdd
* @param name:id type:int require:1 desc:营销id
* @param name:file type:varchar require:1 desc:上传文件
* @param name:money type:int require:1 desc:订单金额
* @method POST
*/
public function marketOrderAdd()
{
$param=$this->request->param();
$user=$this->getUser();
if ($user['money']<$param['money']){
$this->error('账号余额不足');
}
foreach ($param['id'] as $v){
$money=Db::name('market_business')->where('id',$v);
Db::name('market_order')->insert(['market_business_id'=>$v,'create_time'=>time(),'order_sn'=>cmf_get_order_sn(),'more'=>$param['file'],'money'=>$money,'user_id'=>$user['id']]);
}
Db::name('user')->where('id',$user['id'])->setDec('money',$param['money']);
Db::name('money_log')->insert(['type'=>3,'create_time'=>time(),'user_id'=>$user['id'],'money'=>$param['money'],'now_money'=>($user['money']-$param['money'])]);
$this->success('操作成功');
}
/**
* @title 新媒体下单
* @description
* @author panhaowen
* @url /portal/portal/businessOrderAdd
* @param name:business_id type:int require:1 desc:新媒体id
* @param name:count type:varchar require:1 desc:购买数量
* @param name:money type:int require:1 desc:订单金额
* @param name:post_url type:varchar require:0 desc:文章地址
* @param name:more type:varchar require:0 desc:文件上传
* @param name:content type:varchar require:0 desc:备注
* @param name:liuyan type:varchar require:0 desc:留言
* @method POST
*/
public function businessOrderAdd()
{
$param=$this->request->param();
$user=$this->getUser();
if ($user['money']<$param['money']){
$this->error('账号余额不足');
}
$param['create_time']=time();
$param['create_time']=cmf_get_order_sn();
$param['user_id']=$user['id'];
Db::name('business_order')->insert($param);
Db::name('user')->where('id',$user['id'])->setDec('money',$param['money']);
Db::name('money_log')->insert(['type'=>2,'create_time'=>time(),'user_id'=>$user['id'],'money'=>$param['money'],'now_money'=>($user['money']-$param['money'])]);
$this->success('操作成功');
}
}