package com.xcong.excoin.modules.contract.controller; import com.xcong.excoin.common.controller.BaseController; import com.xcong.excoin.common.entity.FebsConstant; import com.xcong.excoin.common.entity.FebsResponse; import com.xcong.excoin.common.entity.QueryRequest; import com.xcong.excoin.modules.contract.entity.AgentReturnEntity; import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity; import com.xcong.excoin.modules.contract.entity.ContractOrderEntity; import com.xcong.excoin.modules.contract.service.IContractHoldOrderService; import com.xcong.excoin.modules.contract.service.IContractOrderService; import com.xcong.excoin.system.entity.User; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; /** * @author wzy * @date 2020-06-16 **/ @Slf4j @Validated @RestController @RequestMapping(value = "/order") @RequiredArgsConstructor public class ContractOrderController extends BaseController { private final IContractHoldOrderService contractHoldOrderService; private final IContractOrderService contractOrderService; @GetMapping("getHoldList") public FebsResponse getHoldList(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { User user = getCurrentUser(); if (user.getType().equals(FebsConstant.USER_TYPE_ADMIN)) { contractHoldOrderEntity.setInviteId(FebsConstant.DEFAULT_REFERER_ID); } else { contractHoldOrderEntity.setInviteId(user.getInviteId()); } Map data = getDataTable(contractHoldOrderService.findHoldList(contractHoldOrderEntity, request)); return new FebsResponse().success().data(data); } @GetMapping("getHistoryDocumentaryList") public FebsResponse getHistoryDocumentaryList(ContractOrderEntity contractOrderEntity, QueryRequest request) { User user = getCurrentUser(); if (user.getType().equals(FebsConstant.USER_TYPE_ADMIN)) { contractOrderEntity.setRefererIds(FebsConstant.DEFAULT_REFERER_ID); } else { contractOrderEntity.setRefererIds(user.getInviteId()); } Map data = getDataTable(contractOrderService.findHistoryDocumentaryListInPage(contractOrderEntity, request)); return new FebsResponse().success().data(data); } @GetMapping("getHistoryDocumentaryprofitList") public FebsResponse getHistoryDocumentaryprofitList(ContractOrderEntity contractOrderEntity, QueryRequest request,Integer parentId) { User user = getCurrentUser(); if (user.getType().equals(FebsConstant.USER_TYPE_ADMIN)) { contractOrderEntity.setRefererIds(FebsConstant.DEFAULT_REFERER_ID); } else { contractOrderEntity.setRefererIds(user.getInviteId()); } if(parentId==null){ ViewController.idFromMember=0; } contractOrderEntity.setId(ViewController.idFromMember); Map data = getDataTable(contractOrderService.findHistoryDocumentaryprofitListInPage(contractOrderEntity, request)); return new FebsResponse().success().data(data); } @GetMapping("getHistoryList") public FebsResponse getHistoryList(ContractOrderEntity contractOrderEntity, QueryRequest request) { User user = getCurrentUser(); if (user.getType().equals(FebsConstant.USER_TYPE_ADMIN)) { contractOrderEntity.setRefererIds(FebsConstant.DEFAULT_REFERER_ID); } else { contractOrderEntity.setRefererIds(user.getInviteId()); } Map data = getDataTable(contractOrderService.findHistoryOrderListInPage(contractOrderEntity, request)); return new FebsResponse().success().data(data); } @GetMapping("getReturnList") public FebsResponse getReturnList(AgentReturnEntity agentReturnEntity, QueryRequest request) { User user = getCurrentUser(); agentReturnEntity.setInviteId(FebsConstant.USER_TYPE_ADMIN.equals(user.getType()) ? FebsConstant.DEFAULT_REFERER_ID : user.getInviteId()); Map data = getDataTable(contractOrderService.findAgentReturnList(agentReturnEntity, request)); return new FebsResponse().success().data(data); } }