Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
e2008d2c
Commit
e2008d2c
authored
Aug 14, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户行为记录
parent
896fdd35
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
225 additions
and
20 deletions
+225
-20
ActivityBehaviorRelationDTO.java
...atform/user/behavior/dto/ActivityBehaviorRelationDTO.java
+31
-0
ActivityBehaviorRelation.java
...atform/user/behavior/entity/ActivityBehaviorRelation.java
+42
-0
ActivityBehaviorRelationBiz.java
...atform/user/behavior/biz/ActivityBehaviorRelationBiz.java
+23
-0
CustomerBehaviorNotesBiz.java
.../platform/user/behavior/biz/CustomerBehaviorNotesBiz.java
+82
-20
ActivityBehaviorRelationMapper.java
.../user/behavior/mapper/ActivityBehaviorRelationMapper.java
+28
-0
CustomerBehaviorNotesMapper.java
...orm/user/behavior/mapper/CustomerBehaviorNotesMapper.java
+2
-0
CustomerBehaviorNotesMapper.xml
...src/main/resources/mapper/CustomerBehaviorNotesMapper.xml
+17
-0
No files found.
xx-user-behavior-collect/xx-user-behavior-api/src/main/java/com/xxfc/platform/user/behavior/dto/ActivityBehaviorRelationDTO.java
0 → 100644
View file @
e2008d2c
package
com
.
xxfc
.
platform
.
user
.
behavior
.
dto
;
import
lombok.Data
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/13 17:05
*/
@Data
public
class
ActivityBehaviorRelationDTO
{
/**
* @see com.xxfc.platform.user.behavior.common.BehaviorEnum
* 行为类型
*/
private
Integer
type
;
/**
* 业务id (banner 精彩活动 app弹窗)
*/
private
Integer
bizId
;
/**
* 活动id
*/
private
Integer
activityId
;
}
xx-user-behavior-collect/xx-user-behavior-api/src/main/java/com/xxfc/platform/user/behavior/entity/ActivityBehaviorRelation.java
0 → 100644
View file @
e2008d2c
package
com
.
xxfc
.
platform
.
user
.
behavior
.
entity
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/13 17:05
*/
@Data
@Table
(
name
=
"activity_behavior_relation"
)
public
class
ActivityBehaviorRelation
{
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
private
Integer
id
;
/**
* @see com.xxfc.platform.user.behavior.common.BehaviorEnum
* 行为类型
*/
private
Integer
type
;
/**
* 业务id (banner 精彩活动 app弹窗)
*/
@Column
(
name
=
"biz_id"
)
private
Integer
bizId
;
/**
* 活动id
*/
@Column
(
name
=
"activity_id"
)
private
Integer
activityId
;
}
xx-user-behavior-collect/xx-user-behavior-server/src/main/java/com/xxfc/platform/user/behavior/biz/ActivityBehaviorRelationBiz.java
0 → 100644
View file @
e2008d2c
package
com
.
xxfc
.
platform
.
user
.
behavior
.
biz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.user.behavior.dto.ActivityBehaviorRelationDTO
;
import
com.xxfc.platform.user.behavior.entity.ActivityBehaviorRelation
;
import
com.xxfc.platform.user.behavior.mapper.ActivityBehaviorRelationMapper
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/13 17:12
*/
@Service
public
class
ActivityBehaviorRelationBiz
extends
BaseBiz
<
ActivityBehaviorRelationMapper
,
ActivityBehaviorRelation
>
{
public
List
<
ActivityBehaviorRelationDTO
>
findActivityBehaviorRelationsByActivityId
(
Integer
activityId
){
return
mapper
.
selectAllByActivityId
(
activityId
);
}
}
xx-user-behavior-collect/xx-user-behavior-server/src/main/java/com/xxfc/platform/user/behavior/biz/CustomerBehaviorNotesBiz.java
View file @
e2008d2c
This diff is collapsed.
Click to expand it.
xx-user-behavior-collect/xx-user-behavior-server/src/main/java/com/xxfc/platform/user/behavior/mapper/ActivityBehaviorRelationMapper.java
0 → 100644
View file @
e2008d2c
package
com
.
xxfc
.
platform
.
user
.
behavior
.
mapper
;
import
com.xxfc.platform.user.behavior.dto.ActivityBehaviorRelationDTO
;
import
com.xxfc.platform.user.behavior.entity.ActivityBehaviorRelation
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Result
;
import
org.apache.ibatis.annotations.Results
;
import
org.apache.ibatis.annotations.Select
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/13 17:11
*/
public
interface
ActivityBehaviorRelationMapper
extends
Mapper
<
ActivityBehaviorRelation
>
{
@Select
(
"select * from `activity_behavior_relation` where `activity_id`=#{activityId}"
)
@Results
(
value
=
{
@Result
(
property
=
"type"
,
column
=
"type"
),
@Result
(
property
=
"bizId"
,
column
=
"biz_id"
),
@Result
(
property
=
"activityId"
,
column
=
"activity_id"
)
})
List
<
ActivityBehaviorRelationDTO
>
selectAllByActivityId
(
@Param
(
"activityId"
)
Integer
activityId
);
}
xx-user-behavior-collect/xx-user-behavior-server/src/main/java/com/xxfc/platform/user/behavior/mapper/CustomerBehaviorNotesMapper.java
View file @
e2008d2c
...
...
@@ -18,4 +18,6 @@ public interface CustomerBehaviorNotesMapper extends Mapper<CustomerBehaviorNote
List
<
CustomerBehaviorNotes
>
selectByActivityIdAndTime
(
@Param
(
"activityId"
)
Integer
activityId
,
@Param
(
"startTime"
)
Long
startTime
,
@Param
(
"endTime"
)
Long
endTime
);
long
selectAppVvisitsByType
(
@Param
(
"code"
)
int
code
);
List
<
CustomerBehaviorNotes
>
selectAllByTypeIdsAndTime
(
@Param
(
"bizIds"
)
List
<
Integer
>
bizIds
,
@Param
(
"startTime"
)
Long
startTime
,
@Param
(
"endTime"
)
Long
endTime
);
}
xx-user-behavior-collect/xx-user-behavior-server/src/main/resources/mapper/CustomerBehaviorNotesMapper.xml
View file @
e2008d2c
...
...
@@ -30,4 +30,21 @@
<select
id=
"selectAppVvisitsByType"
resultType=
"long"
>
select count(id) from `customer_behavior_notes` where `type`=#{code}
</select>
<select
id=
"selectAllByTypeIdsAndTime"
resultMap=
"customerBehaviorNotesMap"
>
select * from `customer_behavior_notes` where `type_id` in
<foreach
collection=
"bizIds"
item=
"bizId"
open=
"("
close=
")"
separator=
","
>
#{bizId}
</foreach>
<if
test=
"startTime != null != null and endTime !=null"
>
and `crt_time` between #{startTime} and #{endTime}
</if>
<if
test=
"startTime != null and endTime == null"
>
and
<![CDATA[`crt_time` >= #{startTime}]]>
</if>
<if
test=
"endTime != null and startTime == null"
>
and
<![CDATA[ `crt_time` <= #{endTime}]]>
</if>
</select>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment