Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-data-cloud
Overview
Overview
Details
Activity
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
base_platform_enterprise
gic-data-cloud
Commits
e6421149
Commit
e6421149
authored
Aug 12, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员画像字段筛选
parent
558adaa5
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
532 additions
and
0 deletions
+532
-0
EnterprisePortraitRelDTO.java
...main/java/com/gic/cloud/dto/EnterprisePortraitRelDTO.java
+120
-0
EnterprisePortraitRelApiService.java
...om/gic/cloud/service/EnterprisePortraitRelApiService.java
+29
-0
EnterprisePortraitRelMapper.java
...com/gic/cloud/dao/mapper/EnterprisePortraitRelMapper.java
+79
-0
TabGicEnterprisePortraitRel.java
...ava/com/gic/cloud/entity/TabGicEnterprisePortraitRel.java
+121
-0
EnterprisePortraitRelApiServiceImpl.java
...rvice/outer/impl/EnterprisePortraitRelApiServiceImpl.java
+25
-0
dubbo-gic-data-cloud-service.xml
...rvice/src/main/resources/dubbo-gic-data-cloud-service.xml
+1
-0
EnterprisePortraitRelMapper.xml
...src/main/resources/mapper/EnterprisePortraitRelMapper.xml
+157
-0
No files found.
gic-data-cloud-api/src/main/java/com/gic/cloud/dto/EnterprisePortraitRelDTO.java
0 → 100644
View file @
e6421149
package
com
.
gic
.
cloud
.
dto
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
EnterprisePortraitRelDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2398088229114286442L
;
/**
*
*/
private
Integer
portraitRelationId
;
/**
* 会员画像代码
*/
private
String
portraitCode
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 排序
*/
private
Integer
sort
;
/**
* 1:基础画像 2:自定义画像
*/
private
Integer
dataType
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
/**
*
*/
private
Integer
status
;
public
Integer
getPortraitRelationId
()
{
return
portraitRelationId
;
}
public
EnterprisePortraitRelDTO
setPortraitRelationId
(
Integer
portraitRelationId
)
{
this
.
portraitRelationId
=
portraitRelationId
;
return
this
;
}
public
String
getPortraitCode
()
{
return
portraitCode
;
}
public
EnterprisePortraitRelDTO
setPortraitCode
(
String
portraitCode
)
{
this
.
portraitCode
=
portraitCode
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
EnterprisePortraitRelDTO
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
Integer
getSort
()
{
return
sort
;
}
public
EnterprisePortraitRelDTO
setSort
(
Integer
sort
)
{
this
.
sort
=
sort
;
return
this
;
}
public
Integer
getDataType
()
{
return
dataType
;
}
public
EnterprisePortraitRelDTO
setDataType
(
Integer
dataType
)
{
this
.
dataType
=
dataType
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
EnterprisePortraitRelDTO
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
EnterprisePortraitRelDTO
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
EnterprisePortraitRelDTO
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
}
gic-data-cloud-api/src/main/java/com/gic/cloud/service/EnterprisePortraitRelApiService.java
0 → 100644
View file @
e6421149
package
com
.
gic
.
cloud
.
service
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.cloud.dto.EnterprisePortraitRelDTO
;
import
java.util.List
;
public
interface
EnterprisePortraitRelApiService
{
/**
* 查询会员画像字段列表
* @Title: listPortraitField
* @Description:
* @author guojuxing
* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.cloud.dto.EnterprisePortraitRelDTO>>
*/
ServiceResponse
<
List
<
EnterprisePortraitRelDTO
>>
listPortraitField
(
Integer
enterpriseId
);
/**
* 批量新增
* @Title: insertForeach
* @Description:
* @author guojuxing
* @param list
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
insertForeach
(
List
<
EnterprisePortraitRelDTO
>
list
);
}
gic-data-cloud-service/src/main/java/com/gic/cloud/dao/mapper/EnterprisePortraitRelMapper.java
0 → 100644
View file @
e6421149
package
com
.
gic
.
cloud
.
dao
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.cloud.dto.EnterprisePortraitRelDTO
;
import
com.gic.cloud.entity.TabGicEnterprisePortraitRel
;
public
interface
EnterprisePortraitRelMapper
{
/**
* 根据主键删除
*
* @param portraitRelationId 主键
* @return 更新条目数
*/
int
deleteByPrimaryKey
(
Integer
portraitRelationId
);
/**
* 插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insert
(
TabGicEnterprisePortraitRel
record
);
/**
* 动态插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insertSelective
(
TabGicEnterprisePortraitRel
record
);
/**
* 根据主键查询
*
* @param portraitRelationId 主键
* @return 实体对象
*/
TabGicEnterprisePortraitRel
selectByPrimaryKey
(
Integer
portraitRelationId
);
/**
* 根据主键动态更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKeySelective
(
TabGicEnterprisePortraitRel
record
);
/**
* 根据主键更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKey
(
TabGicEnterprisePortraitRel
record
);
/**
* 查询会员画像字段列表
* @Title: listPortraitField
* @Description:
* @author guojuxing
* @param enterpriseId
* @return java.util.List<com.gic.cloud.entity.TabGicEnterprisePortraitRel>
*/
List
<
TabGicEnterprisePortraitRel
>
listPortraitField
(
@Param
(
"enterpriseId"
)
Integer
enterpriseId
);
/**
* 批量插入
* @Title: insertForeach
* @Description:
* @author guojuxing
* @param list
* @return void
*/
void
insertForeach
(
@Param
(
"list"
)
List
<
EnterprisePortraitRelDTO
>
list
);
}
\ No newline at end of file
gic-data-cloud-service/src/main/java/com/gic/cloud/entity/TabGicEnterprisePortraitRel.java
0 → 100644
View file @
e6421149
package
com
.
gic
.
cloud
.
entity
;
import
java.util.Date
;
/**
* tab_gic_enterprise_portrait_rel
*/
public
class
TabGicEnterprisePortraitRel
{
/**
*
*/
private
Integer
portraitRelationId
;
/**
* 会员画像代码
*/
private
String
portraitCode
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 排序
*/
private
Integer
sort
;
/**
* 1:基础画像 2:自定义画像
*/
private
Integer
dataType
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
/**
*
*/
private
Integer
status
;
public
Integer
getPortraitRelationId
()
{
return
portraitRelationId
;
}
public
TabGicEnterprisePortraitRel
setPortraitRelationId
(
Integer
portraitRelationId
)
{
this
.
portraitRelationId
=
portraitRelationId
;
return
this
;
}
public
String
getPortraitCode
()
{
return
portraitCode
;
}
public
TabGicEnterprisePortraitRel
setPortraitCode
(
String
portraitCode
)
{
this
.
portraitCode
=
portraitCode
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
TabGicEnterprisePortraitRel
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
Integer
getSort
()
{
return
sort
;
}
public
TabGicEnterprisePortraitRel
setSort
(
Integer
sort
)
{
this
.
sort
=
sort
;
return
this
;
}
public
Integer
getDataType
()
{
return
dataType
;
}
public
TabGicEnterprisePortraitRel
setDataType
(
Integer
dataType
)
{
this
.
dataType
=
dataType
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
TabGicEnterprisePortraitRel
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
TabGicEnterprisePortraitRel
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
TabGicEnterprisePortraitRel
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
}
\ No newline at end of file
gic-data-cloud-service/src/main/java/com/gic/cloud/service/outer/impl/EnterprisePortraitRelApiServiceImpl.java
0 → 100644
View file @
e6421149
package
com
.
gic
.
cloud
.
service
.
outer
.
impl
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.cloud.dao.mapper.EnterprisePortraitRelMapper
;
import
com.gic.cloud.dto.EnterprisePortraitRelDTO
;
import
com.gic.cloud.service.EnterprisePortraitRelApiService
;
import
com.gic.commons.util.EntityUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Optional
;
@Service
(
"enterprisePortraitRelApiService"
)
public
class
EnterprisePortraitRelApiServiceImpl
implements
EnterprisePortraitRelApiService
{
@Autowired
private
EnterprisePortraitRelMapper
enterprisePortraitRelMapper
;
@Override
public
ServiceResponse
<
List
<
EnterprisePortraitRelDTO
>>
listPortraitField
(
Integer
enterpriseId
)
{
return
ServiceResponse
.
success
(
Optional
.
ofNullable
(
EntityUtil
.
changeEntityListNew
(
EnterprisePortraitRelDTO
.
class
,
enterprisePortraitRelMapper
.
listPortraitField
(
enterpriseId
))).
orElse
(
Collections
.
emptyList
()));
}
}
gic-data-cloud-service/src/main/resources/dubbo-gic-data-cloud-service.xml
View file @
e6421149
...
...
@@ -27,4 +27,5 @@
<dubbo:service
interface=
"com.gic.cloud.service.IndexGroupApiService"
ref=
"indexGroupApiService"
timeout=
"6000"
/>
<dubbo:service
interface=
"com.gic.cloud.service.StoreAttentionApiService"
ref=
"storeAttentionApiService"
timeout=
"6000"
/>
<dubbo:service
interface=
"com.gic.cloud.service.IndexDescApiService"
ref=
"indexDescApiService"
timeout=
"6000"
/>
<dubbo:service
interface=
"com.gic.cloud.service.EnterprisePortraitRelApiService"
ref=
"enterprisePortraitRelApiService"
timeout=
"6000"
/>
</beans>
gic-data-cloud-service/src/main/resources/mapper/EnterprisePortraitRelMapper.xml
0 → 100644
View file @
e6421149
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.cloud.dao.mapper.EnterprisePortraitRelMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.cloud.entity.TabGicEnterprisePortraitRel"
>
<id
column=
"portrait_relation_id"
jdbcType=
"INTEGER"
property=
"portraitRelationId"
/>
<result
column=
"portrait_code"
jdbcType=
"CHAR"
property=
"portraitCode"
/>
<result
column=
"enterprise_id"
jdbcType=
"INTEGER"
property=
"enterpriseId"
/>
<result
column=
"sort"
jdbcType=
"INTEGER"
property=
"sort"
/>
<result
column=
"data_type"
jdbcType=
"INTEGER"
property=
"dataType"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"status"
jdbcType=
"INTEGER"
property=
"status"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
portrait_relation_id, portrait_code, enterprise_id, sort, data_type, create_time,
update_time, status
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_gic_enterprise_portrait_rel
where portrait_relation_id = #{portraitRelationId,jdbcType=INTEGER}
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
delete from tab_gic_enterprise_portrait_rel
where portrait_relation_id = #{portraitRelationId,jdbcType=INTEGER}
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.cloud.entity.TabGicEnterprisePortraitRel"
>
insert into tab_gic_enterprise_portrait_rel (portrait_relation_id, portrait_code, enterprise_id,
sort, data_type, create_time,
update_time, status)
values (#{portraitRelationId,jdbcType=INTEGER}, #{portraitCode,jdbcType=CHAR}, #{enterpriseId,jdbcType=INTEGER},
#{sort,jdbcType=INTEGER}, #{dataType,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER})
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.gic.cloud.entity.TabGicEnterprisePortraitRel"
>
insert into tab_gic_enterprise_portrait_rel
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"portraitRelationId != null"
>
portrait_relation_id,
</if>
<if
test=
"portraitCode != null"
>
portrait_code,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"sort != null"
>
sort,
</if>
<if
test=
"dataType != null"
>
data_type,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"status != null"
>
status,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"portraitRelationId != null"
>
#{portraitRelationId,jdbcType=INTEGER},
</if>
<if
test=
"portraitCode != null"
>
#{portraitCode,jdbcType=CHAR},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"sort != null"
>
#{sort,jdbcType=INTEGER},
</if>
<if
test=
"dataType != null"
>
#{dataType,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
#{updateTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"status != null"
>
#{status,jdbcType=INTEGER},
</if>
</trim>
</insert>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.gic.cloud.entity.TabGicEnterprisePortraitRel"
>
update tab_gic_enterprise_portrait_rel
<set>
<if
test=
"portraitCode != null"
>
portrait_code = #{portraitCode,jdbcType=CHAR},
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"sort != null"
>
sort = #{sort,jdbcType=INTEGER},
</if>
<if
test=
"dataType != null"
>
data_type = #{dataType,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"status != null"
>
status = #{status,jdbcType=INTEGER},
</if>
</set>
where portrait_relation_id = #{portraitRelationId,jdbcType=INTEGER}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.cloud.entity.TabGicEnterprisePortraitRel"
>
update tab_gic_enterprise_portrait_rel
set portrait_code = #{portraitCode,jdbcType=CHAR},
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
sort = #{sort,jdbcType=INTEGER},
data_type = #{dataType,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
status = #{status,jdbcType=INTEGER}
where portrait_relation_id = #{portraitRelationId,jdbcType=INTEGER}
</update>
<select
id=
"listPortraitField"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
></include>
from tab_gic_enterprise_portrait_rel
where status = 1
and enterprise_id = #{enterpriseId}
order by sort
</select>
<insert
id=
"insertForeach"
parameterType=
"java.util.List"
>
insert into tab_gic_enterprise_portrait_rel (portrait_relation_id, portrait_code, enterprise_id,
sort, data_type, create_time,
update_time, status)
VALUES
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(
#{item.portraitRelationId},
#{item.portraitCode},
#{item.enterpriseId},
#{item.sort},
#{item.dataType},
#{item.createTime},
#{item.updateTime},
#{item.status}
)
</foreach>
</insert>
</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