From 5d4e2aecba57a34e299b7adde8fbd06ea93cd396 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 20 Mar 2026 11:19:17 +0800
Subject: [PATCH] feat(login): 添加获取默认公司编码功能
---
src/main/resources/mapper/modules/YHAiCompanyMapper.xml | 10 ++++++++++
src/main/java/cc/mrbird/febs/yinhe/mapper/YHAiCompanyMapper.java | 4 ++++
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java | 8 ++++++++
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java | 1 +
src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java | 2 ++
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 7 +++++++
6 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
index b620626..c0cd800 100644
--- a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
+++ b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
@@ -29,6 +29,7 @@
registration.addPathPatterns("/api/**");
// registration.excludePathPatterns("/api/login/**");
registration.excludePathPatterns("/api/login/xcxLogin");
+ registration.excludePathPatterns("/api/login/getCompanyCode");
registration.excludePathPatterns("/api/common/**");
registration.excludePathPatterns("/api/category/**");
registration.excludePathPatterns("/api/goods/**");
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
index c04557c..40f4610 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
@@ -78,6 +78,14 @@
return memberService.xcxLogin(apiXcxLoginDto);
}
+
+ @ApiOperation(value = "获取默认公司编码", notes = "获取默认公司编码")
+ @GetMapping(value = "/getCompanyCode")
+ public FebsResponse getCompanyCode(){
+
+ return memberService.getCompanyCode();
+ }
+
/**
* 小程序手机号登录
*/
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
index 62844a0..77fdcaa 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
@@ -134,4 +134,6 @@
FebsResponse addLabelMember(ApiMemberLabelAddDto dto);
FebsResponse insureLabelMember(ApiMemberLabelInsureDto dto);
+
+ FebsResponse getCompanyCode();
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index f92a99e..1205e58 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -2097,6 +2097,13 @@
return new FebsResponse().success().message("操作成功");
}
+ @Override
+ public FebsResponse getCompanyCode() {
+
+ String companyCode = yhAiCompanyMapper.selectDictLabel("xcx_register_default","default");
+ return new FebsResponse().success().data(companyCode);
+ }
+
// public static void main(String[] args) {
// Long userld = 16425L;
// String shopAccount = "爱和美医疗";
diff --git a/src/main/java/cc/mrbird/febs/yinhe/mapper/YHAiCompanyMapper.java b/src/main/java/cc/mrbird/febs/yinhe/mapper/YHAiCompanyMapper.java
index 7da76cf..6c5ae98 100644
--- a/src/main/java/cc/mrbird/febs/yinhe/mapper/YHAiCompanyMapper.java
+++ b/src/main/java/cc/mrbird/febs/yinhe/mapper/YHAiCompanyMapper.java
@@ -3,7 +3,11 @@
import cc.mrbird.febs.yinhe.entity.YHAiCompany;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
@Mapper
public interface YHAiCompanyMapper extends BaseMapper<YHAiCompany> {
+
+ String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue);
+
}
diff --git a/src/main/resources/mapper/modules/YHAiCompanyMapper.xml b/src/main/resources/mapper/modules/YHAiCompanyMapper.xml
new file mode 100644
index 0000000..1823942
--- /dev/null
+++ b/src/main/resources/mapper/modules/YHAiCompanyMapper.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cc.mrbird.febs.yinhe.mapper.YHAiCompanyMapper">
+
+ <select id="selectDictLabel" resultType="String">
+ select dict_label from sys_dict_data
+ where dict_type = #{dictType} and dict_value = #{dictValue}
+ </select>
+
+</mapper>
\ No newline at end of file
--
Gitblit v1.9.1