Prechádzať zdrojové kódy

feat:生成会员标签和标签关联用户实体类

caoliqin 2 týždňov pred
rodič
commit
2919936484

+ 66 - 0
fs-service-system/src/main/java/com/fs/company/domain/CompanyTag.java

@@ -0,0 +1,66 @@
+package com.fs.company.domain;
+
+import com.fs.common.annotation.Excel;
+import com.fs.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * company对象 company_tag
+ *
+ * @author fs
+ * @date 2025-04-02
+ */
+public class CompanyTag extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long tagId;
+
+    /** 企业id */
+    @Excel(name = "企业id")
+    private Long companyId;
+
+    /** 标签 */
+    @Excel(name = "标签")
+    private String tag;
+
+    public void setTagId(Long tagId)
+    {
+        this.tagId = tagId;
+    }
+
+    public Long getTagId()
+    {
+        return tagId;
+    }
+    public void setCompanyId(Long companyId)
+    {
+        this.companyId = companyId;
+    }
+
+    public Long getCompanyId()
+    {
+        return companyId;
+    }
+    public void setTag(String tag)
+    {
+        this.tag = tag;
+    }
+
+    public String getTag()
+    {
+        return tag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+            .append("tagId", getTagId())
+            .append("companyId", getCompanyId())
+            .append("tag", getTag())
+            .append("createTime", getCreateTime())
+            .toString();
+    }
+}

+ 94 - 0
fs-service-system/src/main/java/com/fs/company/domain/CompanyTagUser.java

@@ -0,0 +1,94 @@
+package com.fs.company.domain;
+
+import com.fs.common.annotation.Excel;
+import com.fs.common.core.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * company对象 company_tag_user
+ *
+ * @author fs
+ * @date 2025-04-02
+ */
+public class CompanyTagUser extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 标签id */
+    @Excel(name = "标签id")
+    private String tagIds;
+
+    /** 用户id */
+    @Excel(name = "用户id")
+    private Long userId;
+
+    /** 公司id */
+    @Excel(name = "公司id")
+    private Long companyId;
+
+    /** 员工id */
+    @Excel(name = "员工id")
+    private Long companyUserId;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setTagIds(String tagIds)
+    {
+        this.tagIds = tagIds;
+    }
+
+    public String getTagIds()
+    {
+        return tagIds;
+    }
+    public void setUserId(Long userId)
+    {
+        this.userId = userId;
+    }
+
+    public Long getUserId()
+    {
+        return userId;
+    }
+    public void setCompanyId(Long companyId)
+    {
+        this.companyId = companyId;
+    }
+
+    public Long getCompanyId()
+    {
+        return companyId;
+    }
+    public void setCompanyUserId(Long companyUserId)
+    {
+        this.companyUserId = companyUserId;
+    }
+
+    public Long getCompanyUserId()
+    {
+        return companyUserId;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("tagIds", getTagIds())
+            .append("userId", getUserId())
+            .append("companyId", getCompanyId())
+            .append("companyUserId", getCompanyUserId())
+            .append("createTime", getCreateTime())
+            .toString();
+    }
+}

+ 61 - 0
fs-service-system/src/main/java/com/fs/company/mapper/CompanyTagMapper.java

@@ -0,0 +1,61 @@
+package com.fs.company.mapper;
+
+import java.util.List;
+import com.fs.company.domain.CompanyTag;
+
+/**
+ * companyMapper接口
+ * 
+ * @author fs
+ * @date 2025-04-02
+ */
+public interface CompanyTagMapper 
+{
+    /**
+     * 查询company
+     * 
+     * @param tagId companyID
+     * @return company
+     */
+    public CompanyTag selectCompanyTagById(Long tagId);
+
+    /**
+     * 查询company列表
+     * 
+     * @param companyTag company
+     * @return company集合
+     */
+    public List<CompanyTag> selectCompanyTagList(CompanyTag companyTag);
+
+    /**
+     * 新增company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    public int insertCompanyTag(CompanyTag companyTag);
+
+    /**
+     * 修改company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    public int updateCompanyTag(CompanyTag companyTag);
+
+    /**
+     * 删除company
+     * 
+     * @param tagId companyID
+     * @return 结果
+     */
+    public int deleteCompanyTagById(Long tagId);
+
+    /**
+     * 批量删除company
+     * 
+     * @param tagIds 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteCompanyTagByIds(Long[] tagIds);
+}

+ 61 - 0
fs-service-system/src/main/java/com/fs/company/service/ICompanyTagService.java

@@ -0,0 +1,61 @@
+package com.fs.company.service;
+
+import java.util.List;
+import com.fs.company.domain.CompanyTag;
+
+/**
+ * companyService接口
+ * 
+ * @author fs
+ * @date 2025-04-02
+ */
+public interface ICompanyTagService 
+{
+    /**
+     * 查询company
+     * 
+     * @param tagId companyID
+     * @return company
+     */
+    public CompanyTag selectCompanyTagById(Long tagId);
+
+    /**
+     * 查询company列表
+     * 
+     * @param companyTag company
+     * @return company集合
+     */
+    public List<CompanyTag> selectCompanyTagList(CompanyTag companyTag);
+
+    /**
+     * 新增company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    public int insertCompanyTag(CompanyTag companyTag);
+
+    /**
+     * 修改company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    public int updateCompanyTag(CompanyTag companyTag);
+
+    /**
+     * 批量删除company
+     * 
+     * @param tagIds 需要删除的companyID
+     * @return 结果
+     */
+    public int deleteCompanyTagByIds(Long[] tagIds);
+
+    /**
+     * 删除company信息
+     * 
+     * @param tagId companyID
+     * @return 结果
+     */
+    public int deleteCompanyTagById(Long tagId);
+}

+ 95 - 0
fs-service-system/src/main/java/com/fs/company/service/impl/CompanyTagServiceImpl.java

@@ -0,0 +1,95 @@
+package com.fs.company.service.impl;
+
+import java.util.List;
+import com.fs.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.fs.company.mapper.CompanyTagMapper;
+import com.fs.company.domain.CompanyTag;
+import com.fs.company.service.ICompanyTagService;
+
+/**
+ * companyService业务层处理
+ * 
+ * @author fs
+ * @date 2025-04-02
+ */
+@Service
+public class CompanyTagServiceImpl implements ICompanyTagService 
+{
+    @Autowired
+    private CompanyTagMapper companyTagMapper;
+
+    /**
+     * 查询company
+     * 
+     * @param tagId companyID
+     * @return company
+     */
+    @Override
+    public CompanyTag selectCompanyTagById(Long tagId)
+    {
+        return companyTagMapper.selectCompanyTagById(tagId);
+    }
+
+    /**
+     * 查询company列表
+     * 
+     * @param companyTag company
+     * @return company
+     */
+    @Override
+    public List<CompanyTag> selectCompanyTagList(CompanyTag companyTag)
+    {
+        return companyTagMapper.selectCompanyTagList(companyTag);
+    }
+
+    /**
+     * 新增company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    @Override
+    public int insertCompanyTag(CompanyTag companyTag)
+    {
+        companyTag.setCreateTime(DateUtils.getNowDate());
+        return companyTagMapper.insertCompanyTag(companyTag);
+    }
+
+    /**
+     * 修改company
+     * 
+     * @param companyTag company
+     * @return 结果
+     */
+    @Override
+    public int updateCompanyTag(CompanyTag companyTag)
+    {
+        return companyTagMapper.updateCompanyTag(companyTag);
+    }
+
+    /**
+     * 批量删除company
+     * 
+     * @param tagIds 需要删除的companyID
+     * @return 结果
+     */
+    @Override
+    public int deleteCompanyTagByIds(Long[] tagIds)
+    {
+        return companyTagMapper.deleteCompanyTagByIds(tagIds);
+    }
+
+    /**
+     * 删除company信息
+     * 
+     * @param tagId companyID
+     * @return 结果
+     */
+    @Override
+    public int deleteCompanyTagById(Long tagId)
+    {
+        return companyTagMapper.deleteCompanyTagById(tagId);
+    }
+}

+ 66 - 0
fs-service-system/src/main/resources/mapper/company/CompanyTagMapper.xml

@@ -0,0 +1,66 @@
+<?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="com.fs.company.mapper.CompanyTagMapper">
+    
+    <resultMap type="CompanyTag" id="CompanyTagResult">
+        <result property="tagId"    column="tag_id"    />
+        <result property="companyId"    column="company_id"    />
+        <result property="tag"    column="tag"    />
+        <result property="createTime"    column="create_time"    />
+    </resultMap>
+
+    <sql id="selectCompanyTagVo">
+        select tag_id, company_id, tag, create_time from company_tag
+    </sql>
+
+    <select id="selectCompanyTagList" parameterType="CompanyTag" resultMap="CompanyTagResult">
+        <include refid="selectCompanyTagVo"/>
+        <where>  
+            <if test="companyId != null "> and company_id = #{companyId}</if>
+            <if test="tag != null  and tag != ''"> and tag = #{tag}</if>
+        </where>
+    </select>
+    
+    <select id="selectCompanyTagById" parameterType="Long" resultMap="CompanyTagResult">
+        <include refid="selectCompanyTagVo"/>
+        where tag_id = #{tagId}
+    </select>
+        
+    <insert id="insertCompanyTag" parameterType="CompanyTag" useGeneratedKeys="true" keyProperty="tagId">
+        insert into company_tag
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="companyId != null">company_id,</if>
+            <if test="tag != null">tag,</if>
+            <if test="createTime != null">create_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="companyId != null">#{companyId},</if>
+            <if test="tag != null">#{tag},</if>
+            <if test="createTime != null">#{createTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateCompanyTag" parameterType="CompanyTag">
+        update company_tag
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="companyId != null">company_id = #{companyId},</if>
+            <if test="tag != null">tag = #{tag},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+        </trim>
+        where tag_id = #{tagId}
+    </update>
+
+    <delete id="deleteCompanyTagById" parameterType="Long">
+        delete from company_tag where tag_id = #{tagId}
+    </delete>
+
+    <delete id="deleteCompanyTagByIds" parameterType="String">
+        delete from company_tag where tag_id in 
+        <foreach item="tagId" collection="array" open="(" separator="," close=")">
+            #{tagId}
+        </foreach>
+    </delete>
+    
+</mapper>