Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
14351aba
Commit
14351aba
authored
Jul 04, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
活码
parent
b135f0dc
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
1391 additions
and
95 deletions
+1391
-95
TabKeyDataMapper.java
...ic/haoban/manage/service/dao/mapper/TabKeyDataMapper.java
+38
-0
HmLinkStoreMapper.java
...aoban/manage/service/dao/mapper/hm/HmLinkStoreMapper.java
+55
-0
HmLinkVisitLogMapper.java
...an/manage/service/dao/mapper/hm/HmLinkVisitLogMapper.java
+25
-0
WxUserAddLogMapper.java
...oban/manage/service/dao/mapper/hm/WxUserAddLogMapper.java
+37
-0
TabKeyData.java
...java/com/gic/haoban/manage/service/entity/TabKeyData.java
+65
-0
TabHmLinkStore.java
...m/gic/haoban/manage/service/entity/hm/TabHmLinkStore.java
+103
-0
TabHmLinkVisitLog.java
...ic/haoban/manage/service/entity/hm/TabHmLinkVisitLog.java
+74
-0
TabWxUserAddLog.java
.../gic/haoban/manage/service/entity/hm/TabWxUserAddLog.java
+320
-0
KeyDataService.java
...com/gic/haoban/manage/service/service/KeyDataService.java
+12
-0
HmLinkStoreService.java
.../haoban/manage/service/service/hm/HmLinkStoreService.java
+11
-0
HmLinkVisitLogService.java
...oban/manage/service/service/hm/HmLinkVisitLogService.java
+9
-0
WxUserAddLogService.java
...haoban/manage/service/service/hm/WxUserAddLogService.java
+15
-0
HmLinkServiceImpl.java
...ban/manage/service/service/hm/impl/HmLinkServiceImpl.java
+1
-1
HmLinkStoreServiceImpl.java
...anage/service/service/hm/impl/HmLinkStoreServiceImpl.java
+31
-0
HmLinkVisitLogServiceImpl.java
...ge/service/service/hm/impl/HmLinkVisitLogServiceImpl.java
+45
-0
WxUserAddLogServiceImpl.java
...nage/service/service/hm/impl/WxUserAddLogServiceImpl.java
+10
-0
KeyDataServiceImpl.java
...aoban/manage/service/service/impl/KeyDataServiceImpl.java
+45
-0
KeyDataApiServiceImpl.java
...anage/service/service/out/impl/KeyDataApiServiceImpl.java
+31
-0
HmLinkVisitLogApiServiceImpl.java
...ice/service/out/impl/hm/HmLinkVisitLogApiServiceImpl.java
+23
-0
app.properties
...anage3-service/src/main/resources/META-INF/app.properties
+1
-1
applicationContext-conf.xml
...e3-service/src/main/resources/applicationContext-conf.xml
+12
-11
dubbo-setting-test.xml
...manage3-service/src/main/resources/dubbo-setting-test.xml
+29
-28
kafka-setting.xml
haoban-manage3-service/src/main/resources/kafka-setting.xml
+53
-52
TabKeyDataMapper.xml
...e3-service/src/main/resources/mapper/TabKeyDataMapper.xml
+44
-0
HmLinkStoreMapper.xml
...ervice/src/main/resources/mapper/hm/HmLinkStoreMapper.xml
+77
-0
HmLinkVisitLogMapper.xml
...ice/src/main/resources/mapper/hm/HmLinkVisitLogMapper.xml
+45
-0
WxUserAddLogMapper.xml
...rvice/src/main/resources/mapper/hm/WxUserAddLogMapper.xml
+149
-0
HmLinkTest.java
haoban-manage3-service/src/test/java/HmLinkTest.java
+31
-2
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabKeyDataMapper.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.haoban.manage.service.entity.TabKeyData
;
/**
*
* @ClassName: TabHaobanKeyDataMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月01日 17:42:33
* @Modify
* @CopyRight
*/
public
interface
TabKeyDataMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanKeyData
*/
public
int
insert
(
TabKeyData
tabHaobanKeyData
);
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanKeyData
* @Throws
*/
public
TabKeyData
selectByKey
(
@Param
(
"key"
)
String
key
,
@Param
(
"type"
)
int
type
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/HmLinkStoreMapper.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLinkStore
;
/**
*
* @ClassName: TabHaobanHmLinkStoreMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 11:19:29
* @Modify
* @CopyRight
*/
public
interface
HmLinkStoreMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanHmLinkStore
*/
public
int
insert
(
TabHmLinkStore
entity
);
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
id
);
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanHmLinkStore
* @Throws
*/
public
int
updateByPrimaryKey
(
TabHmLinkStore
entity
);
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanHmLinkStore
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabHmLinkStore
>
listByLinkId
(
Long
linkId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/HmLinkVisitLogMapper.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLinkVisitLog
;
/**
*
* @ClassName: TabHaobanHmLinkVisitLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 11:18:14
* @Modify
* @CopyRight
*/
public
interface
HmLinkVisitLogMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanHmLinkVisitLog
*/
public
int
insert
(
TabHmLinkVisitLog
entity
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/WxUserAddLogMapper.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog
;
/**
*
* @ClassName: TabHaobanWxUserAddLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 14:07:32
* @Modify
* @CopyRight
*/
public
interface
WxUserAddLogMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanWxUserAddLog
*/
public
int
insert
(
TabWxUserAddLog
entity
);
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanWxUserAddLog
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabWxUserAddLog
>
listAll
(
TabWxUserAddLog
tabHaobanWxUserAddLog
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabKeyData.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanKeyData
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月01日 17:42:33
* @Modify
* @CopyRight
*/
public
class
TabKeyData
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1978554156094100L
;
private
Long
id
;
private
String
dataKey
;
private
String
data
;
/**1活码手机号加密 2动态活码*/
private
Integer
type
;
private
java
.
util
.
Date
createTime
;
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setData
(
String
data
)
{
this
.
data
=
data
;
}
public
String
getData
()
{
return
data
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
public
String
getDataKey
()
{
return
dataKey
;
}
public
void
setDataKey
(
String
dataKey
)
{
this
.
dataKey
=
dataKey
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabHmLinkStore.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
hm
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanHmLinkStore
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 11:19:29
* @Modify
* @CopyRight
*/
public
class
TabHmLinkStore
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2215892411689400L
;
private
Long
id
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
storeId
;
private
String
storeCode
;
private
String
storeName
;
/**1正常 0删除*/
private
Integer
statusFlag
;
/**活码链接ID*/
private
Long
linkId
;
/**1推荐门店*/
private
Integer
setttingType
;
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setLinkId
(
Long
linkId
)
{
this
.
linkId
=
linkId
;
}
public
Long
getLinkId
()
{
return
linkId
;
}
public
void
setSetttingType
(
Integer
setttingType
)
{
this
.
setttingType
=
setttingType
;
}
public
Integer
getSetttingType
()
{
return
setttingType
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabHmLinkVisitLog.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
hm
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanHmLinkVisitLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 11:18:14
* @Modify
* @CopyRight
*/
public
class
TabHmLinkVisitLog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2214992274125400L
;
private
Long
logId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
Long
linkId
;
/**微信unionid*/
private
String
unionId
;
private
java
.
util
.
Date
createTime
;
public
void
setLogId
(
Long
logId
)
{
this
.
logId
=
logId
;
}
public
Long
getLogId
()
{
return
logId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setLinkId
(
Long
linkId
)
{
this
.
linkId
=
linkId
;
}
public
Long
getLinkId
()
{
return
linkId
;
}
public
void
setUnionId
(
String
unionId
)
{
this
.
unionId
=
unionId
;
}
public
String
getUnionId
()
{
return
unionId
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabWxUserAddLog.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
hm
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanWxUserAddLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 14:07:32
* @Modify
* @CopyRight
*/
public
class
TabWxUserAddLog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2226860974309400L
;
private
Long
logId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
/**外部联系人id*/
private
String
externalUserid
;
/**成员信息*/
private
String
staffId
;
private
String
staffName
;
/**企微ID*/
private
String
wxUserId
;
/**1添加 2删除*/
private
Integer
statusFlag
;
/**0其他场景1引流链接2活码*/
private
Integer
addChannel
;
/**关联活码*/
private
Long
hmId
;
private
String
hmName
;
/**引流链接*/
private
Long
linkId
;
private
String
linkName
;
/**会员信息*/
private
String
memberId
;
private
String
memberName
;
private
String
memberNick
;
private
String
memberImage
;
private
String
memberPhone
;
private
String
memberGradeId
;
private
String
memberGradeName
;
private
String
memberCardNo
;
/**导购信息*/
private
String
clerkId
;
private
String
clerkCode
;
private
String
clerkName
;
/**门店信息*/
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
/**会员标签*/
private
String
memberLabelId
;
/**会员标签名*/
private
String
memberLabelName
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**是否所有好友删除 1是0否*/
private
Integer
allDelFlag
;
public
void
setLogId
(
Long
logId
)
{
this
.
logId
=
logId
;
}
public
Long
getLogId
()
{
return
logId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setExternalUserid
(
String
externalUserid
)
{
this
.
externalUserid
=
externalUserid
;
}
public
String
getExternalUserid
()
{
return
externalUserid
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setAddChannel
(
Integer
addChannel
)
{
this
.
addChannel
=
addChannel
;
}
public
Integer
getAddChannel
()
{
return
addChannel
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmName
(
String
hmName
)
{
this
.
hmName
=
hmName
;
}
public
String
getHmName
()
{
return
hmName
;
}
public
void
setLinkId
(
Long
linkId
)
{
this
.
linkId
=
linkId
;
}
public
Long
getLinkId
()
{
return
linkId
;
}
public
void
setLinkName
(
String
linkName
)
{
this
.
linkName
=
linkName
;
}
public
String
getLinkName
()
{
return
linkName
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberName
(
String
memberName
)
{
this
.
memberName
=
memberName
;
}
public
String
getMemberName
()
{
return
memberName
;
}
public
void
setMemberNick
(
String
memberNick
)
{
this
.
memberNick
=
memberNick
;
}
public
String
getMemberNick
()
{
return
memberNick
;
}
public
void
setMemberImage
(
String
memberImage
)
{
this
.
memberImage
=
memberImage
;
}
public
String
getMemberImage
()
{
return
memberImage
;
}
public
void
setMemberPhone
(
String
memberPhone
)
{
this
.
memberPhone
=
memberPhone
;
}
public
String
getMemberPhone
()
{
return
memberPhone
;
}
public
void
setMemberGradeId
(
String
memberGradeId
)
{
this
.
memberGradeId
=
memberGradeId
;
}
public
String
getMemberGradeId
()
{
return
memberGradeId
;
}
public
void
setMemberGradeName
(
String
memberGradeName
)
{
this
.
memberGradeName
=
memberGradeName
;
}
public
String
getMemberGradeName
()
{
return
memberGradeName
;
}
public
void
setMemberCardNo
(
String
memberCardNo
)
{
this
.
memberCardNo
=
memberCardNo
;
}
public
String
getMemberCardNo
()
{
return
memberCardNo
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setMemberLabelName
(
String
memberLabelName
)
{
this
.
memberLabelName
=
memberLabelName
;
}
public
String
getMemberLabelName
()
{
return
memberLabelName
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setAllDelFlag
(
Integer
allDelFlag
)
{
this
.
allDelFlag
=
allDelFlag
;
}
public
Integer
getAllDelFlag
()
{
return
allDelFlag
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/KeyDataService.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
;
import
com.gic.haoban.manage.api.dto.KeyDataDTO
;
import
com.gic.haoban.manage.api.enums.KeyDataEnum
;
public
interface
KeyDataService
{
public
KeyDataDTO
saveData
(
String
data
,
KeyDataEnum
dataEnum
);
public
KeyDataDTO
getDataByKey
(
String
key
,
KeyDataEnum
dataEnum
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkStoreService.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
java.util.List
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
public
interface
HmLinkStoreService
{
public
List
<
HmLinkStoreDTO
>
listByLinkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
linkId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkVisitLogService.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkVisitLogDTO
;
public
interface
HmLinkVisitLogService
{
public
void
save
(
HmLinkVisitLogDTO
dto
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/WxUserAddLogService.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
/**
*
* @ClassName: TabHaobanWxUserAddLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 14:07:32
* @Modify
* @CopyRight
*/
public
interface
WxUserAddLogService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkServiceImpl.java
View file @
14351aba
...
...
@@ -7,7 +7,7 @@ import com.gic.haoban.manage.service.dao.mapper.hm.HmLinkMapper;
import
com.gic.haoban.manage.service.entity.hm.TabHmLink
;
import
com.gic.haoban.manage.service.service.hm.HmLinkService
;
@Service
@Service
(
"hmLikService"
)
public
class
HmLinkServiceImpl
implements
HmLinkService
{
@Autowired
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkStoreServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
java.util.List
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
import
com.gic.haoban.manage.service.dao.mapper.hm.HmLinkStoreMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLinkStore
;
import
com.gic.haoban.manage.service.service.hm.HmLinkStoreService
;
@Service
(
"hmLinkStoreService"
)
public
class
HmLinkStoreServiceImpl
implements
HmLinkStoreService
{
@Autowired
private
HmLinkStoreMapper
hmLinkStoreMapper
;
@Override
public
List
<
HmLinkStoreDTO
>
listByLinkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
linkId
)
{
List
<
TabHmLinkStore
>
list
=
this
.
hmLinkStoreMapper
.
listByLinkId
(
linkId
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
HmLinkStoreDTO
>
storeList
=
EntityUtil
.
changeEntityListByJSON
(
HmLinkStoreDTO
.
class
,
list
);
return
storeList
;
}
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkVisitLogServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
java.util.Date
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkVisitLogDTO
;
import
com.gic.haoban.manage.service.dao.mapper.hm.HmLinkMapper
;
import
com.gic.haoban.manage.service.dao.mapper.hm.HmLinkVisitLogMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLink
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLinkVisitLog
;
import
com.gic.haoban.manage.service.service.hm.HmLinkVisitLogService
;
@Service
(
"hmLinkVisitLogService"
)
public
class
HmLinkVisitLogServiceImpl
implements
HmLinkVisitLogService
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmLinkVisitLogService
.
class
);
@Autowired
private
HmLinkVisitLogMapper
hmLinkVisitLogMapper
;
@Autowired
private
HmLinkMapper
hmLinkMapper
;
@Override
public
void
save
(
HmLinkVisitLogDTO
dto
)
{
Long
linkId
=
dto
.
getLinkId
();
TabHmLink
link
=
this
.
hmLinkMapper
.
selectById
(
linkId
);
if
(
null
==
link
)
{
log
.
info
(
"链接不存在,linkId={}"
,
linkId
);
return
;
}
TabHmLinkVisitLog
entity
=
EntityUtil
.
changeEntityByJSON
(
TabHmLinkVisitLog
.
class
,
dto
);
entity
.
setCreateTime
(
new
Date
());
entity
.
setWxEnterpriseId
(
link
.
getWxEnterpriseId
());
entity
.
setEnterpriseId
(
link
.
getEnterpriseId
());
entity
.
setLogId
(
UniqueIdUtils
.
uniqueLong
());
this
.
hmLinkVisitLogMapper
.
insert
(
entity
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/WxUserAddLogServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.hm.WxUserAddLogService
;
@Service
(
"wxUserAddLogService"
)
public
class
WxUserAddLogServiceImpl
implements
WxUserAddLogService
{
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/KeyDataServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
impl
;
import
java.util.Date
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.ToolUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.dto.KeyDataDTO
;
import
com.gic.haoban.manage.api.enums.KeyDataEnum
;
import
com.gic.haoban.manage.service.dao.mapper.TabKeyDataMapper
;
import
com.gic.haoban.manage.service.entity.TabKeyData
;
import
com.gic.haoban.manage.service.service.KeyDataService
;
@Service
(
"keyDataService"
)
public
class
KeyDataServiceImpl
implements
KeyDataService
{
@Autowired
private
TabKeyDataMapper
tabKeyDataMapper
;
@Override
public
KeyDataDTO
saveData
(
String
data
,
KeyDataEnum
dataEnum
)
{
KeyDataDTO
dto
=
new
KeyDataDTO
();
dto
.
setDataKey
(
ToolUtil
.
randomUUID
());
dto
.
setCreateTime
(
new
Date
());
dto
.
setId
(
UniqueIdUtils
.
uniqueLong
());
dto
.
setData
(
data
);
dto
.
setType
(
dataEnum
.
getType
());
TabKeyData
entity
=
EntityUtil
.
changeEntityByJSON
(
TabKeyData
.
class
,
dto
);
this
.
tabKeyDataMapper
.
insert
(
entity
);
return
dto
;
}
@Override
public
KeyDataDTO
getDataByKey
(
String
key
,
KeyDataEnum
dataEnum
)
{
TabKeyData
tab
=
this
.
tabKeyDataMapper
.
selectByKey
(
key
,
dataEnum
.
getType
());
if
(
null
!=
tab
)
{
return
EntityUtil
.
changeEntityByJSON
(
KeyDataDTO
.
class
,
tab
);
}
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/KeyDataApiServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.api.dto.KeyDataDTO
;
import
com.gic.haoban.manage.api.enums.KeyDataEnum
;
import
com.gic.haoban.manage.api.service.KeyDataApiService
;
import
com.gic.haoban.manage.service.service.KeyDataService
;
@Service
(
"keyDataApiService"
)
public
class
KeyDataApiServiceImpl
implements
KeyDataApiService
{
@Autowired
private
KeyDataService
keyDataService
;
@Override
public
KeyDataDTO
saveData
(
String
data
,
KeyDataEnum
dataEnum
)
{
return
this
.
keyDataService
.
saveData
(
data
,
dataEnum
);
}
@Override
public
String
getDataByKey
(
String
key
,
KeyDataEnum
dataEnum
)
{
KeyDataDTO
data
=
this
.
keyDataService
.
getDataByKey
(
key
,
dataEnum
);
if
(
null
!=
data
)
{
return
data
.
getData
();
}
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmLinkVisitLogApiServiceImpl.java
0 → 100644
View file @
14351aba
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
hm
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkVisitLogDTO
;
import
com.gic.haoban.manage.api.service.hm.HmLinkVisitLogApiService
;
import
com.gic.haoban.manage.service.service.hm.HmLinkVisitLogService
;
@Service
(
"hmLinkVisitLogApiService"
)
public
class
HmLinkVisitLogApiServiceImpl
implements
HmLinkVisitLogApiService
{
@Autowired
private
HmLinkVisitLogService
hmLinkVisitLogService
;
@Override
public
void
save
(
String
unionid
,
Long
linkId
)
{
HmLinkVisitLogDTO
dto
=
new
HmLinkVisitLogDTO
();
dto
.
setLinkId
(
linkId
);
dto
.
setUnionId
(
unionid
);
this
.
hmLinkVisitLogService
.
save
(
dto
);
}
}
haoban-manage3-service/src/main/resources/META-INF/app.properties
View file @
14351aba
app.id
=
work-weixin
app.id
=
work-weixin
haoban-manage3-service/src/main/resources/applicationContext-conf.xml
View file @
14351aba
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
>
<import
resource=
"classpath:gic-haoban-init.xml"
/>
<import
resource=
"classpath*:redis-init.xml"
/>
<import
resource=
"classpath*:kafka-setting.xml"
/>
<import
resource=
"classpath:dubbo-haoban-manage-service.xml"
/>
<import
resource=
"classpath:dubbo-setting-test.xml"
/>
<import
resource=
"classpath:jdbc-haoban-manage-service.xml"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
>
<import
resource=
"classpath:gic-haoban-init.xml"
/>
<import
resource=
"classpath*:redis-init.xml"
/>
<import
resource=
"classpath*:kafka-setting.xml"
/>
<import
resource=
"classpath:dubbo-haoban-manage-service.xml"
/>
<import
resource=
"classpath:dubbo-setting-test.xml"
/>
<import
resource=
"classpath:jdbc-haoban-manage-service.xml"
/>
</beans>
\ No newline at end of file
haoban-manage3-service/src/main/resources/dubbo-setting-test.xml
View file @
14351aba
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo=
"http://code.alibabatech.com/schema/dubbo"
xmlns:apollo=
"http://www.ctrip.com/schema/apollo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
http://www.ctrip.com/schema/apollo
http://www.ctrip.com/schema/apollo.xsd"
>
<!--<context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/>-->
<apollo:config
namespaces=
"COMMON.dubbo, COMMON.jdbc"
/>
<dubbo:monitor
protocol=
"registry"
/>
<dubbo:registry
address=
"${zookeeper_host}"
protocol=
"dubbo"
id=
"remoteAddress"
timeout=
"20000"
register=
"${shall_register:true}"
file=
"dubbo/remote/${dubbo.registry.file}/dubbo.cache"
default=
"true"
/>
<dubbo:registry
address=
"zookeeper://localhost:2181"
protocol=
"dubbo"
id=
"localAddress"
timeout=
"10000"
file=
"dubbo/local/${dubbo.registry.file}/dubbo.cache"
default=
"false"
/>
<!--<dubbo:registry address="zookeeper://123.207.187.158:2199" protocol="dubbo" id="remoteAddress" timeout="20000" file="${catalina.home}/dubbo/${dubbo.registry.file}/dubbo.cache"/>-->
<dubbo:provider
timeout=
"10000"
retries=
"0"
registry=
"${registry:remoteAddress}"
threads=
"${jdbc.maxsize}"
queues=
"10000"
dispather=
"maintenance"
/>
<dubbo:consumer
timeout=
"10000"
retries=
"0"
check=
"false"
registry=
"${registry:remoteAddress}"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo=
"http://code.alibabatech.com/schema/dubbo"
xmlns:apollo=
"http://www.ctrip.com/schema/apollo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
http://www.ctrip.com/schema/apollo
http://www.ctrip.com/schema/apollo.xsd"
>
<!--<context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/>-->
<apollo:config
namespaces=
"COMMON.dubbo, COMMON.jdbc"
/>
<dubbo:monitor
protocol=
"registry"
/>
<dubbo:registry
address=
"${zookeeper_host}"
protocol=
"dubbo"
id=
"remoteAddress"
timeout=
"20000"
register=
"${shall_register:true}"
file=
"dubbo/remote/${dubbo.registry.file}/dubbo.cache"
default=
"true"
/>
<dubbo:registry
address=
"zookeeper://localhost:2181"
protocol=
"dubbo"
id=
"localAddress"
timeout=
"10000"
file=
"dubbo/local/${dubbo.registry.file}/dubbo.cache"
default=
"false"
/>
<!--<dubbo:registry address="zookeeper://123.207.187.158:2199" protocol="dubbo" id="remoteAddress" timeout="20000" file="${catalina.home}/dubbo/${dubbo.registry.file}/dubbo.cache"/>-->
<dubbo:provider
timeout=
"10000"
retries=
"0"
registry=
"${registry:remoteAddress}"
threads=
"${jdbc.maxsize}"
queues=
"10000"
dispather=
"maintenance"
/>
<dubbo:consumer
timeout=
"10000"
retries=
"0"
check=
"false"
registry=
"${registry:remoteAddress}"
/>
</beans>
\ No newline at end of file
haoban-manage3-service/src/main/resources/kafka-setting.xml
View file @
14351aba
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:apollo=
"http://www.ctrip.com/schema/apollo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.ctrip.com/schema/apollo
http://www.ctrip.com/schema/apollo.xsd"
>
<apollo:config/>
<bean
id=
"consumerProperties"
class=
"java.util.HashMap"
>
<constructor-arg>
<map>
<entry
key=
"bootstrap.servers"
value=
"${kafka.service}"
/>
<entry
key=
"group.id"
value=
"haoban-3-sync"
/>
<entry
key=
"key.deserializer"
value=
"org.apache.kafka.common.serialization.StringDeserializer"
/>
<entry
key=
"value.deserializer"
value=
"com.gic.binlog.base.serializer.KafkaGicRecordSerializer"
/>
</map>
</constructor-arg>
</bean>
<!-- 2.创建consumerFactory bean -->
<bean
id=
"consumerFactory"
class=
"org.springframework.kafka.core.DefaultKafkaConsumerFactory"
>
<constructor-arg>
<ref
bean=
"consumerProperties"
/>
</constructor-arg>
</bean>
<!-- 3.定义消费实现类 -->
<bean
id=
"kafkaConsumerService"
class=
"com.gic.haoban.manage.service.task.KafkaMessageServiceImpl"
/>
<!-- 4.消费者容器配置信息 -->
<bean
id=
"containerProperties"
class=
"org.springframework.kafka.listener.config.ContainerProperties"
>
<!-- topic -->
<constructor-arg
name=
"topics"
>
<list>
<value>
haoban_gic_clerk
</value>
<value>
haoban_gic_store
</value>
<value>
haoban_gic_store_group
</value>
</list>
</constructor-arg>
<property
name=
"messageListener"
ref=
"kafkaConsumerService"
/>
</bean>
<!-- 5.消费者并发消息监听容器,执行doStart()方法 -->
<bean
id=
"messageListenerContainer"
class=
"org.springframework.kafka.listener.ConcurrentMessageListenerContainer"
init-method=
"doStart"
>
<constructor-arg
ref=
"consumerFactory"
/>
<constructor-arg
ref=
"containerProperties"
/>
<property
name=
"concurrency"
value=
"3"
/>
</bean>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:apollo=
"http://www.ctrip.com/schema/apollo"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.ctrip.com/schema/apollo
http://www.ctrip.com/schema/apollo.xsd"
>
<apollo:config/>
<bean
id=
"consumerProperties"
class=
"java.util.HashMap"
>
<constructor-arg>
<map>
<entry
key=
"bootstrap.servers"
value=
"${kafka.service}"
/>
<entry
key=
"group.id"
value=
"haoban-3-sync"
/>
<entry
key=
"key.deserializer"
value=
"org.apache.kafka.common.serialization.StringDeserializer"
/>
<entry
key=
"value.deserializer"
value=
"com.gic.binlog.base.serializer.KafkaGicRecordSerializer"
/>
</map>
</constructor-arg>
</bean>
<!-- 2.创建consumerFactory bean -->
<bean
id=
"consumerFactory"
class=
"org.springframework.kafka.core.DefaultKafkaConsumerFactory"
>
<constructor-arg>
<ref
bean=
"consumerProperties"
/>
</constructor-arg>
</bean>
<!-- 3.定义消费实现类 -->
<bean
id=
"kafkaConsumerService"
class=
"com.gic.haoban.manage.service.task.KafkaMessageServiceImpl"
/>
<!-- 4.消费者容器配置信息 -->
<bean
id=
"containerProperties"
class=
"org.springframework.kafka.listener.config.ContainerProperties"
>
<!-- topic -->
<constructor-arg
name=
"topics"
>
<list>
<value>
haoban_gic_clerk
</value>
<value>
haoban_gic_store
</value>
<value>
haoban_gic_store_group
</value>
</list>
</constructor-arg>
<property
name=
"messageListener"
ref=
"kafkaConsumerService"
/>
</bean>
<!-- 5.消费者并发消息监听容器,执行doStart()方法 -->
<bean
id=
"messageListenerContainer"
class=
"org.springframework.kafka.listener.ConcurrentMessageListenerContainer"
init-method=
"doStart"
>
<constructor-arg
ref=
"consumerFactory"
/>
<constructor-arg
ref=
"containerProperties"
/>
<property
name=
"concurrency"
value=
"3"
/>
</bean>
</beans>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabKeyDataMapper.xml
0 → 100644
View file @
14351aba
<?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.haoban.manage.service.dao.mapper.TabKeyDataMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.TabKeyData"
id=
"result-map-tabHaobanKeyData"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"data_key"
property=
"dataKey"
/>
<result
column=
"data"
property=
"data"
/>
<result
column=
"type"
property=
"type"
/>
<result
column=
"create_time"
property=
"createTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
data_key,
data,
type,
create_time
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabKeyData"
>
<![CDATA[
INSERT INTO tab_haoban_key_data(
id,
data_key,
data,
type,
create_time
)VALUES(
#{id},
#{dataKey,jdbcType=VARCHAR},
#{data,jdbcType=VARCHAR},
#{type,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
<!-- ============ 查询============= -->
<select
id=
"selectByKey"
resultMap=
"result-map-tabHaobanKeyData"
>
SELECT * FROM tab_haoban_key_data WHERE data_key = #{key} and type=#{type} order
by create_time desc limit 1
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkStoreMapper.xml
0 → 100644
View file @
14351aba
<?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.haoban.manage.service.dao.mapper.hm.HmLinkStoreMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkStore"
id=
"result-map-tabHaobanHmLinkStore"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"store_id"
property=
"storeId"
/>
<result
column=
"store_code"
property=
"storeCode"
/>
<result
column=
"store_name"
property=
"storeName"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"link_id"
property=
"linkId"
/>
<result
column=
"settting_type"
property=
"setttingType"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
wx_enterprise_id,
enterprise_id,
store_id,
store_code,
store_name,
status_flag,
link_id,
settting_type
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkStore"
>
<![CDATA[
INSERT INTO tab_haoban_hm_link_store(
wx_enterprise_id,
enterprise_id,
store_id,
store_code,
store_name,
status_flag,
link_id,
settting_type
)VALUES(
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{storeId,jdbcType=VARCHAR},
#{storeCode,jdbcType=VARCHAR},
#{storeName,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER},
#{linkId,jdbcType=BIGINT},
#{setttingType,jdbcType=INTEGER}
)
]]>
</insert>
<!-- =====================删除==================== -->
<delete
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_hm_link_store SET delete_flag = 1 WHERE id = #{id}
</delete>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkStore"
>
<![CDATA[
UPDATE tab_haoban_hm_link_store SET
id=#{id,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
enterprise_id=#{enterpriseId,jdbcType=CHAR},
store_id=#{storeId,jdbcType=VARCHAR},
store_code=#{storeCode,jdbcType=VARCHAR},
store_name=#{storeName,jdbcType=VARCHAR},
status_flag=#{statusFlag,jdbcType=INTEGER},
link_id=#{linkId,jdbcType=BIGINT},
settting_type=#{setttingType,jdbcType=INTEGER}
id = #{id}
]]>
</update>
<select
id=
"listByLinkId"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkStore"
resultMap=
"result-map-tabHaobanHmLinkStore"
>
select * from tab_haoban_hm_link_store
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkVisitLogMapper.xml
0 → 100644
View file @
14351aba
<?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.haoban.manage.service.dao.mapper.hm.HmLinkVisitLogMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkVisitLog"
id=
"result-map-tabHaobanHmLinkVisitLog"
>
<result
column=
"log_id"
property=
"logId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"link_id"
property=
"linkId"
/>
<result
column=
"union_id"
property=
"unionId"
/>
<result
column=
"create_time"
property=
"createTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
log_id,
wx_enterprise_id,
enterprise_id,
link_id,
union_id,
create_time
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkVisitLog"
>
<![CDATA[
INSERT INTO tab_haoban_hm_link_visit_log(
log_id,
wx_enterprise_id,
enterprise_id,
link_id,
union_id,
create_time
)VALUES(
#{logId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{linkId,jdbcType=BIGINT},
#{unionId,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/WxUserAddLogMapper.xml
0 → 100644
View file @
14351aba
<?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.haoban.manage.service.dao.mapper.hm.WxUserAddLogMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"
id=
"result-map-tabHaobanWxUserAddLog"
>
<result
column=
"log_id"
property=
"logId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"external_userid"
property=
"externalUserid"
/>
<result
column=
"staff_id"
property=
"staffId"
/>
<result
column=
"staff_name"
property=
"staffName"
/>
<result
column=
"wx_user_id"
property=
"wxUserId"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"add_channel"
property=
"addChannel"
/>
<result
column=
"hm_id"
property=
"hmId"
/>
<result
column=
"hm_name"
property=
"hmName"
/>
<result
column=
"link_id"
property=
"linkId"
/>
<result
column=
"link_name"
property=
"linkName"
/>
<result
column=
"member_id"
property=
"memberId"
/>
<result
column=
"member_name"
property=
"memberName"
/>
<result
column=
"member_nick"
property=
"memberNick"
/>
<result
column=
"member_image"
property=
"memberImage"
/>
<result
column=
"member_phone"
property=
"memberPhone"
/>
<result
column=
"member_grade_id"
property=
"memberGradeId"
/>
<result
column=
"member_grade_name"
property=
"memberGradeName"
/>
<result
column=
"member_card_no"
property=
"memberCardNo"
/>
<result
column=
"clerk_id"
property=
"clerkId"
/>
<result
column=
"clerk_code"
property=
"clerkCode"
/>
<result
column=
"clerk_name"
property=
"clerkName"
/>
<result
column=
"store_id"
property=
"storeId"
/>
<result
column=
"store_name"
property=
"storeName"
/>
<result
column=
"store_code"
property=
"storeCode"
/>
<result
column=
"member_label_id"
property=
"memberLabelId"
/>
<result
column=
"member_label_name"
property=
"memberLabelName"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"all_del_flag"
property=
"allDelFlag"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
log_id,
wx_enterprise_id,
enterprise_id,
external_userid,
staff_id,
staff_name,
wx_user_id,
status_flag,
add_channel,
hm_id,
hm_name,
link_id,
link_name,
member_id,
member_name,
member_nick,
member_image,
member_phone,
member_grade_id,
member_grade_name,
member_card_no,
clerk_id,
clerk_code,
clerk_name,
store_id,
store_name,
store_code,
member_label_id,
member_label_name,
create_time,
update_time,
all_del_flag
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"
>
<![CDATA[
INSERT INTO tab_haoban_wx_user_add_log(
log_id,
wx_enterprise_id,
enterprise_id,
external_userid,
staff_id,
staff_name,
wx_user_id,
status_flag,
add_channel,
hm_id,
hm_name,
link_id,
link_name,
member_id,
member_name,
member_nick,
member_image,
member_phone,
member_grade_id,
member_grade_name,
member_card_no,
clerk_id,
clerk_code,
clerk_name,
store_id,
store_name,
store_code,
member_label_id,
member_label_name,
create_time,
update_time,
all_del_flag
)VALUES(
#{logId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=CHAR},
#{externalUserid,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR},
#{staffName,jdbcType=VARCHAR},
#{wxUserId,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER},
#{addChannel,jdbcType=INTEGER},
#{hmId,jdbcType=BIGINT},
#{hmName,jdbcType=VARCHAR},
#{linkId,jdbcType=BIGINT},
#{linkName,jdbcType=VARCHAR},
#{memberId,jdbcType=VARCHAR},
#{memberName,jdbcType=VARCHAR},
#{memberNick,jdbcType=VARCHAR},
#{memberImage,jdbcType=VARCHAR},
#{memberPhone,jdbcType=VARCHAR},
#{memberGradeId,jdbcType=VARCHAR},
#{memberGradeName,jdbcType=VARCHAR},
#{memberCardNo,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR},
#{clerkCode,jdbcType=VARCHAR},
#{clerkName,jdbcType=VARCHAR},
#{storeId,jdbcType=VARCHAR},
#{storeName,jdbcType=VARCHAR},
#{storeCode,jdbcType=VARCHAR},
#{memberLabelId,jdbcType=VARCHAR},
#{memberLabelName,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{allDelFlag,jdbcType=INTEGER}
)
]]>
</insert>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"
resultMap=
"result-map-tabHaobanWxUserAddLog"
>
select * from tab_haoban_wx_user_add_log
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/test/java/HmLinkTest.java
View file @
14351aba
...
...
@@ -4,17 +4,46 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
com.gic.haoban.manage.api.enums.KeyDataEnum
;
import
com.gic.haoban.manage.api.service.KeyDataApiService
;
import
com.gic.haoban.manage.api.service.hm.HmLinkApiService
;
import
com.gic.haoban.manage.api.service.hm.HmLinkVisitLogApiService
;
import
com.gic.haoban.manage.service.util.QwFriendLimitCountUtil
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
HmLinkTest
{
@Autowired
private
HmLinkApiService
hmLinkApiService
;
@Autowired
private
HmLinkVisitLogApiService
hmLinkVisitLogApiService
;
@Autowired
private
KeyDataApiService
keyDataApiService
;
@Test
public
void
test3
()
{
this
.
keyDataApiService
.
saveData
(
"15990160154"
,
KeyDataEnum
.
MOBILE
)
;
System
.
out
.
println
(
this
.
keyDataApiService
.
getDataByKey
(
"679f17d8c2e940a28dc484689c0339db"
,
KeyDataEnum
.
MOBILE
));
;
}
@Test
public
void
test11
()
{
public
void
test2
()
{
this
.
hmLinkVisitLogApiService
.
save
(
"unionid"
,
100L
);
}
@Test
public
void
test0
()
{
this
.
hmLinkApiService
.
getByLinkId
(
100L
);
}
@Test
public
void
test1
()
{
System
.
out
.
println
(
QwFriendLimitCountUtil
.
getLimit
(
false
));
}
}
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