package com.matrix.system.fenxiao.action;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.matrix.core.pojo.AjaxResult;
|
import com.matrix.core.tools.StringUtils;
|
import com.matrix.system.fenxiao.dto.ShopSalesmanAppliingDto;
|
import com.matrix.system.fenxiao.dto.ShopSalesmanApplyDto;
|
import com.matrix.system.fenxiao.service.ShopSalesmanApplyService;
|
import com.matrix.system.fenxiao.vo.ShopSalesmanAppliingVo;
|
import com.matrix.system.fenxiao.vo.ShopSalesmanApplyVo;
|
import com.matrix.system.hive.action.util.QueryUtil;
|
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.*;
|
|
@RestController
|
@RequestMapping(value = "/fenXiao/fenXiaoUser")
|
public class FenXiaoUserAction {
|
|
@Autowired
|
private ShopSalesmanApplyService shopSalesmanApplyService;
|
|
/**
|
* 查询分销员审核记录
|
*/
|
@ApiOperation(value = "查询分销员审核记录")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "OK", response = ShopSalesmanApplyVo.class)
|
})
|
@PostMapping(value = "/findShopSalesmanApplyList")
|
public @ResponseBody
|
AjaxResult findShopSalesmanApplyList(@RequestBody ShopSalesmanApplyDto shopSalesmanApplyDto) {
|
//设置用户公司ID
|
QueryUtil.setQueryLimitCom(shopSalesmanApplyDto);
|
//排序
|
if(StringUtils.isBlank(shopSalesmanApplyDto.getSort())){
|
shopSalesmanApplyDto.setSort("create_time");
|
shopSalesmanApplyDto.setOrder("desc");
|
}
|
|
|
Page<ShopSalesmanApplyVo> page = new Page(shopSalesmanApplyDto.getPageNum(), shopSalesmanApplyDto.getPageSize());
|
|
IPage<ShopSalesmanApplyVo> rows = shopSalesmanApplyService.findShopSalesmanApplyList(page,shopSalesmanApplyDto);
|
AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal());
|
|
return result;
|
}
|
|
/**
|
* 跳转 分销员待审核记录页面
|
*
|
@RequestMapping(value = "/shopSalesmanAppliing")
|
public String shopSalesmanAppliing() {
|
return "admin/fenxiao/fenxiao-apply";
|
}
|
*/
|
|
/**
|
*获取分销员待审核记录
|
*/
|
@ApiOperation(value = "查询分销员审核记录")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "OK", response = ShopSalesmanAppliingVo.class)
|
})
|
@PostMapping(value = "/findShopSalesmanAppliingList")
|
public @ResponseBody
|
AjaxResult findShopSalesmanAppliingList(@RequestBody ShopSalesmanAppliingDto shopSalesmanAppliingDto) {
|
//设置用户公司ID
|
QueryUtil.setQueryLimitCom(shopSalesmanAppliingDto);
|
//查询条件待审核状态
|
shopSalesmanAppliingDto.setApplyStatus(1);
|
//排序
|
if(StringUtils.isBlank(shopSalesmanAppliingDto.getSort())){
|
shopSalesmanAppliingDto.setSort("create_time");
|
shopSalesmanAppliingDto.setOrder("desc");
|
}
|
|
Page<ShopSalesmanAppliingVo> page = new Page(shopSalesmanAppliingDto.getPageNum(), shopSalesmanAppliingDto.getPageSize());
|
IPage<ShopSalesmanAppliingVo> rows = shopSalesmanApplyService.findShopSalesmanAppliingList(page,shopSalesmanAppliingDto);
|
AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal());
|
return result;
|
}
|
|
}
|