# pft-sdk **Repository Path**: J_Tang/pft-sdk ## Basic Information - **Project Name**: pft-sdk - **Description**: 票付通JavaSDK - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-09-13 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pft-sdk 票付通SDK ## 项目简介 pft-sdk 是一个用于票付通的SDK,提供了与票付通平台进行交互的功能。 ## 安装 要使用 pft-sdk,请确保您的项目使用 Maven 作为构建工具。将以下依赖项添加到您的 `pom.xml` 文件中: ```xml cn.tangjiabin.pft pft-sdk 1.0 cn.tangjiabin.pft pft-sdk-java11 1.0 ``` ## 使用 ```java public static void main(String[] args) { // 创建票付通配置 PFTConfig pftConfig = new PFTConfig(); pftConfig.setUrl("http://open.12301dev.com/openService/pftMX.php"); pftConfig.setAc("xxxxxx"); pftConfig.setPw("xxxxxx"); // 创建票付通工厂 PFTFactory pftFactory = new PFTFactory(pftConfig); TicketService ticketService = pftFactory.getTicketService(); // 创建请求 TicketListRequest request = new TicketListRequest(); request.setN("158579"); Data responseData = ticketService.getTicketList(request); System.out.println("门票列表:" + responseData); } ``` ## Spring Boot 使用 ```java // 注册到 Spring import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class PFTConfig { @Bean public PFTConfig pftConfig() { // 这里可以改成从配置文件获取 PFTConfig pftConfig = new PFTConfig(); pftConfig.setUrl("http://open.12301dev.com/openService/pftMX.php"); pftConfig.setAc("xxxxxx"); pftConfig.setPw("xxxxxx"); return pftConfig; } @Bean public PFTFactory pftFactory(PFTConfig pftConfig) { return new PFTFactory(pftConfig); } @Bean public ScenicSpotService scenicSpotService(PFTFactory pftFactory) { return pftFactory.getScenicSpotService(); } @Bean public TicketService ticketService(PFTFactory pftFactory) { return pftFactory.getTicketService(); } @Bean public OrderService orderService(PFTFactory pftFactory) { return pftFactory.getOrderService(); } @Bean public MemberService memberService(PFTFactory pftFactory) { return pftFactory.getMemberService(); } } ============================================================== // 在业务类中使用 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @AllArgsConstructor public class XXXService { // XXXService 为你自己的业务类 private final TicketService ticketService; public void getTicketList() { // 创建请求 TicketListRequest request = new TicketListRequest(); request.setN("158579"); Data responseData = ticketService.getTicketList(request); System.out.println("门票列表:" + responseData); } } ``` ## 许可证 此项目使用 Apache License 2.0 许可证。有关更多信息,请参阅 [LICENSE](LICENSE) 文件。