Authored by mali

商家入驻敏感信息展示接口

... ... @@ -25,7 +25,7 @@ public class StoredSellerController {
@RequestMapping(value = "/queryStoredSeller")
public ApiResponse queryStoredSeller(StoredSellerReqVo req) {
LOGGER.info("queryStoredSeller in. req is {}", req);
PageResponseBO<StoredSellerRespVo> result = billsTradeService.queryStoredSeller(req);
PageResponseBO<StoredSellerRespVo> result = billsTradeService.queryStoredSeller(req, false);
return new ApiResponse.ApiResponseBuilder().code(200).message("查询成功").data(result).build();
}
... ... @@ -40,4 +40,10 @@ public class StoredSellerController {
return new ApiResponse.ApiResponseBuilder().code(201).message("参数缺失").data(result).build();
}
@RequestMapping(value = "/queryStoredSellerEx")
public ApiResponse queryStoredSellerEx(StoredSellerReqVo req) {
LOGGER.info("queryStoredSeller in. req is {}", req);
PageResponseBO<StoredSellerRespVo> result = billsTradeService.queryStoredSeller(req, true);
return new ApiResponse.ApiResponseBuilder().code(200).message("查询成功").data(result).build();
}
}
... ...
... ... @@ -11,8 +11,13 @@ public interface ITradeBillsService {
PageResponseBO<TradeBillsResp> queryTradeBillsList(TradeBillsReq req);
PageResponseBO<StoredSellerRespVo> queryStoredSeller(StoredSellerReqVo req);
/**
*
* @param req
* @param flag 是否展示敏感信息
* @return
*/
PageResponseBO<StoredSellerRespVo> queryStoredSeller(StoredSellerReqVo req, boolean flag);
/**
* 招商人员绑定
... ...
... ... @@ -79,7 +79,7 @@ public class TradeBillsServiceImpl implements ITradeBillsService {
private IQNDownloadService downloadService;
@Override
public PageResponseBO<StoredSellerRespVo> queryStoredSeller(StoredSellerReqVo req){
public PageResponseBO<StoredSellerRespVo> queryStoredSeller(StoredSellerReqVo req, boolean flag){
if(req.getUid()==null&&StringUtils.isNotBlank(req.getMobile())){
Integer uid = getUidByMobile(req.getMobile());
if(uid!=null){
... ... @@ -110,7 +110,7 @@ public class TradeBillsServiceImpl implements ITradeBillsService {
return null;
}
List<StoredSellerRespVo> respList = convertToStoreSellerResp(zhimaCertList);
List<StoredSellerRespVo> respList = convertToStoreSellerResp(zhimaCertList, flag);
PageResponseBO<StoredSellerRespVo> result=new PageResponseBO<>();
result.setList(respList);
... ... @@ -123,16 +123,16 @@ public class TradeBillsServiceImpl implements ITradeBillsService {
}
private List<StoredSellerRespVo> convertToStoreSellerResp(List<ZhimaCert> ls ){
private List<StoredSellerRespVo> convertToStoreSellerResp(List<ZhimaCert> ls,boolean flag){
List<StoredSellerRespVo> respList = Lists.newArrayList();
List<SellerWallet> sws = sellerWalletMapper.selectByUidAndMerchantUids(null, CollectionUtil.distinct(ls,ZhimaCert::getUid), 0, ls.size());
Map<Integer, SellerWallet> swsMap = CollectionUtil.extractMap(sws, SellerWallet::getUid);
for(ZhimaCert item : ls) {
StoredSellerRespVo resp = new StoredSellerRespVo();
resp.setUid(item.getUid());
resp.setCertName("-"); // 公司要求隐藏真实姓名 item.getCertName()
resp.setCertNo(KeyWordHiddenUtil.hiddenKeyWord(item.getCertNo(), 2, 2));
resp.setMobile("-"); // 公司要求隐藏卖家手机号 getMobileByUidFromCache(item.getUid())
resp.setCertName(flag ? item.getCertName() : "-"); // 公司要求隐藏真实姓名 item.getCertName()
resp.setCertNo(flag ? item.getCertNo() : KeyWordHiddenUtil.hiddenKeyWord(item.getCertNo(), 2, 2));
resp.setMobile(flag ? getMobileByUidFromCache(item.getUid()) : "-"); // 公司要求隐藏卖家手机号 getMobileByUidFromCache(item.getUid())
// 身份等级
resp.setEntryType(item.getEntryType() == null ? SellerTypeEnum.COMMON.getCode() : item.getEntryType());
//卖家类型
... ...