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