feat(ai): 添加企业成员申请功能
- 创建企业成员申请实体类 AiCompanyMemberApply
- 定义成员ID、企业编码、企业名称和状态字段
- 实现 MyBatis-Plus 的 BaseMapper 接口
- 配置对应的 XML 映射文件
- 提供 IService 服务接口及其实现类
- 支持企业成员绑定审核流程的状态管理
5 files added
54 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/entity/AiCompanyMemberApply.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/mapper/AiCompanyMemberApplyMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiCompanyMemberApplyService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiCompanyMemberApplyMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/entity/AiCompanyMemberApply.java
New file
@@ -0,0 +1,21 @@
package cc.mrbird.febs.ai.entity;
import cc.mrbird.febs.common.entity.AiBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("ai_company_member_apply")
public class AiCompanyMemberApply extends AiBaseEntity {
    /**
     *
     `member_id` varchar(100) DEFAULT NULL,
     `company_code` varchar(100) DEFAULT NULL,
     `company_name` varchar(100) DEFAULT NULL,
     `state` int(11) DEFAULT '0' COMMENT '状态 0-待审核 1-同意 2-拒绝 3-解绑'
     */
    private String memberId;
    private String companyCode;
    private String companyName;
    private Integer state;
}
src/main/java/cc/mrbird/febs/ai/mapper/AiCompanyMemberApplyMapper.java
New file
@@ -0,0 +1,7 @@
package cc.mrbird.febs.ai.mapper;
import cc.mrbird.febs.ai.entity.AiCompanyMemberApply;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface AiCompanyMemberApplyMapper extends BaseMapper<AiCompanyMemberApply> {
}
src/main/java/cc/mrbird/febs/ai/service/AiCompanyMemberApplyService.java
New file
@@ -0,0 +1,7 @@
package cc.mrbird.febs.ai.service;
import cc.mrbird.febs.ai.entity.AiCompanyMemberApply;
import com.baomidou.mybatisplus.extension.service.IService;
public interface AiCompanyMemberApplyService extends IService<AiCompanyMemberApply> {
}
src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyMemberApplyServiceImpl.java
New file
@@ -0,0 +1,15 @@
package cc.mrbird.febs.ai.service.impl;
import cc.mrbird.febs.ai.entity.AiCompanyMemberApply;
import cc.mrbird.febs.ai.mapper.AiCompanyMemberApplyMapper;
import cc.mrbird.febs.ai.service.AiCompanyMemberApplyService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
@RequiredArgsConstructor
public class AiCompanyMemberApplyServiceImpl extends ServiceImpl<AiCompanyMemberApplyMapper, AiCompanyMemberApply> implements AiCompanyMemberApplyService {
}
src/main/resources/mapper/modules/AiCompanyMemberApplyMapper.xml
New file
@@ -0,0 +1,4 @@
<?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.ai.mapper.AiCompanyMemberApplyMapper">
</mapper>