package com.matrix.system.shopXcx.api.action;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.matrix.biz.bean.BizUser;
|
import com.matrix.biz.dao.BizUserDao;
|
import com.matrix.component.redis.RedisUserLoginUtils;
|
import com.matrix.core.pojo.AjaxResult;
|
import com.matrix.core.pojo.BasePageQueryDto;
|
import com.matrix.system.common.dao.BusParameterSettingsDao;
|
import com.matrix.system.fenxiao.dao.ShopSalesmanApplyDao;
|
import com.matrix.system.fenxiao.dao.ShopSalesmanOrderDao;
|
import com.matrix.system.fenxiao.service.ShopSalesmanApplyService;
|
import com.matrix.system.shopXcx.vo.SalesmanVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponses;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
/**
|
* @author jyy
|
* @date 2021-03-10
|
**/
|
@Api(tags = "分销订单接口类")
|
@RestController
|
@RequestMapping(value = "/wxapi/salesOrder")
|
public class WxSalesOrderAction {
|
|
@Autowired
|
BusParameterSettingsDao busParameterSettingsDao;
|
|
@Autowired
|
ShopSalesmanApplyDao salesmanApplyDao;
|
|
|
@Autowired
|
ShopSalesmanApplyService shopSalesmanApplyService;
|
|
@Autowired
|
private RedisUserLoginUtils redisUserLoginUtils;
|
|
@Autowired
|
private BizUserDao bizUserDao;
|
|
@Autowired
|
private ShopSalesmanOrderDao shopSalesmanOrderDao;
|
|
|
@ApiOperation(value = "获取下级列表", notes = "keywords=1 推广订单,keywords=2 邀请订单")
|
@PostMapping(value = "/getOrderList")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "ok", response = SalesmanVo.class)
|
})
|
AjaxResult getInvitationuserList(@RequestBody BasePageQueryDto pageDto) {
|
BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class);
|
Page<SalesmanVo> page=new Page<>(pageDto.getPageNum(),pageDto.getPageSize());
|
IPage<SalesmanVo> shopSalesmanApplyIPage = salesmanApplyDao.selectInvitationuserInPage(page, loginUser.getOpenId(),pageDto.getKeywords());
|
AjaxResult result=AjaxResult.buildSuccessInstance(shopSalesmanApplyIPage.getRecords());
|
return result;
|
}
|
|
|
|
|
|
}
|