package com.peanut.modules.common.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.TransactionDetailsEntity; import com.peanut.modules.common.service.TransactionDetailsService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; /** * 付款记录 */ @Slf4j @RestController("commonTransactionDetails") @RequestMapping("common/transactionDetails") public class TransactionDetailsController { @Autowired private TransactionDetailsService transactionDetailsService; /** * 获取付款记录列表 * @return */ @RequestMapping("/getTransactionDetailsList") public R getTransactionDetailsList(@RequestBody Map params){ LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); if (params.containsKey("userId")&& StringUtils.isNotEmpty(params.get("userId").toString())){ wrapper.eq(TransactionDetailsEntity::getUserId,params.get("userId")); } wrapper.orderByDesc(TransactionDetailsEntity::getCreateTime); List list = transactionDetailsService.list(wrapper); return R.ok().put("transactionDetailsList",list); } }