src/main/java/cc/mrbird/febs/ai/entity/AiMemberProductUnlock.java
New file @@ -0,0 +1,15 @@ 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_member_product_unlock") public class AiMemberProductUnlock extends AiBaseEntity { private String memberId; // 用户ID private String companyId; // 公司ID private String productId; // 产品ID private Integer unlockScore; // 解锁分数 } src/main/java/cc/mrbird/febs/ai/entity/AiProductDependency.java
New file @@ -0,0 +1,15 @@ 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_product_dependency") public class AiProductDependency extends AiBaseEntity { private String companyId; // 公司ID private String prerequisiteProductId; // 前置产品ID private String targetProductId; // 目标产品ID private Integer requiredScore; //解锁分数 } src/main/java/cc/mrbird/febs/ai/mapper/AiMemberProductUnlockMapper.java
New file @@ -0,0 +1,7 @@ package cc.mrbird.febs.ai.mapper; import cc.mrbird.febs.ai.entity.AiMemberProductUnlock; import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface AiMemberProductUnlockMapper extends BaseMapper<AiMemberProductUnlock> { } src/main/java/cc/mrbird/febs/ai/mapper/AiProductDependencyMapper.java
New file @@ -0,0 +1,7 @@ package cc.mrbird.febs.ai.mapper; import cc.mrbird.febs.ai.entity.AiProductDependency; import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface AiProductDependencyMapper extends BaseMapper<AiProductDependency> { } src/main/java/cc/mrbird/febs/ai/service/AiMemberProductUnlockService.java
New file @@ -0,0 +1,7 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiMemberProductUnlock; import com.baomidou.mybatisplus.extension.service.IService; public interface AiMemberProductUnlockService extends IService<AiMemberProductUnlock> { } src/main/java/cc/mrbird/febs/ai/service/AiProductDependencyService.java
New file @@ -0,0 +1,7 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiProductDependency; import com.baomidou.mybatisplus.extension.service.IService; public interface AiProductDependencyService extends IService<AiProductDependency> { } src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberProductUnlockServiceImpl.java
New file @@ -0,0 +1,15 @@ package cc.mrbird.febs.ai.service.impl; import cc.mrbird.febs.ai.entity.AiMemberProductUnlock; import cc.mrbird.febs.ai.mapper.AiMemberProductUnlockMapper; import cc.mrbird.febs.ai.service.AiMemberProductUnlockService; 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 AiMemberProductUnlockServiceImpl extends ServiceImpl<AiMemberProductUnlockMapper, AiMemberProductUnlock> implements AiMemberProductUnlockService { } src/main/java/cc/mrbird/febs/ai/service/impl/AiProductDependencyServiceImpl.java
New file @@ -0,0 +1,15 @@ package cc.mrbird.febs.ai.service.impl; import cc.mrbird.febs.ai.entity.AiProductDependency; import cc.mrbird.febs.ai.mapper.AiProductDependencyMapper; import cc.mrbird.febs.ai.service.AiProductDependencyService; 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 AiProductDependencyServiceImpl extends ServiceImpl<AiProductDependencyMapper, AiProductDependency> implements AiProductDependencyService { } src/main/resources/mapper/modules/AiMemberProductUnlockMapper.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.AiMemberProductUnlockMapper"> </mapper> src/main/resources/mapper/modules/AiProductDependencyMapper.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.AiProductDependencyMapper"> </mapper>