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
6fddc787
Commit
6fddc787
authored
Jul 04, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
链接
parent
29750ea9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
412 additions
and
233 deletions
+412
-233
HmLinkDTO.java
...main/java/com/gic/haoban/manage/api/dto/hm/HmLinkDTO.java
+193
-163
HmLinkApiService.java
...om/gic/haoban/manage/api/service/hm/HmLinkApiService.java
+8
-4
HmLinkMapper.java
...gic/haoban/manage/service/dao/mapper/hm/HmLinkMapper.java
+7
-0
HmLinkService.java
...m/gic/haoban/manage/service/service/hm/HmLinkService.java
+6
-1
HmLinkServiceImpl.java
...ban/manage/service/service/hm/impl/HmLinkServiceImpl.java
+25
-3
HmLinkApiServiceImpl.java
...age/service/service/out/impl/hm/HmLinkApiServiceImpl.java
+21
-6
HmLinkMapper.xml
...ge3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
+18
-0
HmLinkTest.java
haoban-manage3-service/src/test/java/HmLinkTest.java
+79
-50
HmLinkController.java
...gic/haoban/manage/web/controller/hm/HmLinkController.java
+55
-6
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmLinkDTO.java
View file @
6fddc787
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.List
;
/**
*
...
...
@@ -11,166 +12,194 @@ import java.io.Serializable ;
* @Modify
* @CopyRight
*/
public
class
HmLinkDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1967119533845800L
;
private
Long
linkId
;
private
String
linkCode
;
/**1通用链接 2专用链接*/
private
Integer
linkType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
remark
;
private
String
welcomeId
;
private
Long
pageId
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**会员门店规则*/
private
String
storeRuleJson
;
/**推荐门店规则*/
private
String
customRuleJson
;
/**会员活动标签*/
private
String
memberLabelId
;
/**0删除 1正常*/
private
Integer
statusFlag
;
public
void
setLinkId
(
Long
linkId
){
this
.
linkId
=
linkId
;
}
public
Long
getLinkId
(){
return
linkId
;
}
public
void
setLinkCode
(
String
linkCode
){
this
.
linkCode
=
linkCode
;
}
public
String
getLinkCode
(){
return
linkCode
;
}
public
void
setLinkType
(
Integer
linkType
){
this
.
linkType
=
linkType
;
}
public
Integer
getLinkType
(){
return
linkType
;
}
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
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setWelcomeId
(
String
welcomeId
){
this
.
welcomeId
=
welcomeId
;
}
public
String
getWelcomeId
(){
return
welcomeId
;
}
public
void
setPageId
(
Long
pageId
){
this
.
pageId
=
pageId
;
}
public
Long
getPageId
(){
return
pageId
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifierId
(
String
modifierId
){
this
.
modifierId
=
modifierId
;
}
public
String
getModifierId
(){
return
modifierId
;
}
public
void
setModifierName
(
String
modifierName
){
this
.
modifierName
=
modifierName
;
}
public
String
getModifierName
(){
return
modifierName
;
}
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
setStoreRuleJson
(
String
storeRuleJson
){
this
.
storeRuleJson
=
storeRuleJson
;
}
public
String
getStoreRuleJson
(){
return
storeRuleJson
;
}
public
void
setCustomRuleJson
(
String
customRuleJson
){
this
.
customRuleJson
=
customRuleJson
;
}
public
String
getCustomRuleJson
(){
return
customRuleJson
;
}
public
void
setMemberLabelId
(
String
memberLabelId
){
this
.
memberLabelId
=
memberLabelId
;
}
public
String
getMemberLabelId
(){
return
memberLabelId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
public
class
HmLinkDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1967119533845800L
;
private
Long
linkId
;
private
String
linkCode
;
/**1通用链接 2专用链接*/
private
Integer
linkType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
remark
;
private
String
welcomeId
;
private
Long
pageId
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**会员门店规则*/
private
String
storeRuleJson
;
/**推荐门店规则*/
private
String
customRuleJson
;
/**会员活动标签*/
private
String
memberLabelId
;
/**0删除 1正常*/
private
Integer
statusFlag
;
private
List
<
HmLinkStoreDTO
>
storeList
;
public
List
<
HmLinkStoreDTO
>
getStoreList
()
{
return
storeList
;
}
public
void
setStoreList
(
List
<
HmLinkStoreDTO
>
storeList
)
{
this
.
storeList
=
storeList
;
}
public
void
setLinkId
(
Long
linkId
)
{
this
.
linkId
=
linkId
;
}
public
Long
getLinkId
()
{
return
linkId
;
}
public
void
setLinkCode
(
String
linkCode
)
{
this
.
linkCode
=
linkCode
;
}
public
String
getLinkCode
()
{
return
linkCode
;
}
public
void
setLinkType
(
Integer
linkType
)
{
this
.
linkType
=
linkType
;
}
public
Integer
getLinkType
()
{
return
linkType
;
}
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
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getName
()
{
return
name
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
public
String
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setPageId
(
Long
pageId
)
{
this
.
pageId
=
pageId
;
}
public
Long
getPageId
()
{
return
pageId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
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
setStoreRuleJson
(
String
storeRuleJson
)
{
this
.
storeRuleJson
=
storeRuleJson
;
}
public
String
getStoreRuleJson
()
{
return
storeRuleJson
;
}
public
void
setCustomRuleJson
(
String
customRuleJson
)
{
this
.
customRuleJson
=
customRuleJson
;
}
public
String
getCustomRuleJson
()
{
return
customRuleJson
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmLinkApiService.java
View file @
6fddc787
...
...
@@ -2,8 +2,10 @@ package com.gic.haoban.manage.api.service.hm;
import
java.util.List
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.
hm.HmLinkStore
DTO
;
import
com.gic.haoban.manage.api.dto.
qdto.hm.HmLinkSearchQ
DTO
;
/**
*
...
...
@@ -15,8 +17,8 @@ import com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO;
*/
public
interface
HmLinkApiService
{
public
HmLinkDTO
getByLinkId
(
Long
linkId
);
public
HmLinkDTO
getByLinkId
(
String
wxEnterpriseId
,
String
enterprieId
,
Long
linkId
);
/**
*
* @Title: listForSms
...
...
@@ -30,5 +32,7 @@ public interface HmLinkApiService {
*/
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
);
public
HmLinkDTO
save
(
HmLinkDTO
dto
,
List
<
HmLinkStoreDTO
>
stoerList
);
public
Page
<
HmLinkDTO
>
listPage
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
);
public
HmLinkDTO
save
(
HmLinkDTO
dto
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/HmLinkMapper.java
View file @
6fddc787
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
java.util.Date
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -41,4 +42,9 @@ public interface HmLinkMapper {
public
List
<
TabHmLink
>
listForSms
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"linkName"
)
String
linkName
);
public
List
<
TabHmLink
>
list
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"startDate"
)
Date
startDate
,
@Param
(
"endDate"
)
Date
endDate
,
@Param
(
"linkType"
)
Integer
linkType
,
@Param
(
"searchParams"
)
String
searchParams
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkService.java
View file @
6fddc787
...
...
@@ -2,16 +2,21 @@ package com.gic.haoban.manage.service.service.hm;
import
java.util.List
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLink
;
public
interface
HmLinkService
{
public
TabHmLink
getByLinkId
(
Long
linkId
);
public
TabHmLink
getByLinkId
(
String
wxEnterpriseId
,
String
enterprieId
,
Long
linkId
);
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
);
public
HmLinkDTO
saveLink
(
HmLinkDTO
dto
,
List
<
HmLinkStoreDTO
>
stoerList
);
public
Page
<
HmLinkDTO
>
listPage
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkServiceImpl.java
View file @
6fddc787
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
java.util.Date
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO
;
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
;
import
com.gic.haoban.manage.service.service.hm.HmLinkStoreService
;
import
com.github.pagehelper.PageHelper
;
@Service
(
"hmLikService"
)
public
class
HmLinkServiceImpl
implements
HmLinkService
{
...
...
@@ -24,8 +30,9 @@ public class HmLinkServiceImpl implements HmLinkService {
private
HmLinkStoreService
hmLinkStoreService
;
@Override
public
TabHmLink
getByLinkId
(
Long
linkId
)
{
return
this
.
linkMapper
.
selectById
(
linkId
);
public
TabHmLink
getByLinkId
(
String
wxEnterpriseId
,
String
enterprieId
,
Long
linkId
)
{
TabHmLink
link
=
this
.
linkMapper
.
selectById
(
linkId
);
return
link
;
}
@Override
...
...
@@ -39,19 +46,34 @@ public class HmLinkServiceImpl implements HmLinkService {
public
HmLinkDTO
saveLink
(
HmLinkDTO
dto
,
List
<
HmLinkStoreDTO
>
storeList
)
{
// 新增
Long
linkId
=
dto
.
getLinkId
();
TabHmLink
entity
=
EntityUtil
.
changeEntityByJSON
(
TabHmLink
.
class
,
dto
);
if
(
null
==
linkId
)
{
linkId
=
UniqueIdUtils
.
uniqueLong
();
StringBuilder
sb
=
new
StringBuilder
(
"LJ"
).
append
(
"0"
).
append
(
dto
.
getLinkType
()).
append
(
linkId
);
dto
.
setLinkId
(
linkId
);
dto
.
setLinkCode
(
sb
.
toString
());
dto
.
setStatusFlag
(
1
);
TabHmLink
entity
=
EntityUtil
.
changeEntityByJSON
(
TabHmLink
.
class
,
dto
);
this
.
linkMapper
.
insert
(
entity
);
}
else
{
TabHmLink
entity
=
EntityUtil
.
changeEntityByJSON
(
TabHmLink
.
class
,
dto
);
this
.
linkMapper
.
update
(
entity
);
}
this
.
hmLinkStoreService
.
saveStore
(
linkId
,
storeList
);
return
dto
;
}
@Override
public
Page
<
HmLinkDTO
>
listPage
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
PageHelper
.
startPage
(
basePageInfo
);
String
wxEnterpriseId
=
qdto
.
getWxEnterpriseId
();
String
enterpriseId
=
qdto
.
getEnterpriseId
();
Date
startDate
=
qdto
.
getStartDate
();
Date
endDate
=
qdto
.
getEndDate
();
Integer
linkType
=
qdto
.
getLinkType
();
List
<
TabHmLink
>
list
=
this
.
linkMapper
.
list
(
wxEnterpriseId
,
enterpriseId
,
startDate
,
endDate
,
linkType
,
qdto
.
getSearchParams
());
Page
<
HmLinkDTO
>
page
=
PageHelperUtils
.
changePageHelperToCurrentPage
(
list
,
HmLinkDTO
.
class
);
return
page
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmLinkApiServiceImpl.java
View file @
6fddc787
...
...
@@ -5,36 +5,51 @@ import java.util.List;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO
;
import
com.gic.haoban.manage.api.service.hm.HmLinkApiService
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLink
;
import
com.gic.haoban.manage.service.service.hm.HmLinkService
;
import
com.gic.haoban.manage.service.service.hm.HmLinkStoreService
;
@Service
(
"hmLinkApiService"
)
public
class
HmLinkApiServiceImpl
implements
HmLinkApiService
{
@Autowired
private
HmLinkService
hmLinkService
;
@Autowired
private
HmLinkStoreService
hmLinkStoreService
;
@Override
public
HmLinkDTO
getByLinkId
(
Long
linkId
)
{
TabHmLink
link
=
this
.
hmLinkService
.
getByLinkId
(
linkId
);
public
HmLinkDTO
getByLinkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
linkId
)
{
TabHmLink
link
=
this
.
hmLinkService
.
getByLinkId
(
wxEnterpriseId
,
enterpriseId
,
linkId
);
if
(
null
!=
link
)
{
return
EntityUtil
.
changeEntityByJSON
(
HmLinkDTO
.
class
,
link
);
HmLinkDTO
dto
=
EntityUtil
.
changeEntityByJSON
(
HmLinkDTO
.
class
,
link
);
List
<
HmLinkStoreDTO
>
storeList
=
this
.
hmLinkStoreService
.
listByLinkId
(
dto
.
getWxEnterpriseId
(),
dto
.
getEnterpriseId
(),
linkId
);
dto
.
setStoreList
(
storeList
);
return
dto
;
}
return
null
;
}
@Override
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
)
{
return
this
.
hmLinkService
.
listForSms
(
wxEnterpriseId
,
enterprieId
,
linkName
);
return
this
.
hmLinkService
.
listForSms
(
wxEnterpriseId
,
enterprieId
,
linkName
);
}
@Override
public
HmLinkDTO
save
(
HmLinkDTO
dto
)
{
return
this
.
hmLinkService
.
saveLink
(
dto
,
dto
.
getStoreList
());
}
@Override
public
HmLinkDTO
save
(
HmLinkDTO
dto
,
List
<
HmLinkStoreDTO
>
stoerList
)
{
return
this
.
hmLinkService
.
saveLink
(
dto
,
stoerList
);
public
Page
<
HmLinkDTO
>
listPage
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
return
this
.
hmLinkService
.
listPage
(
qdto
,
basePageInfo
);
}
}
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
View file @
6fddc787
...
...
@@ -122,4 +122,21 @@
limit 20
</select>
<select
id=
"list"
resultMap=
"result-map-tabHaobanHmLink"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_hm_link where wx_enterprise_id=#{wxEnterpriseId} and enterprise_id=#{enterpriseId}
<if
test=
"null != startDate"
>
and create_time >= #{startDate}
</if>
<if
test=
"null != endDate"
>
and create_time
<![CDATA[<=]]>
#{endDate}
</if>
<if
test=
"null != searchParams"
>
and ( link_code = #{searchParams} or creator_name like '%${searchParams}%' or name like '%${searchParams}%' )
</if>
<if
test=
"null != linkType"
>
and link_type = #{linkType}
</if>
and status_flag = 1
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/test/java/HmLinkTest.java
View file @
6fddc787
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
org.junit.Test
;
...
...
@@ -7,8 +8,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkStoreDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO
;
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
;
...
...
@@ -21,76 +25,101 @@ import com.gic.haoban.manage.service.util.QwFriendLimitCountUtil;
public
class
HmLinkTest
{
@Autowired
private
HmLinkApiService
hmLinkApiService
;
@Autowired
private
HmLinkVisitLogApiService
hmLinkVisitLogApiService
;
private
HmLinkVisitLogApiService
hmLinkVisitLogApiService
;
@Autowired
private
KeyDataApiService
keyDataApiService
;
private
KeyDataApiService
keyDataApiService
;
@Autowired
private
HmLinkStoreService
hmLinkStoreService
;
private
HmLinkStoreService
hmLinkStoreService
;
@Test
public
void
saveLinkStore
()
{
HmLinkStoreDTO
dto
=
new
HmLinkStoreDTO
()
;
HmLinkStoreDTO
dto
=
new
HmLinkStoreDTO
();
dto
.
setStoreName
(
"11111"
);
dto
.
setStoreId
(
"1"
);
List
<
HmLinkStoreDTO
>
list
=
new
ArrayList
<
HmLinkStoreDTO
>();
list
.
add
(
dto
)
;
HmLinkStoreDTO
dto1
=
new
HmLinkStoreDTO
()
;
List
<
HmLinkStoreDTO
>
list
=
new
ArrayList
<
HmLinkStoreDTO
>();
list
.
add
(
dto
);
HmLinkStoreDTO
dto1
=
new
HmLinkStoreDTO
();
dto1
.
setStoreName
(
"2222"
);
dto1
.
setStoreId
(
"2"
);
list
.
add
(
dto1
)
;
this
.
hmLinkStoreService
.
saveStore
(
1000L
,
list
)
;
list
.
add
(
dto1
);
this
.
hmLinkStoreService
.
saveStore
(
1000L
,
list
);
}
@Test
public
void
getLink
()
{
System
.
out
.
println
(
JSON
.
toJSONString
(
this
.
hmLinkApiService
.
getByLinkId
(
null
,
null
,
417077902036099073L
),
true
));
}
@Test
public
void
getPage
()
{
HmLinkSearchQDTO
qdto
=
new
HmLinkSearchQDTO
()
;
qdto
.
setWxEnterpriseId
(
"111"
);
qdto
.
setEnterpriseId
(
"2222"
);
qdto
.
setLinkType
(
1
);
qdto
.
setSearchParams
(
"LJ01417077902036099073"
);
BasePageInfo
basePageInfo
=
new
BasePageInfo
()
;
System
.
out
.
println
(
JSON
.
toJSONString
(
this
.
hmLinkApiService
.
listPage
(
qdto
,
basePageInfo
),
true
));
}
@Test
public
void
saveLink
()
{
HmLinkDTO
dto
=
new
HmLinkDTO
()
;
dto
.
setLinkId
(
417044789037756417L
);
dto
.
setLinkType
(
1
);
dto
.
setName
(
"打的费2"
);
dto
.
setCreatorId
(
"creatorid"
);
dto
.
setCreatorName
(
"创建人"
);
dto
.
setModifierId
(
"xiugren"
);
dto
.
setModifierName
(
"修改人"
);
dto
.
setWxEnterpriseId
(
"111"
);
dto
.
setEnterpriseId
(
"2222"
);
dto
.
setRemark
(
"说明"
);
dto
.
setWelcomeId
(
"欢迎语"
);
dto
.
setPageId
(
1000
l
);
dto
.
setCustomRuleJson
(
"{}"
);
dto
.
setStoreRuleJson
(
"{}"
);
dto
.
setMemberLabelId
(
"MEML"
);
this
.
hmLinkApiService
.
save
(
dto
,
null
)
;
System
.
out
.
println
(
this
.
hmLinkApiService
.
listForSms
(
"111"
,
"2222"
,
"打的费"
));
;
HmLinkDTO
link
=
new
HmLinkDTO
();
// dto.setLinkId(417044789037756417L);
link
.
setLinkType
(
1
);
link
.
setName
(
"打的费2"
);
link
.
setCreatorId
(
"creatorid"
);
link
.
setCreatorName
(
"创建人"
);
link
.
setModifierId
(
"xiugren"
);
link
.
setModifierName
(
"修改人"
);
link
.
setWxEnterpriseId
(
"111"
);
link
.
setEnterpriseId
(
"2222"
);
link
.
setRemark
(
"说明"
);
link
.
setWelcomeId
(
"欢迎语"
);
link
.
setPageId
(
1000
l
);
link
.
setCustomRuleJson
(
"{}"
);
link
.
setStoreRuleJson
(
"{}"
);
link
.
setMemberLabelId
(
"MEML"
);
HmLinkStoreDTO
dto
=
new
HmLinkStoreDTO
();
dto
.
setStoreName
(
"11111"
);
dto
.
setStoreId
(
"1"
);
List
<
HmLinkStoreDTO
>
list
=
new
ArrayList
<
HmLinkStoreDTO
>();
list
.
add
(
dto
);
HmLinkStoreDTO
dto1
=
new
HmLinkStoreDTO
();
dto1
.
setStoreName
(
"2222"
);
dto1
.
setStoreId
(
"2"
);
list
.
add
(
dto1
);
link
.
setStoreList
(
list
);
this
.
hmLinkApiService
.
save
(
link
);
// System.out.println(this.hmLinkApiService.listForSms("111", "2222",
// "打的费")); ;
}
@Test
public
void
test3
()
{
this
.
keyDataApiService
.
saveData
(
"15990160154"
,
KeyDataEnum
.
MOBILE
)
;
System
.
out
.
println
(
this
.
keyDataApiService
.
getDataByKey
(
"679f17d8c2e940a28dc484689c0339db"
,
KeyDataEnum
.
MOBILE
));
;
this
.
keyDataApiService
.
saveData
(
"15990160154"
,
KeyDataEnum
.
MOBILE
)
;
System
.
out
.
println
(
this
.
keyDataApiService
.
getDataByKey
(
"679f17d8c2e940a28dc484689c0339db"
,
KeyDataEnum
.
MOBILE
));
;
}
@Test
public
void
test2
()
{
this
.
hmLinkVisitLogApiService
.
save
(
"unionid"
,
100L
);
}
@Test
public
void
test0
()
{
this
.
hmLinkApiService
.
getByLinkId
(
100L
);
this
.
hmLinkVisitLogApiService
.
save
(
"unionid"
,
100L
);
}
@Test
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmLinkController.java
View file @
6fddc787
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
hm
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.dubbo.common.utils.LogUtil
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO
;
import
com.gic.haoban.manage.api.service.hm.HmLinkApiService
;
import
com.gic.haoban.manage.web.controller.WebBaseController
;
...
...
@@ -14,11 +23,51 @@ import com.gic.haoban.manage.web.controller.WebBaseController;
* @date 2022年7月1日 下午2:15:39
*
*/
@Controller
public
class
HmLinkController
extends
WebBaseController
{
@RestController
@RequestMapping
(
"/hm/link"
)
public
class
HmLinkController
extends
WebBaseController
{
// com.gic.haoban.manage.api.service.hm.HmLinkApiService
@Autowired
private
HmLinkApiService
hmLinkApiService
;
private
HmLinkApiService
hmLinkApiService
;
@RequestMapping
(
"add"
)
public
HaobanResponse
save
(
HmLinkDTO
dto
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
dto
.
setCreatorId
(
loginUser
.
getClerkId
());
dto
.
setCreatorName
(
loginUser
.
getClerkName
());
dto
.
setModifierId
(
loginUser
.
getClerkId
());
dto
.
setModifierName
(
loginUser
.
getClerkName
());
dto
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
dto
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
this
.
hmLinkApiService
.
save
(
dto
);
return
this
.
success
(
null
);
}
@RequestMapping
(
"update"
)
public
HaobanResponse
update
(
HmLinkDTO
dto
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
dto
.
setModifierId
(
loginUser
.
getClerkId
());
dto
.
setModifierName
(
loginUser
.
getClerkName
());
this
.
hmLinkApiService
.
save
(
dto
);
return
this
.
success
(
null
);
}
@RequestMapping
(
"page"
)
public
HaobanResponse
page
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
qdto
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
qdto
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
Page
<
HmLinkDTO
>
page
=
this
.
hmLinkApiService
.
listPage
(
qdto
,
basePageInfo
);
return
this
.
success
(
page
);
}
@RequestMapping
(
"detail"
)
public
HaobanResponse
detail
(
Long
linkId
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
String
enterpriseId
=
loginUser
.
getEnterpriseId
();
HmLinkDTO
dto
=
this
.
hmLinkApiService
.
getByLinkId
(
wxEnterpriseId
,
enterpriseId
,
linkId
);
return
this
.
success
(
dto
);
}
}
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