切换导航条
此项目
正在载入...
登录
root
/
lexin
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
wangxueqiang
6 years ago
提交
217c16f3201d497c804ad53415bf47b04823e56d
1 个父辈
590f043c
1、不能申贷自己产品
2、名片浏览记录排重,排自己 3、意向客户按用户id分组
显示空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
23 行增加
和
10 行删除
api/home/controller/IndexController.php
api/wxapp/controller/CardController.php
api/wxapp/controller/ProductController.php
api/wxapp/controller/UserController.php
api/home/controller/IndexController.php
查看文件 @
217c16f
...
...
@@ -39,6 +39,7 @@ class IndexController extends RestBaseController
'40011'
=>
'该产品不存在'
,
'40012'
=>
'您已被管理员拉黑'
,
'40013'
=>
'余额不足2元'
,
'40014'
=>
'不能申请自己的产品'
,
]
];
$this
->
success
(
"恭喜您,API访问成功!"
,
$data
);
...
...
api/wxapp/controller/CardController.php
查看文件 @
217c16f
...
...
@@ -149,17 +149,21 @@ class CardController extends RestBaseController
}
else
{
$result
[
'is_like'
]
=
0
;
}
//添加该名片的被浏览记录
//添加该名片的被浏览记录
名片入口
Db
::
startTrans
();
$is_exist
=
Db
::
name
(
'browse_log'
)
->
where
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
])
->
where
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
,
'type'
=>
1
])
->
field
(
'id'
)
->
find
();
if
(
$is_exist
)
{
$do1
=
Db
::
name
(
'browse_log'
)
->
where
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
])
->
update
([
'create_time'
=>
date
(
'Y-m-d H:i:s'
)]);
}
else
{
if
(
!
$is_exist
)
{
//排除业务员自己
if
(
$this
->
userType
==
3
)
{
$card_id
=
Db
::
name
(
'card'
)
->
where
([
'user_id'
=>
$this
->
userId
])
->
value
(
'id'
);
}
if
(
isset
(
$card_id
)
&&
$card_id
!=
$data
[
'id'
])
{
$do1
=
Db
::
name
(
'browse_log'
)
->
insert
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
]);
}
}
//浏览数+1
$do2
=
Db
::
name
(
'card'
)
->
where
([
'id'
=>
$data
[
'id'
]])
->
setInc
(
'browse_num'
);
if
(
$do1
===
false
||
$do2
===
false
)
{
...
...
api/wxapp/controller/ProductController.php
查看文件 @
217c16f
...
...
@@ -484,11 +484,6 @@ class ProductController extends RestBaseController
if
(
$check
)
{
$this
->
error
([
'code'
=>
'40006'
,
'msg'
=>
'该产品您已申请'
]);
}
//添加该名片的被浏览记录 产品 入口
$is_exist
=
Db
::
name
(
'browse_log'
)
->
where
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
])
->
field
(
'id'
)
->
find
();
$cardID
=
Db
::
name
(
'product'
)
->
alias
(
'p'
)
->
join
(
'card c'
,
'p.user_id =c.user_id'
)
...
...
@@ -497,6 +492,18 @@ class ProductController extends RestBaseController
if
(
!
$cardID
)
{
$this
->
error
([
'code'
=>
'40011'
,
'msg'
=>
'该产品不存在'
]);
}
//排除业务员自己 不能申请自己产品
if
(
$this
->
userType
==
3
)
{
$card_id
=
Db
::
name
(
'card'
)
->
where
([
'user_id'
=>
$this
->
userId
])
->
value
(
'id'
);
if
(
$cardID
==
$card_id
)
{
$this
->
error
([
'code'
=>
'40014'
,
'msg'
=>
'不能申请自己的产品'
]);
}
}
//添加该名片的被浏览记录 产品 入口
$is_exist
=
Db
::
name
(
'browse_log'
)
->
where
([
'topic_id'
=>
$data
[
'id'
],
'user_id'
=>
$this
->
userId
,
'type'
=>
2
])
->
field
(
'id'
)
->
find
();
if
(
!
$is_exist
)
{
Db
::
name
(
'browse_log'
)
->
insert
([
'topic_id'
=>
$cardID
,
'user_id'
=>
$this
->
userId
,
'type'
=>
2
]);
}
...
...
api/wxapp/controller/UserController.php
查看文件 @
217c16f
...
...
@@ -130,6 +130,7 @@ class UserController extends RestBaseController
->
join
(
'browse_log b'
,
'c.id = b.topic_id'
)
->
field
(
'b.user_id'
)
->
where
([
'c.user_id'
=>
$this
->
userId
])
->
group
(
'b.user_id'
)
->
buildSql
();
$result
=
Db
::
table
(
$subQuery
)
->
alias
(
'a'
)
...
...
请
注册
或
登录
后发表评论