|
@@ -4,7 +4,10 @@ import com.alibaba.druid.sql.visitor.functions.If;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.qs.mp.admin.domain.TicketBox;
|
|
|
+import com.qs.mp.admin.domain.param.TicketBoxQueryParam;
|
|
|
import com.qs.mp.admin.domain.vo.TicketCntVO;
|
|
|
+import com.qs.mp.admin.service.ITicketBoxService;
|
|
|
import com.qs.mp.admin.service.ITicketService;
|
|
|
import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.domain.ChannelCommission;
|
|
@@ -23,11 +26,7 @@ import com.qs.mp.channel.service.IChannelUserRelService;
|
|
|
import com.qs.mp.common.constant.UserConstants;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
-import com.qs.mp.common.enums.ChannelCertifyStatusEnum;
|
|
|
-import com.qs.mp.common.enums.ChannelRoleEnum;
|
|
|
-import com.qs.mp.common.enums.ChannelStatusEnum;
|
|
|
-import com.qs.mp.common.enums.ChannelVerifyStatusEnum;
|
|
|
-import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
+import com.qs.mp.common.enums.*;
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
|
import com.qs.mp.common.exception.base.BaseException;
|
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
@@ -57,6 +56,7 @@ import java.util.stream.Collectors;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.security.core.parameters.P;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -102,6 +102,9 @@ public class ChannelController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IUserAddrService userAddrService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITicketBoxService ticketBoxService;
|
|
|
+
|
|
|
|
|
|
@PostMapping("/saleSite/info/{channelId}")
|
|
|
@ApiOperation("查询门店基本信息")
|
|
@@ -784,4 +787,22 @@ public class ChannelController extends BaseApiController {
|
|
|
map.put("waitVerifyNum", waitVerifyNum);
|
|
|
return AjaxResult.success(map);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/list/underChannel")
|
|
|
+ @PreAuthorize("@ss.hasPermi('business:ticket:list')")
|
|
|
+ @ApiOperation("查询门店下盲票组列表")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "查询成功", response = TicketBox.class)
|
|
|
+ )
|
|
|
+ public TableDataInfo listUnderChannel(@RequestBody TicketBoxQueryParam ticketBoxQueryParam) {
|
|
|
+ startPage();
|
|
|
+ QueryWrapper<TicketBox> ticketBoxQueryWrapper = new QueryWrapper<>();
|
|
|
+ ticketBoxQueryWrapper.eq("t1.status", TicketBoxStatusEnum.PUT_ON)
|
|
|
+ .eq("t1.sale_channel_type", TicketBoxSaleChannelTypeEnum.SHOP.getValue())
|
|
|
+ .eq("t2.channel_id", ticketBoxQueryParam.getChannelId());
|
|
|
+
|
|
|
+ List<TicketBox> ticketBoxList = ticketBoxService.listBySaleChannel(ticketBoxQueryWrapper);
|
|
|
+ return getDataTable(ticketBoxList);
|
|
|
+ }
|
|
|
+
|
|
|
}
|