12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.tour.web.controller;
- import com.alipay.api.AlipayApiException;
- import com.tour.common.annotation.Log;
- import com.tour.common.core.controller.BaseController;
- import com.tour.common.core.domain.Result;
- import com.tour.common.core.domain.entity.SysUser;
- import com.tour.common.core.page.TableDataInfo;
- import com.tour.common.enums.BusinessType;
- import com.tour.common.enums.UserTypeEnums;
- import com.tour.common.utils.poi.ExcelUtil;
- import com.tour.module.domain.AgentWithdrawal;
- import com.tour.module.service.IAgentService;
- import com.tour.module.service.IAgentWithdrawalService;
- import com.tour.module.service.IOrderCommissonService;
- import com.tour.module.vo.OrderCommissonVo;
- import lombok.RequiredArgsConstructor;
- import org.apache.commons.collections4.CollectionUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.web.bind.annotation.*;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 代理商佣金返现记录Controller
- */
- @RequiredArgsConstructor(onConstructor_ = @Autowired)
- @RestController
- @RequestMapping("/module/commisson")
- public class AgentCommissonController extends BaseController {
- private final IOrderCommissonService iOrderCommissonService;
- private final IAgentService iAgentService;
- /**
- * 查询代理商提现申请列表
- */
- @PreAuthorize("@ss.hasPermi('module:commisson:list')")
- @GetMapping("/list")
- public TableDataInfo list(OrderCommissonVo orderCommissonVo) {
- SysUser user = getSysUser();
- // 允许查看的代理商数据
- if(UserTypeEnums.AGENT.getCode().equals(user.getType())){
- List<Long> ids = new ArrayList();
- ids.add(user.getAgentId());
- List<Long> agentIds = iAgentService.getIds(user.getAgentId());
- if (CollectionUtils.isNotEmpty(agentIds)) {
- for (Long item : agentIds) {
- ids.add(item);
- }
- }
- orderCommissonVo.setAgentIds(ids);
- }
- startPage();
- List<OrderCommissonVo> list = iOrderCommissonService.commissonList(orderCommissonVo);
- return getDataTable(list);
- }
- }
|