diff --git a/cloud-market-client/.gitignore b/cloud-market-client/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/cloud-market-client/.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/cloud-market-client/pom.xml b/cloud-market-client/pom.xml
new file mode 100644
index 0000000..9b563b3
--- /dev/null
+++ b/cloud-market-client/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ com.muyu
+ cloud-market
+ 1.0.0
+
+
+ cloud-market-client
+
+
+ 17
+ 17
+ UTF-8
+
+
+
diff --git a/cloud-market-client/src/main/java/com/muyu/Main.java b/cloud-market-client/src/main/java/com/muyu/Main.java
new file mode 100644
index 0000000..918f36e
--- /dev/null
+++ b/cloud-market-client/src/main/java/com/muyu/Main.java
@@ -0,0 +1,14 @@
+package com.muyu;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu
+ * @Project:Default (Template) Project
+ * @name:${NAME}
+ * @Date:2024/8/20 9:01
+ */
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Customer.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Customer.java
new file mode 100644
index 0000000..1976df0
--- /dev/null
+++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Customer.java
@@ -0,0 +1,26 @@
+package com.muyu.cloud.market.domin;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.muyu.common.core.web.domain.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.domin
+ * @Project:cloud-market
+ * @name:Customer
+ * @Date:2024/8/20 10:03
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@SuperBuilder
+@TableName(value = "",autoResultMap = true)
+public class Customer extends BaseEntity {
+
+}
diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerListReq.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerListReq.java
new file mode 100644
index 0000000..5700aa3
--- /dev/null
+++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerListReq.java
@@ -0,0 +1,23 @@
+package com.muyu.cloud.market.domin.req;
+
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.domin.req
+ * @Project:cloud-market
+ * @name:CustomerListReq
+ * @Date:2024/8/20 10:24
+ */
+@Tag(name = "客户信息列表请求对象")
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class CustomerListReq {
+
+}
diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/CustomerListResp.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/CustomerListResp.java
new file mode 100644
index 0000000..d8cec7f
--- /dev/null
+++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/CustomerListResp.java
@@ -0,0 +1,24 @@
+package com.muyu.cloud.market.domin.resp;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.muyu.common.core.web.domain.BaseEntity;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.*;
+import lombok.experimental.SuperBuilder;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.domin.resp
+ * @Project:cloud-market
+ * @name:CustomerListResp
+ * @Date:2024/8/20 10:45
+ */
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@Tag(name = "客户信息", description = "客户详细信息情况")
+public class CustomerListResp {
+
+}
diff --git a/cloud-market-server/pom.xml b/cloud-market-server/pom.xml
index 98a295d..aa38398 100644
--- a/cloud-market-server/pom.xml
+++ b/cloud-market-server/pom.xml
@@ -19,6 +19,11 @@
+
+ com.muyu
+ cloud-market-common
+ 1.0.0
+
@@ -89,8 +94,14 @@
com.muyu
cloud-pay-common
+
+ com.muyu
+ cloud-market-common
+ 1.0.0
+ compile
+
-
+
diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/FindCustomerMeaasgeController.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/FindCustomerMeaasgeController.java
new file mode 100644
index 0000000..ce74ad3
--- /dev/null
+++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/FindCustomerMeaasgeController.java
@@ -0,0 +1,51 @@
+package com.muyu.cloud.market.controller;
+
+import com.muyu.cloud.market.domin.Customer;
+import com.muyu.cloud.market.domin.resp.CustomerListResp;
+import com.muyu.cloud.market.service.FindCustomerMeaasgeService;
+import com.muyu.common.core.domain.Result;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.log4j.Log4j2;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.controller
+ * @Project:cloud-market
+ * @name:FindUserMeaasgeController
+ * @Date:2024/8/20 9:42
+ */
+@Log4j2
+@RestController
+@RequestMapping("customer")
+@Tag(name = "客户控制层",description = "进行客户信息管理、查看等相关操作")
+public class FindCustomerMeaasgeController {
+
+ /**
+ * 客户信息业务层
+ */
+ @Autowired
+ private FindCustomerMeaasgeService findCustomerMeaasgeService;
+
+
+ /**
+ * 根据身份证号查询客户信息
+ * @param userCard
+ * @return
+ */
+ @RequestMapping(path = "/findListByuserCard/{userCard}")
+ @Operation(summary = "查询客户信息",description = "根据身份证号查询客户信息")
+ public Result findListByuserCard(@Validated @PathVariable String userCard){
+ return Result.success(findCustomerMeaasgeService.findListByuserCard(userCard));
+ }
+
+
+
+
+
+}
diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/FindCustomerMeaasgeMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/FindCustomerMeaasgeMapper.java
new file mode 100644
index 0000000..5719147
--- /dev/null
+++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/FindCustomerMeaasgeMapper.java
@@ -0,0 +1,16 @@
+package com.muyu.cloud.market.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.cloud.market.domin.Customer;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.mapper
+ * @Project:cloud-market
+ * @name:FindCustomerMeaasgeMapper
+ * @Date:2024/8/20 9:55
+ */
+@Mapper
+public interface FindCustomerMeaasgeMapper extends BaseMapper {
+}
diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/FindCustomerMeaasgeService.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/FindCustomerMeaasgeService.java
new file mode 100644
index 0000000..f0f8b3e
--- /dev/null
+++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/FindCustomerMeaasgeService.java
@@ -0,0 +1,22 @@
+package com.muyu.cloud.market.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.cloud.market.domin.Customer;
+import com.muyu.cloud.market.domin.resp.CustomerListResp;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.service
+ * @Project:cloud-market
+ * @name:FindCustomerMeaasgeService
+ * @Date:2024/8/20 9:50
+ */
+public interface FindCustomerMeaasgeService extends IService {
+
+ /**
+ * 根据身份证号查询客户信息
+ * @param userCard
+ * @return
+ */
+ Customer findListByuserCard(String userCard);
+}
diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/FindCustomerMeaasgeServiceImpl.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/FindCustomerMeaasgeServiceImpl.java
new file mode 100644
index 0000000..00a5946
--- /dev/null
+++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/FindCustomerMeaasgeServiceImpl.java
@@ -0,0 +1,43 @@
+package com.muyu.cloud.market.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.cloud.market.domin.Customer;
+import com.muyu.cloud.market.domin.resp.CustomerListResp;
+import com.muyu.cloud.market.mapper.FindCustomerMeaasgeMapper;
+import com.muyu.cloud.market.service.FindCustomerMeaasgeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.cloud.market.service.impl
+ * @Project:cloud-market
+ * @name:FindCustomerMeaasgeService
+ * @Date:2024/8/20 9:51
+ */
+@Service
+public class FindCustomerMeaasgeServiceImpl extends ServiceImpl implements FindCustomerMeaasgeService {
+
+ /**
+ * 客户信息持久层
+ */
+ @Autowired
+ private FindCustomerMeaasgeMapper findCustomerMeaasgeMapper;
+
+
+ /**
+ * 根据身份证号查询客户信息
+ * @param userCard
+ * @return
+ */
+ @Override
+ public Customer findListByuserCard(String userCard) {
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq("userCard", userCard);
+ return this.getOne(queryWrapper);
+ }
+
+
+
+}
diff --git a/cloud-market-server/src/main/resources/bootstrap.yml b/cloud-market-server/src/main/resources/bootstrap.yml
index 2ad4b44..51311eb 100644
--- a/cloud-market-server/src/main/resources/bootstrap.yml
+++ b/cloud-market-server/src/main/resources/bootstrap.yml
@@ -7,6 +7,7 @@ nacos:
addr: 21.12.0.8:8848
user-name: nacos
password: nacos
+ namespace: ec66ecf1-f28e-43bc-aa86-625f1bc53bf8
# Spring
spring:
diff --git a/pom.xml b/pom.xml
index 0040501..9b5968b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,6 +19,7 @@
cloud-market-common
cloud-market-remote
cloud-market-server
+ cloud-market-client