diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/pom.xml b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/pom.xml
index 2d3421d..68857c5 100644
--- a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/pom.xml
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/pom.xml
@@ -54,5 +54,9 @@
fastjson
1.2.83
+
+ com.muyu
+ cloud-common-system
+
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/Firm.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/Firm.java
new file mode 100644
index 0000000..eb5d0b7
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/Firm.java
@@ -0,0 +1,40 @@
+package com.muyu.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+
+/**
+ * 企业名称
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.domain
+ * @Project:cloud-server-8
+ * @name:Firm
+ * @Date:2024/9/27 12:29
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@SuperBuilder
+public class Firm {
+
+ /**
+ * 企业ID
+ */
+ @TableId(value = "firm_id")
+ private Long firmId;
+ /**
+ * 企业名称
+ */
+ @TableField(exist = false)
+ private String firmName;
+ /**
+ * 数据库名称
+ */
+ private String databaseName;
+
+
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/SysUser.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/SysUser.java
new file mode 100644
index 0000000..64014c2
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/SysUser.java
@@ -0,0 +1,119 @@
+package com.muyu.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.muyu.common.core.web.domain.BaseEntity;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 用户信息
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.domain
+ * @Project:cloud-server-8
+ * @name:SysUser
+ * @Date:2024/9/28 22:37
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@SuperBuilder
+@Tag(name = "用户信息")
+@TableName("sys_user")
+public class SysUser extends BaseEntity {
+ /**
+ * 用户ID
+ */
+ @TableId(value = "user_id")
+ private Long userId;
+
+ /**
+ * 部门ID
+ */
+ private Long deptId;
+
+ /**
+ * 用户账号
+ */
+ private String userName;
+
+ /**
+ * 用户昵称
+ */
+ private String nickName;
+
+ /**
+ * 用户类型(00系统用户)
+ */
+ private String userType;
+
+ /**
+ * 用户邮箱
+ */
+ private String email;
+
+ /**
+ * 手机号码
+ */
+ private String phonenumber;
+
+ /**
+ * 用户性别(0男 1女 2未知)
+ */
+ private Integer sex;
+
+ /**
+ * 头像地址
+ */
+ private String avatar;
+
+ /**
+ * 密码
+ */
+ private String password;
+
+ /**
+ * 帐号状态(0正常 1停用)
+ */
+ private Integer status;
+
+ /**
+ * 删除标志(0代表存在 2代表删除)
+ */
+ private String delFlag;
+
+ /**
+ * 最后登录IP
+ */
+ private String loginIp;
+
+ /**
+ * 最后登录时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date loginDate;
+
+ /**
+ * 数据库名称
+ */
+ private String databaseName;
+
+ /**
+ * 企业ID
+ */
+ private Long firmId;
+ /**
+ * 企业名称
+ */
+ @TableField(exist = false)
+ private String firmName;
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/req/FirmListReq.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/req/FirmListReq.java
new file mode 100644
index 0000000..ccc7e0a
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/req/FirmListReq.java
@@ -0,0 +1,37 @@
+package com.muyu.domain.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.firmmanage.domain.req
+ * @Project:cloud-server-8
+ * @name:FirmListReq
+ * @Date:2024/9/27 19:19
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Tag(name = "公司信息请求对象",description = "公司信息请求对象")
+public class FirmListReq {
+
+ /**
+ * 公司名称
+ */
+ private String firmName;
+ /**
+ * 页码,从1开始
+ */
+ private Integer pageNum=1;
+ /**
+ * 每页大小
+ */
+ private Integer pageSize=10;
+
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmListResp.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmListResp.java
new file mode 100644
index 0000000..2f64e8b
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmListResp.java
@@ -0,0 +1,138 @@
+package com.muyu.domain.resp;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.muyu.domain.SysUser;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+/**
+ * 企业信息响应对象
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.domain.resp
+ * @Project:cloud-server-8
+ * @name:FirmListResp
+ * @Date:2024/9/27 19:33
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Tag(name="企业信息响应对象",description = "企业信息响应对象")
+public class FirmListResp {
+ /**
+ * 用户ID
+ */
+ private Long userId;
+
+ /**
+ * 部门ID
+ */
+ private Long deptId;
+
+ /**
+ * 用户账号
+ */
+ private String userName;
+
+ /**
+ * 用户昵称
+ */
+ private String nickName;
+
+ /**
+ * 用户类型(00系统用户)
+ */
+ private String userType;
+
+ /**
+ * 用户邮箱
+ */
+ private String email;
+
+ /**
+ * 手机号码
+ */
+ private String phonenumber;
+
+ /**
+ * 用户性别(0男 1女 2未知)
+ */
+ private Integer sex;
+
+ /**
+ * 头像地址
+ */
+ private String avatar;
+
+ /**
+ * 密码
+ */
+ private String password;
+
+ /**
+ * 帐号状态(0正常 1停用)
+ */
+ private Integer status;
+
+ /**
+ * 删除标志(0代表存在 2代表删除)
+ */
+ private String delFlag;
+
+ /**
+ * 最后登录IP
+ */
+ private String loginIp;
+
+ /**
+ * 最后登录时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date loginDate;
+
+ /**
+ * 数据库名称
+ */
+ private String databaseName;
+
+ /**
+ * 企业ID
+ */
+ private Long firmId;
+ /**
+ * 企业名称
+ */
+ @TableField(exist = false)
+ private String firmName;
+
+ /**
+ * 数据库对象构建为返回结果对象
+ */
+ public static FirmListResp firmListResp(SysUser sysUser){
+ return FirmListResp.builder()
+ .userId(sysUser.getUserId())
+ .deptId(sysUser.getDeptId())
+ .userName(sysUser.getUserName())
+ .nickName(sysUser.getNickName())
+ .userType((sysUser.getUserType()))
+ .email(sysUser.getEmail())
+ .phonenumber(sysUser.getPhonenumber())
+ .sex(sysUser.getSex())
+ .avatar(sysUser.getAvatar())
+ .password(sysUser.getPassword())
+ .status(sysUser.getStatus())
+ .delFlag(sysUser.getDelFlag())
+ .loginDate(sysUser.getLoginDate())
+ .databaseName(sysUser.getDatabaseName())
+ .firmId(sysUser.getFirmId())
+ .build();
+ }
+
+
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmTotalListResp.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmTotalListResp.java
new file mode 100644
index 0000000..e3e1e84
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-common/src/main/java/com/muyu/domain/resp/FirmTotalListResp.java
@@ -0,0 +1,36 @@
+package com.muyu.domain.resp;
+
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * 公司数据总数响应对象
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.domain.resp.firmlist
+ * @Project:cloud-server-8
+ * @name:FirmTotalListResp
+ * @Date:2024/9/27 19:42
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Tag(name = "公司数据总数列表",description = "数据总数响应")
+public class FirmTotalListResp {
+
+ private List firmListRespList;
+
+ private long total;
+
+ public static FirmTotalListResp firmTotalListResp(List firmListRespList,long toal){
+ FirmTotalListResp firmTotalListResp = new FirmTotalListResp();
+ firmTotalListResp.setFirmListRespList(firmListRespList);
+ firmTotalListResp.setTotal(toal);
+ return firmTotalListResp;
+ }
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/controller/FirmManageController.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/controller/FirmManageController.java
new file mode 100644
index 0000000..47f9004
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/controller/FirmManageController.java
@@ -0,0 +1,47 @@
+package com.muyu.server.controller;
+
+import com.muyu.common.core.domain.Result;
+import com.muyu.domain.req.FirmListReq;
+import com.muyu.domain.resp.FirmTotalListResp;
+import com.muyu.server.service.FirmManageService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 企业信息控制层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.controller
+ * @Project:cloud-server-8
+ * @name:FirmManageController
+ * @Date:2024/9/27 12:27
+ */
+@RestController
+@RequestMapping("/firmmanage")
+@Tag(name = "公司相关事务",description = "公司相关事务操作")
+public class FirmManageController {
+
+ @Autowired
+ private FirmManageService firmManageService;
+
+
+ /**
+ * 公司列表信息展示
+ * @param firmListReq
+ * @return
+ */
+ @PostMapping("/firmmessageList")
+ @Operation(summary = "公司信息列表展示",description = "展示公司信息的列表")
+ public Result firmmessageList(@Validated @RequestBody FirmListReq firmListReq){
+ FirmTotalListResp firmTotalListResp = firmManageService.firmmessageList(firmListReq);
+ return Result.success(firmTotalListResp);
+ }
+
+
+
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmManageMapper.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmManageMapper.java
new file mode 100644
index 0000000..ed33d65
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmManageMapper.java
@@ -0,0 +1,23 @@
+package com.muyu.server.mapper;
+
+import com.github.yulichang.base.MPJBaseMapper;
+import com.muyu.domain.Firm;
+import com.muyu.domain.SysUser;
+import com.muyu.domain.req.FirmListReq;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * 公司+员工持久层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.mapper
+ * @Project:cloud-server-8
+ * @name:FirmManageMapper
+ * @Date:2024/9/27 12:28
+ */
+@Mapper
+public interface FirmManageMapper extends MPJBaseMapper {
+
+ List firmmessageList(FirmListReq firmListReq);
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmMapper.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmMapper.java
new file mode 100644
index 0000000..a1ee530
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/mapper/FirmMapper.java
@@ -0,0 +1,17 @@
+package com.muyu.server.mapper;
+
+import com.github.yulichang.base.MPJBaseMapper;
+import com.muyu.domain.Firm;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 公司表持久层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.mapper
+ * @Project:cloud-server-8
+ * @name:FirmMapper
+ * @Date:2024/9/29 16:56
+ */
+@Mapper
+public interface FirmMapper extends MPJBaseMapper {
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/DataBaseCreator.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/DataBaseCreator.java
new file mode 100644
index 0000000..5283a8d
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/DataBaseCreator.java
@@ -0,0 +1,16 @@
+package com.muyu.server.service;
+
+import com.muyu.common.system.domain.SysUser;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.system.service
+ * @Project:cloud-server-8
+ * @name:DataBaseCreator
+ * @Date:2024/9/26 20:40
+ */
+public interface DataBaseCreator {
+
+
+ String createDatbase(SysUser user);
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmManageService.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmManageService.java
new file mode 100644
index 0000000..1831e27
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmManageService.java
@@ -0,0 +1,26 @@
+package com.muyu.server.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.domain.SysUser;
+import com.muyu.domain.req.FirmListReq;
+import com.muyu.domain.resp.FirmTotalListResp;
+
+import java.util.List;
+
+/**
+ * 公司+员工业务层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.service
+ * @Project:cloud-server-8
+ * @name:FirmManageService
+ * @Date:2024/9/27 12:28
+ */
+public interface FirmManageService extends IService {
+
+ /**
+ * 公司列表信息展示
+ * @param firmListReq
+ * @return
+ */
+ FirmTotalListResp firmmessageList(FirmListReq firmListReq);
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmService.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmService.java
new file mode 100644
index 0000000..2898850
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/FirmService.java
@@ -0,0 +1,20 @@
+package com.muyu.server.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.firmmanage.domain.Firm;
+
+/**
+ * 公司业务层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.service
+ * @Project:cloud-server-8
+ * @name:FirmService
+ * @Date:2024/9/29 16:57
+ */
+public interface FirmService extends IService {
+ /**
+ * 查询公司数目
+ * @return
+ */
+ long findcount();
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/DataBaseCreatorImpl.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/DataBaseCreatorImpl.java
new file mode 100644
index 0000000..2e8d6d7
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/DataBaseCreatorImpl.java
@@ -0,0 +1,51 @@
+package com.muyu.server.service.impl;
+
+import cn.hutool.core.util.RandomUtil;
+import com.muyu.common.system.domain.SysUser;
+import com.muyu.server.service.DataBaseCreator;
+import org.springframework.stereotype.Service;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.Statement;
+
+/**
+ * @Author:weiran
+ * @Package:com.muyu.system.service.impl
+ * @Project:cloud-server-8
+ * @name:DataBaseCreatorImpl
+ * @Date:2024/9/26 20:40
+ */
+@Service
+public class DataBaseCreatorImpl implements DataBaseCreator {
+
+
+ private static final String DB_URL="jdbc:mysql://159.75.188.178:3306?useSSL=false";
+ private static final String USER="root";
+ private static final String PASS="bwie-8666";
+
+
+ @Override
+ public String createDatbase(SysUser user) {
+ try {
+ Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
+ Statement statement = conn.createStatement();
+ String datbaseName="company"+RandomUtil.randomString(10000);
+ //创建数据库
+ String sql="CREATE DATABASE IF NOT EXISTS "+datbaseName;
+ statement.execute(sql);
+ //使用数据库
+ sql="USE "+datbaseName;
+ statement.execute(sql);
+ //创建表
+ sql="CREATE TABLE user ("+
+ "user_id INT AUTO_INCREMENT PRIMARY KEY,"+
+ "user_name VARCHAR(50) NOT NULL )";
+ statement.execute(sql);
+ return datbaseName;
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return null;
+ }
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmManageServiceImpl.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmManageServiceImpl.java
new file mode 100644
index 0000000..6878416
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmManageServiceImpl.java
@@ -0,0 +1,54 @@
+package com.muyu.server.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
+import com.muyu.common.core.utils.StringUtils;
+import com.muyu.firmmanage.domain.Firm;
+import com.muyu.firmmanage.domain.SysUser;
+import com.muyu.firmmanage.domain.req.FirmListReq;
+import com.muyu.firmmanage.domain.resp.firmlist.FirmListResp;
+import com.muyu.firmmanage.domain.resp.firmlist.FirmTotalListResp;
+import com.muyu.firmmanage.mapper.FirmManageMapper;
+import com.muyu.firmmanage.service.FirmManageService;
+import com.muyu.firmmanage.service.FirmService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 公司+员工业务实现层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.service.impl
+ * @Project:cloud-server-8
+ * @name:FirmManageServiceImpl
+ * @Date:2024/9/27 12:28
+ */
+@Service
+public class FirmManageServiceImpl extends ServiceImpl implements FirmManageService {
+ @Autowired
+ private FirmManageMapper firmManageMapper;
+ @Autowired
+ private FirmService firmService;
+ /**
+ * 公司列表信息展示
+ * @param firmListReq
+ * @return
+ */
+ @Override
+ public FirmTotalListResp firmmessageList(FirmListReq firmListReq) {
+ long findcount = firmService.findcount();
+ MPJLambdaWrapper wrapper = new MPJLambdaWrapper<>();
+ wrapper.selectAll(SysUser.class)
+ .selectAll(Firm.class)
+ .leftJoin(Firm.class,Firm::getFirmId,SysUser::getFirmId)
+ .eq(StringUtils.isNotEmpty(firmListReq.getFirmName()),
+ Firm::getFirmName, firmListReq.getFirmName());
+ wrapper.last("LIMIT "+((firmListReq.getPageNum()-1)*firmListReq.getPageSize())+","+firmListReq.getPageSize());
+ List firmListResps = firmManageMapper.selectJoinList(FirmListResp.class, wrapper);
+ return FirmTotalListResp.firmTotalListResp(firmListResps,findcount);
+
+ }
+}
diff --git a/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmServiceImpl.java b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmServiceImpl.java
new file mode 100644
index 0000000..5a8da61
--- /dev/null
+++ b/cloud-modules/cloud-modules-enterprise/cloud-modules-enterprise-server/src/main/java/com/muyu/server/service/impl/FirmServiceImpl.java
@@ -0,0 +1,32 @@
+package com.muyu.server.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.firmmanage.domain.Firm;
+import com.muyu.firmmanage.mapper.FirmMapper;
+import com.muyu.firmmanage.service.FirmService;
+import org.springframework.stereotype.Service;
+
+/**
+ * 公司业务实现层
+ * @Author:weiran
+ * @Package:com.muyu.firmmanage.service.impl
+ * @Project:cloud-server-8
+ * @name:FirmServiceImpl
+ * @Date:2024/9/29 16:57
+ */
+@Service
+public class FirmServiceImpl extends ServiceImpl implements FirmService {
+
+ /**
+ * 查询公司数目
+ * @return
+ */
+ @Override
+ public long findcount() {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+ long count = this.count(queryWrapper);
+ return count;
+
+ }
+}
diff --git a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java
index 7e17f2c..bc70e84 100644
--- a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java
+++ b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java
@@ -254,6 +254,8 @@ public class SysUserServiceImpl extends ServiceImpl impl
*/
@Override
public boolean registerUser (SysUser user) {
+
+
return userMapper.insertUser(user) > 0;
}