|
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qs.mp.admin.domain.vo.IndexVO;
|
|
|
import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.domain.param.PromoterCreateParam;
|
|
|
+import com.qs.mp.channel.domain.param.PromoterDataQueryParam;
|
|
|
import com.qs.mp.channel.domain.vo.ChannelOperDataVO;
|
|
|
import com.qs.mp.channel.domain.vo.ChannelVO;
|
|
|
import com.qs.mp.channel.domain.vo.PromoterListVO;
|
|
@@ -28,6 +29,7 @@ import com.qs.mp.system.service.ISysRoleService;
|
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
|
import com.qs.mp.user.domain.UserAddr;
|
|
|
import com.qs.mp.user.service.IUserAddrService;
|
|
|
+import com.qs.mp.user.service.IUserTicketOrderService;
|
|
|
import com.qs.mp.utils.SecurityUtils;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
@@ -70,6 +72,9 @@ public class ChannelServiceImpl extends ServiceImpl<ChannelMapper, Channel> impl
|
|
|
@Autowired
|
|
|
private ISysUserService sysUserService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserTicketOrderService userTicketOrderService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<PromoterListVO> listPromoterByQueryWrapper(QueryWrapper<Channel> queryWrapper) {
|
|
|
return getBaseMapper().listPromoterByQueryWrapper(queryWrapper);
|
|
@@ -246,6 +251,20 @@ public class ChannelServiceImpl extends ServiceImpl<ChannelMapper, Channel> impl
|
|
|
return channelVOList.get(0);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ChannelOperDataVO getPromoterOperData(String channelNo, Integer days) {
|
|
|
+ ChannelOperDataVO channelOperData = new ChannelOperDataVO();
|
|
|
+ // 查询销售金额
|
|
|
+ channelOperData.setSaleAmt(channelCommissionService.getChannelSaleAmtCnt(channelNo, days));
|
|
|
+ // 查询佣金金额
|
|
|
+ channelOperData.setCommAmt(channelCommissionService.getChannelCommAmtCnt(channelNo, days));
|
|
|
+
|
|
|
+ // 盲票销量
|
|
|
+ channelOperData.setTicketSaleCnt(userTicketOrderService.getPromoterTicketSaleCnt(channelNo, days));
|
|
|
+
|
|
|
+ return channelOperData;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public ChannelOperDataVO getChannelOperData(String channelNo, int days) {
|
|
|
ChannelOperDataVO channelOperData = new ChannelOperDataVO();
|