Commit f247eaf0 by guojuxing

会员卡域ID和企业查询的微盟店铺信息

parent f1705473
package com.gic.enterprise.dto.wm;
import java.io.Serializable;
public class WmStoreInfoDTO implements Serializable{
private static final long serialVersionUID = 3913651638507713342L;
/**
*
*/
private Integer wmMallStoreId;
/**
* 微盟主账号
*/
private String wmMainAccount;
/**
* 微盟pid
*/
private String wmPid;
/**
* 微盟store_id
*/
private String wmStoreId;
/**
* 店铺名称
*/
private String wmPidName;
public Integer getWmMallStoreId() {
return wmMallStoreId;
}
public WmStoreInfoDTO setWmMallStoreId(Integer wmMallStoreId) {
this.wmMallStoreId = wmMallStoreId;
return this;
}
public String getWmMainAccount() {
return wmMainAccount;
}
public WmStoreInfoDTO setWmMainAccount(String wmMainAccount) {
this.wmMainAccount = wmMainAccount;
return this;
}
public String getWmPid() {
return wmPid;
}
public WmStoreInfoDTO setWmPid(String wmPid) {
this.wmPid = wmPid;
return this;
}
public String getWmStoreId() {
return wmStoreId;
}
public WmStoreInfoDTO setWmStoreId(String wmStoreId) {
this.wmStoreId = wmStoreId;
return this;
}
public String getWmPidName() {
return wmPidName;
}
public WmStoreInfoDTO setWmPidName(String wmPidName) {
this.wmPidName = wmPidName;
return this;
}
}
......@@ -107,6 +107,14 @@ public interface WmStoreApiService {
ServiceResponse<List<WmCouponPackageDTO>> getWmListByMemberCardAreaId(Integer enterpriseId, List<Long> memberCardAreaIdList);
/**
* 会员卡域ID和企业查询的微盟店铺信息
* @param enterpriseId
* @param memberCardAreaId
* @return
*/
ServiceResponse<List<WmStoreInfoDTO>> listWmByMemberCardAreaId(Integer enterpriseId, Long memberCardAreaId);
/**
* 根据微盟主账号查询配置
* @Title: getWmStoreConfig

* @Description:
......
......@@ -177,6 +177,28 @@ public class WmStoreApiServiceImpl implements WmStoreApiService {
return ServiceResponse.success(Collections.emptyList());
}
@Override
public ServiceResponse<List<WmStoreInfoDTO>> listWmByMemberCardAreaId(Integer enterpriseId, Long memberCardAreaId) {
if (memberCardAreaId == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "会员卡域ID为空");
}
List<TabWmStore> list = wmStoreService.getHasAuth(enterpriseId);
if (CollectionUtils.isNotEmpty(list)) {
return ServiceResponse.success(list
.stream()
.filter(e -> {
//
if (memberCardAreaId.toString().contains(getMemberCardArea(e.getWmMallStoreId()))) {
return true;
}
return false;
})
.map(e -> EntityUtil.changeEntityNew(WmStoreInfoDTO.class, e))
.collect(Collectors.toList()));
}
return ServiceResponse.success(Collections.emptyList());
}
private String getMemberCardArea(Integer wmMallStoreId) {
ServiceResponse<Long> result = weimobMerchantService.getMcuAreaId(wmMallStoreId);
if (result.isSuccess()) {
......
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