CartModel.php
1020 字节
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
<?php
/**
* Created by PhpStorm.
* User: yhbr
* Date: 2018/9/28
* Time: 15:36
*/
namespace app\cart\model;
use think\Model;
use think\Db;
class CartModel extends Model
{
public function addToCart($uid, $gid, $num)
{
if ($this->checkIsExist($uid, $gid)) {
$cart = [
'uid' => $uid,
'gid' => $gid,
'num' => $num
];
if (Db::name('zj_cart')->insert($cart)) {
return true;
} else {
return false;
}
} else {
$map = [
'uid' => $uid,
'gid' => $gid
];
if (Db::name('zj_cart')->where($map)->setInc('num', $num)) {
return true;
} else {
return false;
}
}
}
private function checkIsExist($uid, $gid)
{
return (Db::name('zj_cart')->where(['uid' => $uid, 'gid' => $gid])->count() == 0) ? true : false;
}
}