Commit 0fca92da authored by shiyu's avatar shiyu

查询商品服务费和佣金接口

parent 4c49aaec
......@@ -314,4 +314,9 @@ public class SupplierItemVo implements Entity {
*/
private String appendImageUrl;
/**
* 分享提示
*/
private String shareTip;
}
......@@ -143,4 +143,9 @@ public class AuctionDetailVo implements Entity {
*/
private String appendImageUrl;
/**
* 分享提示
*/
private String shareTip;
}
......@@ -15,10 +15,7 @@ import com.wwdz.ch.db.dao.CollectorWhiteListDao;
import com.wwdz.ch.db.dao.FollowFansRecordDao;
import com.wwdz.ch.db.dao.SwitchDao;
import com.wwdz.ch.db.dao.distribution.*;
import com.wwdz.ch.db.domain.CollectionBookSort;
import com.wwdz.ch.db.domain.FollowFansRecord;
import com.wwdz.ch.db.domain.Switch;
import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.*;
import com.wwdz.ch.db.domain.distribution.*;
import com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto;
import com.wwdz.ch.db.dto.request.distribution.*;
......@@ -219,6 +216,24 @@ public class SupplierItemServiceImpl implements SupplierItemService {
return Result.failed();
}
@Override
public Result findItemCommission(SupplierItemRequestDto dto) {
try {
Map<String, String> map = new HashMap<>();
map.put("introduceRebate", "3%");
CollectorWhiteList collectorWhiteList = collectorWhiteListDao.findById(dto.getUserId());
if (collectorWhiteList != null) {
map.put("channelServiceRebate", collectorWhiteList.getChannelCostRebate().intValue() + "%");
} else {
map.put("channelServiceRebate", "15%");
}
return Result.success(map);
} catch (Exception e) {
logger.error("查询平台服务费和佣金失败 error : {}", e);
}
return Result.failed();
}
@AddBrowseLog(desc = "查询平台商品详情", type = DistributionEnum.DistributionTypeEnum.FIXED_PRICE)
@Override
public Result findDetail(SupplierItemRequestDto dto) {
......@@ -584,6 +599,10 @@ public class SupplierItemServiceImpl implements SupplierItemService {
SupplierItem supplierItem = supplierItemDao.findById(itemId);
auctionDetailVo.setCreatorId(supplierItem.getCreatorId());
User user = cacheUtil.appletUserInfoCache.get(supplierItem.getCreatorId()).get();
String shareTip = "分享拍品,成交最高可得3%的介绍佣金";
auctionDetailVo.setShareTip(shareTip);
auctionDetailVo.setCreatorName(user.getNickname());
auctionDetailVo.setCreatorAvatar(user.getAvatar());
auctionDetailVo.setCreatorProfile(user.getProfile());
......@@ -883,6 +902,8 @@ public class SupplierItemServiceImpl implements SupplierItemService {
double introduceCost = supplierItem.getDistributionPrice().doubleValue() * rebate;
supplierItemVo.setIntroduceCost(PriceUtil.convertDoubleToString(introduceCost));
supplierItemVo.setRebate("3%");
String shareTip = "分享藏品,成交最高可得3%(" + PriceUtil.convertDoubleToString(introduceCost ) + ")的介绍佣金";
supplierItemVo.setShareTip(shareTip);
//查询商品所属标签
List<CollectionItemsRelation> collectionItemsRelations = collectionItemsRelationDao.findByItemId(itemId);
......
......@@ -36,6 +36,13 @@ public interface SupplierItemService {
*/
Result findItemList(SupplierItemRequestDto dto);
/**
* 查询平台服务费和佣金
* @param dto
* @return
*/
Result findItemCommission(SupplierItemRequestDto dto);
/**
* 查询首页促销商品列表
......
......@@ -162,4 +162,15 @@ public class SupplierItemController {
logger.info("查询商品列表,请求参数:{}", JSON.toJSONString(dto));
return supplierItemService.findItemList(dto);
}
@ApiOperation(value = "查询商品服务费和佣金")
@PostMapping("/findItemCommission")
public Result findItemCommission(@RequestBody SupplierItemRequestDto dto) {
logger.info("查询商品服务费和佣金,请求参数:{}", JSON.toJSONString(dto));
if (dto.getUserId() == null) {
return Result.failed(ResultCode.PARAM_ERROR);
}
return supplierItemService.findItemCommission(dto);
}
}
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