Commit f4bbe53a by 徐高华

统计查询

parent b29c8697
package com.gic.haoban.manage.api.dto.qdto.hm;
import java.io.Serializable;
import java.util.Date;
public class WxUserAddLogSearchQDTO implements Serializable {
/**
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
private static final long serialVersionUID = 8305835283985272207L;
private Long wxEnterpriseId;
private Long enterpriseId;
private Long linkId;
private Long hmId;
private String clerkId;
private Date startTime;
private Date endTime;
private Integer addChannel;
public Long getWxEnterpriseId() {
return wxEnterpriseId;
}
public Long getEnterpriseId() {
return enterpriseId;
}
public Long getLinkId() {
return linkId;
}
public Long getHmId() {
return hmId;
}
public String getClerkId() {
return clerkId;
}
public Date getStartTime() {
return startTime;
}
public Date getEndTime() {
return endTime;
}
public Integer getAddChannel() {
return addChannel;
}
public void setWxEnterpriseId(Long wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public void setEnterpriseId(Long enterpriseId) {
this.enterpriseId = enterpriseId;
}
public void setLinkId(Long linkId) {
this.linkId = linkId;
}
public void setHmId(Long hmId) {
this.hmId = hmId;
}
public void setClerkId(String clerkId) {
this.clerkId = clerkId;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public void setAddChannel(Integer addChannel) {
this.addChannel = addChannel;
}
}
package com.gic.haoban.manage.api.service.hm;
import com.gic.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.hm.WxUserAddLogDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO;
/**
*
* @ClassName: TabHaobanWxUserAddLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 14:07:32
* @Modify
* @CopyRight
*/
public interface WxUserAddLogApiService {
/**
*
* @Title: page
* @Description: 分页列表查询
* @author xugh
* @param qdto
* @param pageInfo
* @return
* @throws
*/
public ServiceResponse<Page<WxUserAddLogDTO>> page(WxUserAddLogSearchQDTO qdto, BasePageInfo pageInfo);
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.service.dao.mapper.hm; ...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.service.dao.mapper.hm;
import java.util.List; import java.util.List;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO;
import com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog; import com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog;
/** /**
...@@ -45,5 +46,17 @@ public interface WxUserAddLogMapper { ...@@ -45,5 +46,17 @@ public interface WxUserAddLogMapper {
* @throws * @throws
*/ */
public TabWxUserAddLog selectNewLog(String externalUserid, String wxUserId); public TabWxUserAddLog selectNewLog(String externalUserid, String wxUserId);
/**
*
* @Title: listAllForDel
* @Description: TODO(这里用一句话描述这个方法的作用)
* @author xugh
* @param externalUserid
* @return
* @throws
*/
public List<TabWxUserAddLog> listForPage(WxUserAddLogSearchQDTO qdto);
} }
\ No newline at end of file
package com.gic.haoban.manage.service.pojo.bo.hm;
import java.io.Serializable ;
/**
*
* @ClassName: TabHaobanWxUserAddLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年07月04日 14:07:32
* @Modify
* @CopyRight
*/
public class WxUserAddLogBO 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
package com.gic.haoban.manage.service.service.hm; package com.gic.haoban.manage.service.service.hm;
import com.gic.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogQDTO; import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogQDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO;
import com.gic.haoban.manage.service.pojo.bo.hm.WxUserAddLogBO;
/** /**
* *
...@@ -22,4 +26,16 @@ public interface WxUserAddLogService { ...@@ -22,4 +26,16 @@ public interface WxUserAddLogService {
* @throws * @throws
*/ */
public void save(WxUserAddLogQDTO qdto); public void save(WxUserAddLogQDTO qdto);
/**
*
* @Title: page
* @Description: 分页列表查询
* @author xugh
* @param qdto
* @param pageInfo
* @return
* @throws
*/
public Page<WxUserAddLogBO> page(WxUserAddLogSearchQDTO qdto, BasePageInfo pageInfo);
} }
\ No newline at end of file
package com.gic.haoban.manage.service.service.hm.impl; package com.gic.haoban.manage.service.service.hm.impl;
import java.util.Date;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -12,11 +13,17 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -12,11 +13,17 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page;
import com.gic.commons.util.PageHelperUtils;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogQDTO; import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogQDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO;
import com.gic.haoban.manage.service.dao.mapper.hm.WxUserAddLogMapper; import com.gic.haoban.manage.service.dao.mapper.hm.WxUserAddLogMapper;
import com.gic.haoban.manage.service.entity.hm.TabHmLink;
import com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog; import com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog;
import com.gic.haoban.manage.service.pojo.bo.hm.HmLinkBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmLinkBO;
import com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO;
import com.gic.haoban.manage.service.pojo.bo.hm.WxUserAddLogBO;
import com.gic.haoban.manage.service.service.MemberQueryService; import com.gic.haoban.manage.service.service.MemberQueryService;
import com.gic.haoban.manage.service.service.hm.HmLinkService; import com.gic.haoban.manage.service.service.hm.HmLinkService;
import com.gic.haoban.manage.service.service.hm.HmQrcodeService; import com.gic.haoban.manage.service.service.hm.HmQrcodeService;
...@@ -24,6 +31,7 @@ import com.gic.haoban.manage.service.service.hm.WxUserAddLogService; ...@@ -24,6 +31,7 @@ import com.gic.haoban.manage.service.service.hm.WxUserAddLogService;
import com.gic.member.api.dto.es.MemberDataDTO; import com.gic.member.api.dto.es.MemberDataDTO;
import com.gic.member.tag.api.dto.MemberTagItemDTO; import com.gic.member.tag.api.dto.MemberTagItemDTO;
import com.gic.member.tag.api.service.MemberTagApiService; import com.gic.member.tag.api.service.MemberTagApiService;
import com.github.pagehelper.PageHelper;
@Service("wxUserAddLogService") @Service("wxUserAddLogService")
public class WxUserAddLogServiceImpl implements WxUserAddLogService { public class WxUserAddLogServiceImpl implements WxUserAddLogService {
...@@ -151,4 +159,12 @@ public class WxUserAddLogServiceImpl implements WxUserAddLogService { ...@@ -151,4 +159,12 @@ public class WxUserAddLogServiceImpl implements WxUserAddLogService {
return 1; return 1;
} }
@Override
public Page<WxUserAddLogBO> page(WxUserAddLogSearchQDTO qdto, BasePageInfo pageInfo) {
PageHelper.startPage(pageInfo);
List<TabWxUserAddLog> list = this.wxUserAddLogMapper.listForPage(qdto);
Page<WxUserAddLogBO> retPage = PageHelperUtils.changePageHelperToCurrentPage(list, WxUserAddLogBO.class);
return retPage;
}
} }
...@@ -19,10 +19,11 @@ public class KeyDataApiServiceImpl implements KeyDataApiService { ...@@ -19,10 +19,11 @@ public class KeyDataApiServiceImpl implements KeyDataApiService {
private KeyDataService keyDataService; private KeyDataService keyDataService;
@Override @Override
public ServiceResponse<String> saveMobileData(String enterpiseId , String linkShortCode, String mobile) { public ServiceResponse<String> saveMobileData(String enterpiseId, String linkShortCode, String mobile) {
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
json.put("ph", mobile); json.put("ph", mobile);
KeyDataDTO keyData = this.keyDataService.saveData(enterpiseId,linkShortCode, json.toString(), KeyDataEnum.MOBILE); KeyDataDTO keyData = this.keyDataService.saveData(enterpiseId, linkShortCode, json.toString(),
KeyDataEnum.MOBILE);
return ServiceResponse.success(keyData.getDataKey()); return ServiceResponse.success(keyData.getDataKey());
} }
......
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.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.PageHelperUtils;
import com.gic.haoban.manage.api.dto.hm.WxUserAddLogDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO;
import com.gic.haoban.manage.api.service.hm.WxUserAddLogApiService;
import com.gic.haoban.manage.service.pojo.bo.hm.WxUserAddLogBO;
import com.gic.haoban.manage.service.service.hm.WxUserAddLogService;
@Service("wxUserAddLogApiService")
public class WxUserAddLogApiServiceImpl implements WxUserAddLogApiService {
@Autowired
private WxUserAddLogService wxUserAddLogService ;
@Override
public ServiceResponse<Page<WxUserAddLogDTO>> page(WxUserAddLogSearchQDTO qdto, BasePageInfo pageInfo) {
Page<WxUserAddLogBO> page = this.wxUserAddLogService.page(qdto, pageInfo) ;
Page<WxUserAddLogDTO> resultPage = PageHelperUtils.changePageToCurrentPage(page, WxUserAddLogDTO.class);
return ServiceResponse.success(resultPage);
}
}
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
<bean class="com.gic.haoban.common.ext.LoggerLevelListen" id="loggerLevelListen"> <bean class="com.gic.haoban.common.ext.LoggerLevelListen" id="loggerLevelListen">
<constructor-arg index="0" value="haoban-manage-service"/> <constructor-arg index="0" value="haoban-manage-service"/>
</bean> </bean>
<dubbo:service interface="com.gic.haoban.manage.api.service.hm.WxUserAddLogApiService" ref="wxUserAddLogApiService" timeout="10000"/>
<dubbo:service interface="com.gic.haoban.manage.api.service.KeyDataApiService" ref="keyDataApiService" timeout="10000"/> <dubbo:service interface="com.gic.haoban.manage.api.service.KeyDataApiService" ref="keyDataApiService" timeout="10000"/>
<dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmLinkApiService" ref="hmLinkApiService" timeout="10000"/> <dubbo:service interface="com.gic.haoban.manage.api.service.hm.HmLinkApiService" ref="hmLinkApiService" timeout="10000"/>
<dubbo:service interface="com.gic.haoban.manage.api.service.HaobanUserApiService" ref="haobanUserApiService" timeout="10000"/> <dubbo:service interface="com.gic.haoban.manage.api.service.HaobanUserApiService" ref="haobanUserApiService" timeout="10000"/>
......
...@@ -162,5 +162,10 @@ ...@@ -162,5 +162,10 @@
status_flag != 0 order by create_time desc limit 1 status_flag != 0 order by create_time desc limit 1
</select> </select>
<select id="listForPage" parameterType="com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO" resultMap="result-map-tabHaobanWxUserAddLog">
select
<include refid="Base_Column_List" />
from tab_haoban_wx_user_add_log where 1
and status_flag != 0 order by create_time desc
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<dubbo:protocol name="dubbo" port="30009"/> <dubbo:protocol name="dubbo" port="30009"/>
<dubbo:reference interface="com.gic.haoban.manage.api.service.hm.WxUserAddLogApiService" id="wxUserAddLogApiService" timeout="10000"/>
<dubbo:reference interface="com.gic.member.tag.api.service.MemberTagApiService" id="memberTagApiService" timeout="10000"/> <dubbo:reference interface="com.gic.member.tag.api.service.MemberTagApiService" id="memberTagApiService" timeout="10000"/>
<dubbo:reference interface="com.gic.clerk.api.service.PowerService" id="powerService" timeout="10000"/> <dubbo:reference interface="com.gic.clerk.api.service.PowerService" id="powerService" timeout="10000"/>
<dubbo:reference interface="com.gic.haoban.manage.api.service.HaobanUserApiService" id="haobanUserApiService" timeout="10000"/> <dubbo:reference interface="com.gic.haoban.manage.api.service.HaobanUserApiService" id="haobanUserApiService" timeout="10000"/>
......
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