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
701bcbda
Commit
701bcbda
authored
Jul 08, 2022
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 落地页调用链调整
parent
b5f04372
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
471 additions
and
123 deletions
+471
-123
HmPageBO.java
...va/com/gic/haoban/manage/service/pojo/bo/hm/HmPageBO.java
+232
-0
HmPageService.java
...m/gic/haoban/manage/service/service/hm/HmPageService.java
+51
-0
TabHaobanHmPageService.java
...ban/manage/service/service/hm/TabHaobanHmPageService.java
+0
-20
HmPageServiceImpl.java
...ban/manage/service/service/hm/impl/HmPageServiceImpl.java
+135
-0
TabHaobanHmPageServiceImpl.java
...e/service/service/hm/impl/TabHaobanHmPageServiceImpl.java
+0
-26
HmPageTemplateApiServiceImpl.java
...ice/service/out/impl/hm/HmPageTemplateApiServiceImpl.java
+32
-77
TestBeanCopy.java
haoban-manage3-service/src/test/java/TestBeanCopy.java
+21
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmPageBO.java
0 → 100644
View file @
701bcbda
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author MUSI
* @Date 2022/7/8 3:57 PM
* @Description
* @Version
**/
public
class
HmPageBO
implements
Serializable
{
/**
* 落地页id
*/
private
Long
pageId
;
/**
* 落地页code
*/
private
String
pageCode
;
/**
* 落地页模板名称
*/
private
String
pageName
;
/**
* 企业id
*/
private
String
enterpriseId
;
private
String
wxEnterpriseId
;
private
Integer
status
;
/**
* 页面标题
*/
private
String
pageTitle
;
/**
* 商户名称
*/
private
String
merchantName
;
/**
* 商户名称
*/
private
String
merchantPhoneNumber
;
/**
* 商户logo
*/
private
String
merchantLogo
;
/**
* 页面背景图
*/
private
String
pageBackgroundImg
;
/**
* 引导语
*/
private
String
guideComment
;
/**
* 创建人id
*/
private
String
createorId
;
/**
* 创建人名称
*/
private
String
createorName
;
private
String
modifierId
;
private
String
modifierName
;
/**
* 创建时间
*/
private
Date
createTime
;
private
Date
updateTime
;
public
Long
getPageId
()
{
return
pageId
;
}
public
void
setPageId
(
Long
pageId
)
{
this
.
pageId
=
pageId
;
}
public
String
getPageCode
()
{
return
pageCode
;
}
public
void
setPageCode
(
String
pageCode
)
{
this
.
pageCode
=
pageCode
;
}
public
String
getPageName
()
{
return
pageName
;
}
public
void
setPageName
(
String
pageName
)
{
this
.
pageName
=
pageName
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
String
getPageTitle
()
{
return
pageTitle
;
}
public
void
setPageTitle
(
String
pageTitle
)
{
this
.
pageTitle
=
pageTitle
;
}
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
public
String
getMerchantPhoneNumber
()
{
return
merchantPhoneNumber
;
}
public
void
setMerchantPhoneNumber
(
String
merchantPhoneNumber
)
{
this
.
merchantPhoneNumber
=
merchantPhoneNumber
;
}
public
String
getMerchantLogo
()
{
return
merchantLogo
;
}
public
void
setMerchantLogo
(
String
merchantLogo
)
{
this
.
merchantLogo
=
merchantLogo
;
}
public
String
getPageBackgroundImg
()
{
return
pageBackgroundImg
;
}
public
void
setPageBackgroundImg
(
String
pageBackgroundImg
)
{
this
.
pageBackgroundImg
=
pageBackgroundImg
;
}
public
String
getGuideComment
()
{
return
guideComment
;
}
public
void
setGuideComment
(
String
guideComment
)
{
this
.
guideComment
=
guideComment
;
}
public
String
getCreateorId
()
{
return
createorId
;
}
public
void
setCreateorId
(
String
createorId
)
{
this
.
createorId
=
createorId
;
}
public
String
getCreateorName
()
{
return
createorName
;
}
public
void
setCreateorName
(
String
createorName
)
{
this
.
createorName
=
createorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmPageService.java
0 → 100644
View file @
701bcbda
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO
;
/**
* @Author MUSI
* @Date 2022/7/1 5:49 PM
* @Description
* 落地页相关
* @Version
**/
public
interface
HmPageService
{
/**
* 根据 referId 查询关联的落地页数据
* @param referId
* @return
*/
HmPageBO
queryHmPageTemplateWithReferId
(
String
referId
);
/**
* 根据落地页id 查询落地页详情
* @param pageId
* @return
*/
HmPageBO
queryHmPageDetail
(
Long
pageId
);
/**
* 条件查询落地页模板
* @param pageTemplateQo
* @return
*/
Page
<
HmPageBO
>
queryPageList
(
HmPageTemplateQO
pageTemplateQo
);
/**
* 删除落地页模板
* @param pageTemplateDTO
*/
void
deleteHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
);
/**
* 保存
* @param pageTemplateDTO
* @return
*/
Long
saveOrUpdateHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/TabHaobanHmPageService.java
deleted
100644 → 0
View file @
b5f04372
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
/**
* @Author MUSI
* @Date 2022/7/1 5:49 PM
* @Description
* 落地页相关
* @Version
**/
public
interface
TabHaobanHmPageService
{
/**
* 根据 referId 查询关联的落地页数据
* @param referId
* @return
*/
TabHaobanHmPage
queryHmPageTemplateWithReferId
(
String
referId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageServiceImpl.java
0 → 100644
View file @
701bcbda
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO
;
import
com.gic.haoban.manage.service.service.hm.HmPageService
;
import
com.github.pagehelper.PageHelper
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.Date
;
import
java.util.Objects
;
/**
* @Author MUSI
* @Date 2022/7/4 1:05 PM
* @Description
* @Version
**/
@Component
public
class
HmPageServiceImpl
implements
HmPageService
{
@Autowired
private
TabHaobanHmPageMapper
haobanHmPageMapper
;
private
static
final
String
TEMPLATE_CODE_PREFIX
=
"MB01"
;
/**
* 根据 referId 查询关联的落地页数据
*
* @param referId
* @return
*/
@Override
public
HmPageBO
queryHmPageTemplateWithReferId
(
String
referId
)
{
return
null
;
}
/**
* 根据pageId 查询落地页详情
* @param pageId
* @return
*/
public
HmPageBO
queryHmPageDetail
(
Long
pageId
){
TabHaobanHmPage
haobanHmPage
=
haobanHmPageMapper
.
selectByPrimaryKey
(
pageId
);
if
(
haobanHmPage
==
null
){
return
null
;
}
HmPageBO
pageBO
=
new
HmPageBO
();
BeanUtils
.
copyProperties
(
haobanHmPage
,
pageBO
);
return
pageBO
;
}
/**
* 条件查询落地页模板
*
* @param pageTemplateQo
* @return
*/
@Override
public
Page
<
HmPageBO
>
queryPageList
(
HmPageTemplateQO
pageTemplateQo
)
{
PageHelper
.
startPage
(
pageTemplateQo
.
getPageNum
(),
pageTemplateQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPage
>
tabHaobanHmPages
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPage
>)
haobanHmPageMapper
.
queryHmPageTemplateList
(
pageTemplateQo
);
return
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanHmPages
,
HmPageBO
.
class
);
}
/**
* 删除落地页模板
*
* @param pageTemplateDTO
*/
@Override
public
void
deleteHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
)
{
TabHaobanHmPage
tempHmPage
=
new
TabHaobanHmPage
();
tempHmPage
.
setPageId
(
pageTemplateDTO
.
getPageId
());
tempHmPage
.
setStatus
(
HmPageTemplateStatus
.
DISABLE
.
getCode
());
tempHmPage
.
setUpdateTime
(
new
Date
());
tempHmPage
.
setModifierId
(
pageTemplateDTO
.
getClerkId
());
tempHmPage
.
setModifierName
(
pageTemplateDTO
.
getClerkName
());
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
tempHmPage
);
}
/**
* 保存
*
* @param pageTemplateDTO
* @return
*/
@Override
public
Long
saveOrUpdateHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
)
{
if
(
Objects
.
isNull
(
pageTemplateDTO
.
getPageId
()))
{
// save
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
pageTemplateDTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
UniqueIdUtils
.
uniqueLong
());
haobanHmPage
.
setPageCode
(
this
.
generatorTemplateCode
(
haobanHmPage
.
getPageId
()));
haobanHmPage
.
setCreateorId
(
pageTemplateDTO
.
getClerkId
());
haobanHmPage
.
setCreateorName
(
pageTemplateDTO
.
getClerkName
());
haobanHmPage
.
setCreateTime
(
new
Date
());
haobanHmPage
.
setModifierId
(
pageTemplateDTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
pageTemplateDTO
.
getClerkName
());
haobanHmPage
.
setUpdateTime
(
new
Date
());
haobanHmPage
.
setStatus
(
HmPageTemplateStatus
.
ENABLE
.
getCode
());
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
return
haobanHmPage
.
getPageId
();
}
else
{
// update
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
pageTemplateDTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
pageTemplateDTO
.
getPageId
());
haobanHmPage
.
setPageCode
(
null
);
haobanHmPage
.
setUpdateTime
(
new
Date
());
haobanHmPage
.
setModifierId
(
pageTemplateDTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
pageTemplateDTO
.
getClerkName
());
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
haobanHmPage
);
return
haobanHmPage
.
getPageId
();
}
}
/**
* 生成模板code
* @return
*/
private
String
generatorTemplateCode
(
Long
templateId
){
return
TEMPLATE_CODE_PREFIX
+
templateId
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/TabHaobanHmPageServiceImpl.java
deleted
100644 → 0
View file @
b5f04372
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmPageService
;
import
org.springframework.stereotype.Component
;
/**
* @Author MUSI
* @Date 2022/7/4 1:05 PM
* @Description
* @Version
**/
@Component
public
class
TabHaobanHmPageServiceImpl
implements
TabHaobanHmPageService
{
/**
* 根据 referId 查询关联的落地页数据
*
* @param referId
* @return
*/
@Override
public
TabHaobanHmPage
queryHmPageTemplateWithReferId
(
String
referId
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmPageTemplateApiServiceImpl.java
View file @
701bcbda
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/test/java/TestBeanCopy.java
0 → 100644
View file @
701bcbda
import
com.alibaba.fastjson.JSON
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
import
org.springframework.beans.BeanUtils
;
/**
* @Author MUSI
* @Date 2022/7/8 3:39 PM
* @Description
* @Version
**/
public
class
TestBeanCopy
{
public
static
void
main
(
String
[]
args
)
{
HmPageTemplateDTO
pageTemplateDTO
=
new
HmPageTemplateDTO
();
pageTemplateDTO
.
setPageBackgroundImg
(
"dadadadasd"
);
TabHaobanHmPage
temp
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
pageTemplateDTO
,
temp
);
System
.
out
.
println
(
JSON
.
toJSONString
(
temp
));
}
}
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