|
@@ -12,6 +12,7 @@ import com.qs.mp.channel.domain.ChannelOrderDetail;
|
|
|
import com.qs.mp.channel.domain.ChannelUserRel;
|
|
|
import com.qs.mp.channel.domain.param.ChannelParam;
|
|
|
import com.qs.mp.channel.domain.param.PromoterCreateParam;
|
|
|
+import com.qs.mp.channel.domain.param.PromoterQueryParam;
|
|
|
import com.qs.mp.channel.domain.param.SiteQueryParam;
|
|
|
import com.qs.mp.channel.domain.param.VerifyParam;
|
|
|
import com.qs.mp.channel.domain.vo.ChannelOperDataVO;
|
|
@@ -56,6 +57,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.core.parameters.P;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -100,6 +102,30 @@ public class ChannelController extends BaseApiController {
|
|
|
private IUserAddrService userAddrService;
|
|
|
|
|
|
|
|
|
+ @PostMapping("/promoter/list")
|
|
|
+ @ApiOperation("门店下推广员列表")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "OK", response = Channel.class)
|
|
|
+ )
|
|
|
+ public TableDataInfo promoterList(@RequestBody PromoterQueryParam param) {
|
|
|
+ Long channelId = SecurityUtils.getLoginUser().getChannelId();
|
|
|
+ Channel channel = channelService.getById(channelId);
|
|
|
+ if (channel == null) {
|
|
|
+ getErrorDataTable("门店信息不正确");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<Channel> list = channelService.list(new LambdaQueryWrapper<Channel>()
|
|
|
+ .eq(Channel::getParentId, channelId)
|
|
|
+ .nested(StringUtils.isNotBlank(param.getSearchValue()), queryWrapper -> {
|
|
|
+ queryWrapper.like(Channel::getName, param.getSearchValue())
|
|
|
+ .or()
|
|
|
+ .like(Channel::getWordNo, param.getSearchValue());
|
|
|
+ }));
|
|
|
+
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@PostMapping("/promoter/create")
|
|
|
@ApiOperation("门店创建推广员接口")
|
|
|
@ApiResponses(
|