Commit 83f2038c by songyinghui

feat: 统一命名

parent 007d1af6
...@@ -16,7 +16,7 @@ public class HmLinkWxaDTO implements Serializable { ...@@ -16,7 +16,7 @@ public class HmLinkWxaDTO implements Serializable {
private static final long serialVersionUID = 6473795387449522116L; private static final long serialVersionUID = 6473795387449522116L;
private HmPageTemplateDTO page; private HmPageDTO page;
// 二维码 // 二维码
private String hmQrcode; private String hmQrcode;
...@@ -60,11 +60,11 @@ public class HmLinkWxaDTO implements Serializable { ...@@ -60,11 +60,11 @@ public class HmLinkWxaDTO implements Serializable {
this.selectStoreFlag = selectStoreFlag; this.selectStoreFlag = selectStoreFlag;
} }
public HmPageTemplateDTO getPage() { public HmPageDTO getPage() {
return page; return page;
} }
public void setPage(HmPageTemplateDTO page) { public void setPage(HmPageDTO page) {
this.page = page; this.page = page;
} }
} }
\ No newline at end of file
package com.gic.haoban.manage.api.dto.hm; package com.gic.haoban.manage.api.dto.hm;
import java.io.Serializable; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
import java.util.Date; import java.util.Date;
/** /**
...@@ -9,9 +10,10 @@ import java.util.Date; ...@@ -9,9 +10,10 @@ import java.util.Date;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageTemplateRespDTO implements Serializable { public class HmPageDTO extends WebLoginDTO {
private static final long serialVersionUID = 8049920392780217427L;
private static final long serialVersionUID = 4804653087679367805L;
/** /**
* 落地页id * 落地页id
*/ */
...@@ -87,6 +89,14 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -87,6 +89,14 @@ public class HmPageTemplateRespDTO implements Serializable {
private Date updateTime; private Date updateTime;
public Long getPageId() {
return pageId;
}
public void setPageId(Long pageId) {
this.pageId = pageId;
}
public String getPageCode() { public String getPageCode() {
return pageCode; return pageCode;
} }
...@@ -103,30 +113,6 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -103,30 +113,6 @@ public class HmPageTemplateRespDTO implements Serializable {
this.pageName = 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() { public String getPageTitle() {
return pageTitle; return pageTitle;
} }
...@@ -175,6 +161,34 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -175,6 +161,34 @@ public class HmPageTemplateRespDTO implements Serializable {
this.guideComment = guideComment; this.guideComment = guideComment;
} }
@Override
public String getEnterpriseId() {
return enterpriseId;
}
@Override
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
@Override
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
@Override
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getCreateorId() { public String getCreateorId() {
return createorId; return createorId;
} }
...@@ -222,12 +236,4 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -222,12 +236,4 @@ public class HmPageTemplateRespDTO implements Serializable {
public void setUpdateTime(Date updateTime) { public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
public Long getPageId() {
return pageId;
}
public void setPageId(Long pageId) {
this.pageId = pageId;
}
} }
package com.gic.haoban.manage.api.dto.hm; package com.gic.haoban.manage.api.dto.hm;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @Author MUSI * @Author MUSI
...@@ -9,7 +8,7 @@ import java.util.Date; ...@@ -9,7 +8,7 @@ import java.util.Date;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageRelationRespDTO implements Serializable { public class HmPageRelationDTO implements Serializable {
private static final long serialVersionUID = 8682427720134740563L; private static final long serialVersionUID = 8682427720134740563L;
/** /**
......
package com.gic.haoban.manage.api.dto.hm;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
/**
* @Author MUSI
* @Date 2022/7/3 6:49 PM
* @Description
* @Version
**/
public class HmPageTemplateDTO extends WebLoginDTO {
private static final long serialVersionUID = 8049920392780217427L;
/**
* 落地页id
*/
private Long pageId;
/**
* 落地页code
*/
private String pageCode;
/**
* 落地页模板名称
*/
private String pageName;
/**
* 页面标题
*/
private String pageTitle;
/**
* 商户名称
*/
private String merchantName;
/**
* 商户名称
*/
private String merchantPhoneNumber;
/**
* 商户logo
*/
private String merchantLogo;
/**
* 页面背景图
*/
private String pageBackgroundImg;
/**
* 引导语
*/
private String guideComment;
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 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;
}
}
package com.gic.haoban.manage.api.dto.hm; package com.gic.haoban.manage.api.dto.qdto.hm;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
...@@ -10,7 +10,7 @@ import java.util.Date; ...@@ -10,7 +10,7 @@ import java.util.Date;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageQueryDTO extends BasePageInfo { public class HmPageQDTO extends BasePageInfo {
private static final long serialVersionUID = 7554464387425111232L; private static final long serialVersionUID = 7554464387425111232L;
private String pageSearchText; private String pageSearchText;
......
package com.gic.haoban.manage.api.dto.hm; package com.gic.haoban.manage.api.dto.qdto.hm;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
...@@ -8,7 +8,7 @@ import com.gic.haoban.base.api.common.BasePageInfo; ...@@ -8,7 +8,7 @@ import com.gic.haoban.base.api.common.BasePageInfo;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageRelationQueryDTO extends BasePageInfo { public class HmPageRelationQDTO extends BasePageInfo {
private static final long serialVersionUID = -7239030561346484410L; private static final long serialVersionUID = -7239030561346484410L;
private String searchText; private String searchText;
......
...@@ -2,11 +2,10 @@ package com.gic.haoban.manage.api.service.hm; ...@@ -2,11 +2,10 @@ package com.gic.haoban.manage.api.service.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageRelationDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmPageQDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmPageRelationQDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO;
/** /**
* @Author MUSI * @Author MUSI
...@@ -14,24 +13,24 @@ import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO; ...@@ -14,24 +13,24 @@ import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO;
* @Description * @Description
* @Version 落地页相关 * @Version 落地页相关
**/ **/
public interface HmPageTemplateApiService { public interface HmPageApiService {
/** /**
* 保存/修改 落地页模板 * 保存/修改 落地页模板
* *
* @param pageTemplateDTO * @param hmPageDTO
* @return * @return
*/ */
ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO); ServiceResponse<Long> saveOrUpdateHmPage(HmPageDTO hmPageDTO);
/** /**
* 删除 活码落地页 * 删除 活码落地页
* *
* @param pageTemplateDTO * @param pageDTO
* @return * @return
*/ */
ServiceResponse<Boolean> deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO); ServiceResponse<Boolean> deleteHmPage(HmPageDTO pageDTO);
/** /**
...@@ -40,20 +39,20 @@ public interface HmPageTemplateApiService { ...@@ -40,20 +39,20 @@ public interface HmPageTemplateApiService {
* @param pageQueryDTO * @param pageQueryDTO
* @return * @return
*/ */
ServiceResponse<Page<HmPageTemplateRespDTO>> queryPageTemplateList(HmPageQueryDTO pageQueryDTO); ServiceResponse<Page<HmPageDTO>> queryPageList(HmPageQDTO pageQueryDTO);
/** /**
* 条件查询落地页关联详情 * 条件查询落地页关联详情
* @param relationQueryDTO * @param relationQueryDTO
* @return * @return
*/ */
ServiceResponse<Page<HmPageRelationRespDTO>> queryPageRelation(HmPageRelationQueryDTO relationQueryDTO); ServiceResponse<Page<HmPageRelationDTO>> queryPageRelation(HmPageRelationQDTO relationQueryDTO);
/** /**
* 根据页面id 查询 * 根据页面id 查询
* @param templateId * @param pageId
* @return * @return
*/ */
ServiceResponse<HmPageTemplateRespDTO> queryPageTemplateDetail(Long templateId); ServiceResponse<HmPageDTO> queryPageDetail(Long pageId);
} }
...@@ -11,6 +11,8 @@ import java.io.Serializable; ...@@ -11,6 +11,8 @@ import java.io.Serializable;
public class HmGroupRelationBO implements Serializable { public class HmGroupRelationBO implements Serializable {
private static final long serialVersionUID = 777099918625753950L;
private Long groupId; private Long groupId;
private Integer changeCount; private Integer changeCount;
......
...@@ -11,6 +11,7 @@ import java.util.Date; ...@@ -11,6 +11,7 @@ import java.util.Date;
**/ **/
public class HmPageBO implements Serializable { public class HmPageBO implements Serializable {
private static final long serialVersionUID = -2930830291522139085L;
/** /**
* 落地页id * 落地页id
*/ */
......
...@@ -10,6 +10,7 @@ import java.io.Serializable; ...@@ -10,6 +10,7 @@ import java.io.Serializable;
**/ **/
public class HmPageRelationBO implements Serializable { public class HmPageRelationBO implements Serializable {
private static final long serialVersionUID = 4300459192830013417L;
/** /**
* 落地页模板code * 落地页模板code
*/ */
......
package com.gic.haoban.manage.service.pojo.bo.hm; package com.gic.haoban.manage.service.pojo.bo.hm;
import com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @Author MUSI * @Author MUSI
...@@ -12,34 +11,30 @@ import java.io.Serializable; ...@@ -12,34 +11,30 @@ import java.io.Serializable;
**/ **/
public class HmWelcomeRelationBO implements Serializable { public class HmWelcomeRelationBO implements Serializable {
/** private static final long serialVersionUID = -5265091280402568359L;
* 企业id private Long relationId;
*/
private String enterpriseId; private String enterpriseId;
private String wxEnterpriseId; private String wxEnterpriseId;
/**
* 欢迎语id
*/
private String welcomeId; private String welcomeId;
/**
* 引用方code
*/
private String referId; private String referId;
/**
* 引用方名称
*/
private String referName; private String referName;
private Date createTime;
private Date updateTime;
/** /**
* 引用方类型 * @see com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType
* @see HmWelcomeReferType
*/ */
private Integer type; private Integer type;
private Integer status;
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
...@@ -87,4 +82,36 @@ public class HmWelcomeRelationBO implements Serializable { ...@@ -87,4 +82,36 @@ public class HmWelcomeRelationBO implements Serializable {
public void setType(Integer type) { public void setType(Integer type) {
this.type = type; this.type = type;
} }
public Long getRelationId() {
return relationId;
}
public void setRelationId(Long relationId) {
this.relationId = relationId;
}
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;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
} }
package com.gic.haoban.manage.service.service.hm; package com.gic.haoban.manage.service.service.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.hm.HmPageDTO;
import com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO; 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.pojo.qo.HmPageTemplateQO;
...@@ -40,12 +40,12 @@ public interface HmPageService { ...@@ -40,12 +40,12 @@ public interface HmPageService {
* 删除落地页模板 * 删除落地页模板
* @param pageTemplateDTO * @param pageTemplateDTO
*/ */
void deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO); void deleteHmPageTemplate(HmPageDTO pageTemplateDTO);
/** /**
* 保存 * 保存
* @param pageTemplateDTO * @param pageTemplateDTO
* @return * @return
*/ */
Long saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO); Long saveOrUpdateHmPageTemplate(HmPageDTO pageTemplateDTO);
} }
package com.gic.haoban.manage.service.service.hm; package com.gic.haoban.manage.service.service.hm;
import com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation; import com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO;
import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO; import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO;
import java.util.List; import java.util.List;
...@@ -19,12 +19,12 @@ public interface WelcomeRelationService { ...@@ -19,12 +19,12 @@ public interface WelcomeRelationService {
* @param status * @param status
* @return * @return
*/ */
TabHaobanWelcomeTemplateRelation queryWelcomeRelation(String referId, Integer status); HmWelcomeRelationBO queryWelcomeRelation(String referId, Integer status);
/** /**
* 条件查询 欢迎语引用列表 * 条件查询 欢迎语引用列表
* @param welcomeRelationQo * @param welcomeRelationQo
* @return * @return
*/ */
List<TabHaobanWelcomeTemplateRelation> queryWelcomeRelationList(WelcomeRelationQO welcomeRelationQo); List<HmWelcomeRelationBO> queryWelcomeRelationList(WelcomeRelationQO welcomeRelationQo);
} }
...@@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSON; ...@@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.commons.util.UniqueIdUtils; import com.gic.commons.util.UniqueIdUtils;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.hm.HmPageDTO;
import com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus; 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.dao.mapper.hm.TabHaobanHmPageMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage; import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage;
...@@ -83,7 +83,7 @@ public class HmPageServiceImpl implements HmPageService { ...@@ -83,7 +83,7 @@ public class HmPageServiceImpl implements HmPageService {
* @param pageTemplateDTO * @param pageTemplateDTO
*/ */
@Override @Override
public void deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public void deleteHmPageTemplate(HmPageDTO pageTemplateDTO) {
TabHaobanHmPage tempHmPage = new TabHaobanHmPage(); TabHaobanHmPage tempHmPage = new TabHaobanHmPage();
tempHmPage.setPageId(pageTemplateDTO.getPageId()); tempHmPage.setPageId(pageTemplateDTO.getPageId());
tempHmPage.setStatus(HmPageTemplateStatus.DISABLE.getCode()); tempHmPage.setStatus(HmPageTemplateStatus.DISABLE.getCode());
...@@ -101,7 +101,7 @@ public class HmPageServiceImpl implements HmPageService { ...@@ -101,7 +101,7 @@ public class HmPageServiceImpl implements HmPageService {
* @return * @return
*/ */
@Override @Override
public Long saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public Long saveOrUpdateHmPageTemplate(HmPageDTO pageTemplateDTO) {
log.info("[saveOrUpdateHmPageTemplate] params:{}", JSON.toJSONString(pageTemplateDTO)); log.info("[saveOrUpdateHmPageTemplate] params:{}", JSON.toJSONString(pageTemplateDTO));
Date now = new Date(); Date now = new Date();
if (Objects.isNull(pageTemplateDTO.getPageId())) { if (Objects.isNull(pageTemplateDTO.getPageId())) {
......
...@@ -2,12 +2,17 @@ package com.gic.haoban.manage.service.service.hm.impl; ...@@ -2,12 +2,17 @@ package com.gic.haoban.manage.service.service.hm.impl;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeTemplateRelationMapper; import com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeTemplateRelationMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation; import com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation;
import com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO;
import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO; import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO;
import com.gic.haoban.manage.service.service.hm.WelcomeRelationService; import com.gic.haoban.manage.service.service.hm.WelcomeRelationService;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* @Author MUSI * @Author MUSI
...@@ -29,8 +34,14 @@ public class WelcomeRelationServiceImpl implements WelcomeRelationService { ...@@ -29,8 +34,14 @@ public class WelcomeRelationServiceImpl implements WelcomeRelationService {
* @return * @return
*/ */
@Override @Override
public TabHaobanWelcomeTemplateRelation queryWelcomeRelation(String referId, Integer status) { public HmWelcomeRelationBO queryWelcomeRelation(String referId, Integer status) {
return welcomeTemplateRelationMapper.queryWelTemplateRelation(null, referId, status); TabHaobanWelcomeTemplateRelation welcomeTemplateRelation = welcomeTemplateRelationMapper.queryWelTemplateRelation(null, referId, status);
if (welcomeTemplateRelation == null) {
return null;
}
HmWelcomeRelationBO welcomeRelationBo = new HmWelcomeRelationBO();
BeanUtils.copyProperties(welcomeTemplateRelation, welcomeRelationBo);
return welcomeRelationBo;
} }
/** /**
...@@ -40,7 +51,16 @@ public class WelcomeRelationServiceImpl implements WelcomeRelationService { ...@@ -40,7 +51,16 @@ public class WelcomeRelationServiceImpl implements WelcomeRelationService {
* @return * @return
*/ */
@Override @Override
public List<TabHaobanWelcomeTemplateRelation> queryWelcomeRelationList(WelcomeRelationQO welcomeRelationQo) { public List<HmWelcomeRelationBO> queryWelcomeRelationList(WelcomeRelationQO welcomeRelationQo) {
return welcomeTemplateRelationMapper.queryWelcomeTemplate(welcomeRelationQo); List<TabHaobanWelcomeTemplateRelation> tabHaobanWelcomeTemplateRelations = welcomeTemplateRelationMapper.queryWelcomeTemplate(welcomeRelationQo);
if (CollectionUtils.isEmpty(tabHaobanWelcomeTemplateRelations)) {
return Collections.emptyList();
}
return tabHaobanWelcomeTemplateRelations.stream()
.map(item -> {
HmWelcomeRelationBO welcomeRelationBo = new HmWelcomeRelationBO();
BeanUtils.copyProperties(item, welcomeRelationBo);
return welcomeRelationBo;
}).collect(Collectors.toList());
} }
} }
...@@ -14,6 +14,7 @@ import com.gic.haoban.manage.api.enums.hm.HmWelcomeType; ...@@ -14,6 +14,7 @@ import com.gic.haoban.manage.api.enums.hm.HmWelcomeType;
import com.gic.haoban.manage.service.dao.mapper.*; import com.gic.haoban.manage.service.dao.mapper.*;
import com.gic.haoban.manage.service.entity.*; import com.gic.haoban.manage.service.entity.*;
import com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation; import com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation;
import com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.*; import com.gic.haoban.manage.service.pojo.bo.welcome.*;
import com.gic.haoban.manage.service.pojo.qo.WelcomeInfoQO; import com.gic.haoban.manage.service.pojo.qo.WelcomeInfoQO;
import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO; import com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO;
...@@ -637,12 +638,12 @@ public class WelcomeServiceImpl implements WelcomeService { ...@@ -637,12 +638,12 @@ public class WelcomeServiceImpl implements WelcomeService {
logger.info("[getMatchWelcomeWithReferId] staffId:{}, wxEnterpriseId:{}, referId:{}", logger.info("[getMatchWelcomeWithReferId] staffId:{}, wxEnterpriseId:{}, referId:{}",
staffId, wxEnterpriseId, referId); staffId, wxEnterpriseId, referId);
// 根据referId 查询 关联关系表 // 根据referId 查询 关联关系表
TabHaobanWelcomeTemplateRelation welcomeTemplateRelation = welcomeRelationService.queryWelcomeRelation(referId, WelcomeRelationStatusEnum.ENABLE.getCode()); HmWelcomeRelationBO welcomeRelationBO = welcomeRelationService.queryWelcomeRelation(referId, WelcomeRelationStatusEnum.ENABLE.getCode());
if (welcomeTemplateRelation == null){ if (welcomeRelationBO == null){
// 不存在 // 不存在
return null; return null;
} }
TabWelcome tabWelcome = welcomeMapper.selectByPrimaryKey(welcomeTemplateRelation.getWelcomeId()); TabWelcome tabWelcome = welcomeMapper.selectByPrimaryKey(welcomeRelationBO.getWelcomeId());
return convertWelcomeToBo(tabWelcome); return convertWelcomeToBo(tabWelcome);
} }
...@@ -670,13 +671,13 @@ public class WelcomeServiceImpl implements WelcomeService { ...@@ -670,13 +671,13 @@ public class WelcomeServiceImpl implements WelcomeService {
} }
WelcomeRelationQO welcomeRelationQo = new WelcomeRelationQO(); WelcomeRelationQO welcomeRelationQo = new WelcomeRelationQO();
welcomeRelationQo.setWelcomeId(welcomeId); welcomeRelationQo.setWelcomeId(welcomeId);
List<TabHaobanWelcomeTemplateRelation> tabHaobanWelcomeTemplateRelations = welcomeRelationService.queryWelcomeRelationList(welcomeRelationQo); List<HmWelcomeRelationBO> hmWelcomeRelationBos = welcomeRelationService.queryWelcomeRelationList(welcomeRelationQo);
if (CollectionUtils.isEmpty(tabHaobanWelcomeTemplateRelations)){ if (CollectionUtils.isEmpty(hmWelcomeRelationBos)){
this.removeWelcome(welcomeId); this.removeWelcome(welcomeId);
return null; return null;
} }
Map<Integer, List<TabHaobanWelcomeTemplateRelation>> welcomeGroupByType = tabHaobanWelcomeTemplateRelations.stream() Map<Integer, List<HmWelcomeRelationBO>> welcomeGroupByType = hmWelcomeRelationBos.stream()
.collect(Collectors.groupingBy(TabHaobanWelcomeTemplateRelation::getType)); .collect(Collectors.groupingBy(HmWelcomeRelationBO::getType));
WelcomeRemoveDTO welcomeRemoveDTO = new WelcomeRemoveDTO(); WelcomeRemoveDTO welcomeRemoveDTO = new WelcomeRemoveDTO();
welcomeRemoveDTO.setQrCodeReferNum(Optional.ofNullable(welcomeGroupByType.get(HmWelcomeReferType.HM.getCode())) welcomeRemoveDTO.setQrCodeReferNum(Optional.ofNullable(welcomeGroupByType.get(HmWelcomeReferType.HM.getCode()))
.map(List::size).orElse(0)); .map(List::size).orElse(0));
......
...@@ -4,13 +4,12 @@ import com.gic.api.base.commons.Page; ...@@ -4,13 +4,12 @@ import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon; import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageRelationDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmPageQDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmPageRelationQDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO;
import com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus; import com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus;
import com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService; import com.gic.haoban.manage.api.service.hm.HmPageApiService;
import com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO;
import com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO;
import com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO; import com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO;
...@@ -35,9 +34,9 @@ import java.util.Objects; ...@@ -35,9 +34,9 @@ import java.util.Objects;
* @Version * @Version
**/ **/
@Component(value = "hmPageTemplateApiServiceImpl") @Component(value = "hmPageTemplateApiServiceImpl")
public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { public class HmPageApiServiceImpl implements HmPageApiService {
private static final Logger log = LoggerFactory.getLogger(HmPageTemplateApiServiceImpl.class); private static final Logger log = LoggerFactory.getLogger(HmPageApiServiceImpl.class);
private static final String TEMPLATE_CODE_PREFIX = "MB01"; private static final String TEMPLATE_CODE_PREFIX = "MB01";
@Autowired @Autowired
...@@ -47,49 +46,49 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -47,49 +46,49 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
private HmPageService haobanHmPageService; private HmPageService haobanHmPageService;
@Override @Override
public ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public ServiceResponse<Long> saveOrUpdateHmPage(HmPageDTO pageDTO) {
if (Objects.nonNull(pageTemplateDTO.getPageId())) { if (Objects.nonNull(pageDTO.getPageId())) {
// update // update
HmPageBO pageDetail = haobanHmPageService.queryHmPageDetail(pageTemplateDTO.getPageId()); HmPageBO pageDetail = haobanHmPageService.queryHmPageDetail(pageDTO.getPageId());
if (Objects.isNull(pageDetail)) { if (Objects.isNull(pageDetail)) {
// 数据不存在 // 数据不存在
return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode() + "", HaoBanErrCodeCommon.ERR_8.getMsg()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode() + "", HaoBanErrCodeCommon.ERR_8.getMsg());
} }
if (!StringUtils.equals(pageDetail.getEnterpriseId(), pageTemplateDTO.getEnterpriseId())) { if (!StringUtils.equals(pageDetail.getEnterpriseId(), pageDTO.getEnterpriseId())) {
// 无权限 // 无权限
return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg());
} }
if (!StringUtils.equals(pageDetail.getWxEnterpriseId(), pageTemplateDTO.getWxEnterpriseId())) { if (!StringUtils.equals(pageDetail.getWxEnterpriseId(), pageDTO.getWxEnterpriseId())) {
// 无权限 // 无权限
return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg());
} }
} }
return ServiceResponse.success(haobanHmPageService.saveOrUpdateHmPageTemplate(pageTemplateDTO)); return ServiceResponse.success(haobanHmPageService.saveOrUpdateHmPageTemplate(pageDTO));
} }
@Override @Override
@Transactional(rollbackFor = RuntimeException.class) @Transactional(rollbackFor = RuntimeException.class)
public ServiceResponse<Boolean> deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public ServiceResponse<Boolean> deleteHmPage(HmPageDTO pageDTO) {
HmPageBO pageBo = haobanHmPageService.queryHmPageDetail(pageTemplateDTO.getPageId()); HmPageBO pageBo = haobanHmPageService.queryHmPageDetail(pageDTO.getPageId());
if (Objects.isNull(pageBo) || !Objects.equals(HmPageTemplateStatus.ENABLE.getCode(), pageBo.getStatus())) { if (Objects.isNull(pageBo) || !Objects.equals(HmPageTemplateStatus.ENABLE.getCode(), pageBo.getStatus())) {
return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode() + "", HaoBanErrCodeCommon.ERR_8.getMsg()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode() + "", HaoBanErrCodeCommon.ERR_8.getMsg());
} }
if (this.checkPageIsBeQuoted(pageBo.getPageCode()) > 0) { if (this.checkPageIsBeQuoted(pageBo.getPageCode()) > 0) {
return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode() + "", HaoBanErrCodeCommon.ERR_9.getMsg());
} }
haobanHmPageService.deleteHmPageTemplate(pageTemplateDTO); haobanHmPageService.deleteHmPageTemplate(pageDTO);
return ServiceResponse.success(Boolean.TRUE); return ServiceResponse.success(Boolean.TRUE);
} }
@Override @Override
public ServiceResponse<Page<HmPageTemplateRespDTO>> queryPageTemplateList(HmPageQueryDTO pageQueryDTO) { public ServiceResponse<Page<HmPageDTO>> queryPageList(HmPageQDTO pageQueryDTO) {
HmPageTemplateQO pageTemplateQo = new HmPageTemplateQO(); HmPageTemplateQO pageTemplateQo = new HmPageTemplateQO();
BeanUtils.copyProperties(pageQueryDTO, pageTemplateQo); BeanUtils.copyProperties(pageQueryDTO, pageTemplateQo);
pageTemplateQo.setStatus(HmPageTemplateStatus.ENABLE.getCode()); pageTemplateQo.setStatus(HmPageTemplateStatus.ENABLE.getCode());
Page<HmPageBO> hmPageBoPages = haobanHmPageService.queryPageList(pageTemplateQo); Page<HmPageBO> hmPageBoPages = haobanHmPageService.queryPageList(pageTemplateQo);
Page<HmPageTemplateRespDTO> pageRespVos = PageUtil.changeToCurrentPage(hmPageBoPages, HmPageTemplateRespDTO.class); Page<HmPageDTO> pageRespVos = PageUtil.changeToCurrentPage(hmPageBoPages, HmPageDTO.class);
return ServiceResponse.success(pageRespVos); return ServiceResponse.success(pageRespVos);
} }
...@@ -112,7 +111,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -112,7 +111,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
* @return * @return
*/ */
@Override @Override
public ServiceResponse<Page<HmPageRelationRespDTO>> queryPageRelation(HmPageRelationQueryDTO relationQueryDTO) { public ServiceResponse<Page<HmPageRelationDTO>> queryPageRelation(HmPageRelationQDTO relationQueryDTO) {
HmPageRelationQO hmPageRelationQo = new HmPageRelationQO(); HmPageRelationQO hmPageRelationQo = new HmPageRelationQO();
hmPageRelationQo.setTemplateSearchText(relationQueryDTO.getSearchText()); hmPageRelationQo.setTemplateSearchText(relationQueryDTO.getSearchText());
hmPageRelationQo.setEnterpriseId(relationQueryDTO.getEnterpriseId()); hmPageRelationQo.setEnterpriseId(relationQueryDTO.getEnterpriseId());
...@@ -121,7 +120,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -121,7 +120,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
hmPageRelationQo.setPageSize(relationQueryDTO.getPageSize()); hmPageRelationQo.setPageSize(relationQueryDTO.getPageSize());
hmPageRelationQo.setPageCode(relationQueryDTO.getPageId() + ""); hmPageRelationQo.setPageCode(relationQueryDTO.getPageId() + "");
Page<HmPageRelationBO> hmPageRelationPage = pageRelationService.queryPageTemplateRelationWithSearchText(hmPageRelationQo); Page<HmPageRelationBO> hmPageRelationPage = pageRelationService.queryPageTemplateRelationWithSearchText(hmPageRelationQo);
return ServiceResponse.success(PageUtil.changeToCurrentPage(hmPageRelationPage, HmPageRelationRespDTO.class)); return ServiceResponse.success(PageUtil.changeToCurrentPage(hmPageRelationPage, HmPageRelationDTO.class));
} }
/** /**
...@@ -131,13 +130,13 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -131,13 +130,13 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
* @return * @return
*/ */
@Override @Override
public ServiceResponse<HmPageTemplateRespDTO> queryPageTemplateDetail(Long pageId) { public ServiceResponse<HmPageDTO> queryPageDetail(Long pageId) {
HmPageBO pageBO = haobanHmPageService.queryHmPageDetail(pageId); HmPageBO pageBO = haobanHmPageService.queryHmPageDetail(pageId);
if (pageBO == null) { if (pageBO == null) {
return ServiceResponse.success(); return ServiceResponse.success();
} }
HmPageTemplateRespDTO hmPageTemplateRespDTO = new HmPageTemplateRespDTO(); HmPageDTO hmPageDTO = new HmPageDTO();
BeanUtils.copyProperties(pageBO, hmPageTemplateRespDTO); BeanUtils.copyProperties(pageBO, hmPageDTO);
return ServiceResponse.success(hmPageTemplateRespDTO); return ServiceResponse.success(hmPageDTO);
} }
} }
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
ref="hmGroupApiServiceImpl" timeout="10000" /> ref="hmGroupApiServiceImpl" timeout="10000" />
<dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService" <dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService"
ref="hmWelcomeRelationApiServiceImpl" timeout="10000" /> ref="hmWelcomeRelationApiServiceImpl" timeout="10000" />
<dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService" <dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmPageApiService"
ref="hmPageTemplateApiServiceImpl" timeout="10000" /> ref="hmPageTemplateApiServiceImpl" timeout="10000" />
<dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmQrcodeApiService" <dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmQrcodeApiService"
ref="hmQrcodeApiServiceImpl" timeout="10000" /> ref="hmQrcodeApiServiceImpl" timeout="10000" />
......
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.hm.HmPageDTO;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage; import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -12,7 +12,7 @@ import org.springframework.beans.BeanUtils; ...@@ -12,7 +12,7 @@ import org.springframework.beans.BeanUtils;
public class TestBeanCopy { public class TestBeanCopy {
public static void main(String[] args) { public static void main(String[] args) {
HmPageTemplateDTO pageTemplateDTO = new HmPageTemplateDTO(); HmPageDTO pageTemplateDTO = new HmPageDTO();
pageTemplateDTO.setPageBackgroundImg("dadadadasd"); pageTemplateDTO.setPageBackgroundImg("dadadadasd");
TabHaobanHmPage temp = new TabHaobanHmPage(); TabHaobanHmPage temp = new TabHaobanHmPage();
BeanUtils.copyProperties(pageTemplateDTO, temp); BeanUtils.copyProperties(pageTemplateDTO, temp);
......
...@@ -15,14 +15,12 @@ import com.gic.api.base.commons.ServiceResponse; ...@@ -15,14 +15,12 @@ import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
import com.gic.haoban.common.utils.AuthWebRequestUtil; 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.hm.HmLinkDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO; import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO;
import com.gic.haoban.manage.api.service.hm.HmLinkApiService; import com.gic.haoban.manage.api.service.hm.HmLinkApiService;
import com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService; import com.gic.haoban.manage.api.service.hm.HmPageApiService;
import com.gic.haoban.manage.api.service.out.WelcomeApiService; import com.gic.haoban.manage.api.service.out.WelcomeApiService;
import com.gic.haoban.manage.web.controller.WebBaseController;
/** /**
* *
...@@ -39,7 +37,7 @@ public class HmLinkController { ...@@ -39,7 +37,7 @@ public class HmLinkController {
@Autowired @Autowired
private HmLinkApiService hmLinkApiService; private HmLinkApiService hmLinkApiService;
@Autowired @Autowired
private HmPageTemplateApiService hmPageTemplateApiService; private HmPageApiService hmPageApiService;
@Autowired @Autowired
private WelcomeApiService welcomeApiService; private WelcomeApiService welcomeApiService;
......
...@@ -10,7 +10,7 @@ import java.util.Date; ...@@ -10,7 +10,7 @@ import java.util.Date;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageTemplateListVO extends BasePageInfo { public class HmPageListVO extends BasePageInfo {
private String pageSearchText; private String pageSearchText;
......
...@@ -8,7 +8,7 @@ import java.io.Serializable; ...@@ -8,7 +8,7 @@ import java.io.Serializable;
* @Description * @Description
* @Version * @Version
**/ **/
public class HmPageTemplateSettingVO implements Serializable { public class HmPageSettingVO implements Serializable {
private Long templateId; private Long templateId;
/** /**
......
...@@ -8,7 +8,7 @@ import com.gic.haoban.base.api.common.BasePageInfo; ...@@ -8,7 +8,7 @@ import com.gic.haoban.base.api.common.BasePageInfo;
* @Description * @Description
* @Version * @Version
**/ **/
public class PageTemplateRelationVO extends BasePageInfo { public class PageRelationVO extends BasePageInfo {
private Long templateId; private Long templateId;
......
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
<dubbo:reference id="hmGroupApiService" interface="com.gic.haoban.manage.api.service.hm.HmGroupApiService" <dubbo:reference id="hmGroupApiService" interface="com.gic.haoban.manage.api.service.hm.HmGroupApiService"
timeout="10000" retries="0" check="false" /> timeout="10000" retries="0" check="false" />
<dubbo:reference id="hmPageTemplateApiService" interface="com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService" <dubbo:reference id="hmPageTemplateApiService" interface="com.gic.haoban.manage.api.service.hm.HmPageApiService"
timeout="10000" retries="0" check="false" /> timeout="10000" retries="0" check="false" />
<dubbo:reference id="hmWelcomeRelationApiService" interface="com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService" <dubbo:reference id="hmWelcomeRelationApiService" interface="com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService"
timeout="10000" retries="0" check="false" /> timeout="10000" retries="0" check="false" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment