From a3a63207e764a7ed15f9631b0e0945c48967d767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=AF=E8=88=AA?= Date: Sat, 16 Mar 2024 17:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BE=AE=E4=BF=A1=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E5=8F=B7api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +- pom.xml | 1 + wei-api/.gitignore | 38 +++++++++ wei-api/pom.xml | 85 +++++++++++++++++++ .../src/main/java/com/qihang/wei/WeiApi.java | 15 ++++ .../qihang/wei/controller/HomeController.java | 16 ++++ wei-api/src/main/resources/application.yml | 23 +++++ .../src/test/java/com/qihang/wei/AppTest.java | 38 +++++++++ 8 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 wei-api/.gitignore create mode 100644 wei-api/pom.xml create mode 100644 wei-api/src/main/java/com/qihang/wei/WeiApi.java create mode 100644 wei-api/src/main/java/com/qihang/wei/controller/HomeController.java create mode 100644 wei-api/src/main/resources/application.yml create mode 100644 wei-api/src/test/java/com/qihang/wei/AppTest.java diff --git a/README.md b/README.md index 2b83fa66..27eb0faf 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## 一、介绍 启航电商OMS订单处理系统是一套为中小电商企业构建的一套简单实用的第三方平台订单处理系统,本项目后端采用SpringCloudAlibaba 微服务架构,前端采用Vue2开发。 -支持多平台店铺,目前支持:淘宝、京东、拼多多、抖店。后续计划支持快手、小红书等。 +支持多平台店铺,目前支持:淘宝、京东、拼多多、抖店。后续计划支持快手、视频号、小红书等。 主要功能包括:订单管理及发货、售后处理、商品管理等。 @@ -109,6 +109,9 @@ oms主功能微服务,主要功能包括: #### 2.8 pdd-api 拼多多开放平台接口api +#### 2.9 wei-api +微信视频号小店开放平台接口api + ### 3、运行说明 #### 3.1、启动环境 diff --git a/pom.xml b/pom.xml index 493a4cae..3c25df3e 100644 --- a/pom.xml +++ b/pom.xml @@ -19,6 +19,7 @@ oms-api pdd-api dou-api + wei-api diff --git a/wei-api/.gitignore b/wei-api/.gitignore new file mode 100644 index 00000000..5ff6309b --- /dev/null +++ b/wei-api/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/wei-api/pom.xml b/wei-api/pom.xml new file mode 100644 index 00000000..68dd0b93 --- /dev/null +++ b/wei-api/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + + + + + + + org.springframework.boot + spring-boot-starter-parent + 3.0.2 + + + com.qihang.wei + wei-api + jar + + wei-api + http://maven.apache.org + + + 17 + UTF-8 + UTF-8 + 3.0.2 + 2022.0.0.0 + 0.11.5 + + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + + + org.springframework.boot + spring-boot-starter-undertow + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + org.projectlombok + lombok + 1.18.30 + provided + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + ${spring-cloud-alibaba.version} + pom + import + + + + diff --git a/wei-api/src/main/java/com/qihang/wei/WeiApi.java b/wei-api/src/main/java/com/qihang/wei/WeiApi.java new file mode 100644 index 00000000..0e2a39a8 --- /dev/null +++ b/wei-api/src/main/java/com/qihang/wei/WeiApi.java @@ -0,0 +1,15 @@ +package com.qihang.wei; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; + +@ComponentScan(basePackages={"com.qihang"}) +@SpringBootApplication +public class WeiApi { + public static void main( String[] args ) + { + System.out.println( "Hello wei-api!" ); + SpringApplication.run(WeiApi.class, args); + } +} diff --git a/wei-api/src/main/java/com/qihang/wei/controller/HomeController.java b/wei-api/src/main/java/com/qihang/wei/controller/HomeController.java new file mode 100644 index 00000000..f8084522 --- /dev/null +++ b/wei-api/src/main/java/com/qihang/wei/controller/HomeController.java @@ -0,0 +1,16 @@ +package com.qihang.wei.controller; + + +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@AllArgsConstructor +@RestController +public class HomeController { + @GetMapping("/") + public String home(){ + + return "{'code':0,'msg':'wei-api请通过api访问'}"; + } +} diff --git a/wei-api/src/main/resources/application.yml b/wei-api/src/main/resources/application.yml new file mode 100644 index 00000000..69d83c5e --- /dev/null +++ b/wei-api/src/main/resources/application.yml @@ -0,0 +1,23 @@ +spring: + cloud: + nacos: +# serverAddr: 127.0.0.1:8848 + discovery: + server-addr: 127.0.0.1:8848 + config: + server-addr: 127.0.0.1:8848 + config: + import: + - nacos:qihang-oms.yaml?refresh=true + application: + name: wei-api + +server: + port: 8087 + + +mybatis-plus: + mapper-locations: classpath*:mapper/**/*Mapper.xml + type-aliases-package: com.qihang.wei.domain;com.qihang.security.entity; + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 开启sql日志 \ No newline at end of file diff --git a/wei-api/src/test/java/com/qihang/wei/AppTest.java b/wei-api/src/test/java/com/qihang/wei/AppTest.java new file mode 100644 index 00000000..8757b3e3 --- /dev/null +++ b/wei-api/src/test/java/com/qihang/wei/AppTest.java @@ -0,0 +1,38 @@ +package com.qihang.wei; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +}