All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nbsaas.boot.pay.rest.resource.PaymentResource Maven / Gradle / Ivy

The newest version!
package com.nbsaas.boot.pay.rest.resource;

import com.nbsaas.boot.rest.request.PageRequest;
import com.nbsaas.boot.rest.response.ListResponse;
import com.nbsaas.boot.pay.api.apis.PaymentApi;
import com.nbsaas.boot.pay.data.entity.Payment;
import com.nbsaas.boot.pay.api.domain.request.PaymentDataRequest;
import com.nbsaas.boot.pay.api.domain.request.PaymentSearchRequest;
import com.nbsaas.boot.pay.api.domain.response.PaymentResponse;
import com.nbsaas.boot.pay.api.domain.simple.PaymentSimple;
import com.nbsaas.boot.pay.rest.convert.PaymentSimpleConvert;
import com.nbsaas.boot.pay.rest.convert.PaymentEntityConvert;
import com.nbsaas.boot.pay.rest.convert.PaymentResponseConvert;
import com.nbsaas.boot.pay.data.repository.PaymentRepository;

import java.io.Serializable;
import com.nbsaas.boot.jpa.data.core.BaseResource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import org.springframework.data.jpa.repository.support.JpaRepositoryImplementation;

import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
import java.util.function.Function;

/**
*   业务接口实现
*/
@Transactional
@Service
public class PaymentResource extends BaseResource  implements PaymentApi {

    @Resource
    private PaymentRepository paymentRepository;

    @Override
    public JpaRepositoryImplementation getJpaRepository() {
        return paymentRepository;
    }

    @Override
    public Function getConvertSimple() {
        return new PaymentSimpleConvert();
    }

    @Override
    public Function getConvertForm() {
        return new PaymentEntityConvert();
    }

    @Override
    public Function getConvertResponse() {
    return new PaymentResponseConvert();
    }




}






© 2015 - 2025 Weber Informatics LLC | Privacy Policy