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.system.hive.bean.SysVipInfo;
|
import com.matrix.system.hive.dao.SysVipInfoDao;
|
import com.matrix.component.redis.RedisUserLoginUtils;
|
import com.matrix.core.pojo.AjaxResult;
|
import com.matrix.core.tools.StringUtils;
|
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.api.dto.SaleOrderDto;
|
import com.matrix.system.shopXcx.vo.SalesOrderVo;
|
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.validation.annotation.Validated;
|
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 SysVipInfoDao sysVipInfoDao;
|
|
@Autowired
|
private ShopSalesmanOrderDao shopSalesmanOrderDao;
|
|
|
@ApiOperation(value = "获取推广订单", notes = "")
|
@PostMapping(value = "/getOrderList")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "ok", response = SalesOrderVo.class)
|
})
|
AjaxResult getInvitationuserList(@RequestBody @Validated SaleOrderDto saleOrderDto) {
|
SysVipInfo loginUser = redisUserLoginUtils.getLoginUser(SysVipInfo.class);
|
Page<SalesOrderVo> page=new Page<>(saleOrderDto.getPageNum(),saleOrderDto.getPageSize());
|
if(StringUtils.isBlank(saleOrderDto.getSort())){
|
saleOrderDto.setSort("create_time");
|
saleOrderDto.setOrder("desc");
|
}
|
saleOrderDto.setUserId(loginUser.getId());
|
IPage<SalesOrderVo> shopSalesmanApplyIPage = shopSalesmanOrderDao.selectSalesManOrder(page, saleOrderDto);
|
AjaxResult result=AjaxResult.buildSuccessInstance(shopSalesmanApplyIPage.getRecords());
|
return result;
|
}
|
|
|
|
|
|
}
|