Prechádzať zdrojové kódy

feat: 生成用户销售关系表代码

caoliqin 4 týždňov pred
rodič
commit
6a1a684bd1

+ 38 - 0
fs-service-system/src/main/java/com/fs/store/domain/FsUserCompanyUser.java

@@ -0,0 +1,38 @@
+package com.fs.store.domain;
+
+import com.fs.common.annotation.Excel;
+import lombok.Data;
+import com.fs.common.core.domain.BaseEntity;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 微信用户和销售关系对象 fs_user_company_user
+ *
+ * @author fs
+ * @date 2025-05-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class FsUserCompanyUser extends BaseEntity{
+
+    /** id */
+    private Long id;
+
+    /** 用户id(关联fs_user表user_id) */
+    @Excel(name = "用户id", readConverterExp = "关=联fs_user表user_id")
+    private Long userId;
+
+    /** 销售id */
+    @Excel(name = "销售id")
+    private Long companyUserId;
+
+    /** 公司ID */
+    @Excel(name = "公司ID")
+    private Long companyId;
+
+    /** 是否重粉,1-是;0-否 */
+    @Excel(name = "是否重粉,1-是;0-否")
+    private Integer isRepeatFans;
+
+
+}

+ 61 - 0
fs-service-system/src/main/java/com/fs/store/mapper/FsUserCompanyUserMapper.java

@@ -0,0 +1,61 @@
+package com.fs.store.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fs.store.domain.FsUserCompanyUser;
+
+/**
+ * 微信用户和销售关系Mapper接口
+ * 
+ * @author fs
+ * @date 2025-05-09
+ */
+public interface FsUserCompanyUserMapper extends BaseMapper<FsUserCompanyUser>{
+    /**
+     * 查询微信用户和销售关系
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 微信用户和销售关系
+     */
+    FsUserCompanyUser selectFsUserCompanyUserById(Long id);
+
+    /**
+     * 查询微信用户和销售关系列表
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 微信用户和销售关系集合
+     */
+    List<FsUserCompanyUser> selectFsUserCompanyUserList(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 新增微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    int insertFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 修改微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    int updateFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 删除微信用户和销售关系
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 结果
+     */
+    int deleteFsUserCompanyUserById(Long id);
+
+    /**
+     * 批量删除微信用户和销售关系
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteFsUserCompanyUserByIds(Long[] ids);
+}

+ 61 - 0
fs-service-system/src/main/java/com/fs/store/service/IFsUserCompanyUserService.java

@@ -0,0 +1,61 @@
+package com.fs.store.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fs.store.domain.FsUserCompanyUser;
+
+/**
+ * 微信用户和销售关系Service接口
+ * 
+ * @author fs
+ * @date 2025-05-09
+ */
+public interface IFsUserCompanyUserService extends IService<FsUserCompanyUser>{
+    /**
+     * 查询微信用户和销售关系
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 微信用户和销售关系
+     */
+    FsUserCompanyUser selectFsUserCompanyUserById(Long id);
+
+    /**
+     * 查询微信用户和销售关系列表
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 微信用户和销售关系集合
+     */
+    List<FsUserCompanyUser> selectFsUserCompanyUserList(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 新增微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    int insertFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 修改微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    int updateFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser);
+
+    /**
+     * 批量删除微信用户和销售关系
+     * 
+     * @param ids 需要删除的微信用户和销售关系主键集合
+     * @return 结果
+     */
+    int deleteFsUserCompanyUserByIds(Long[] ids);
+
+    /**
+     * 删除微信用户和销售关系信息
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 结果
+     */
+    int deleteFsUserCompanyUserById(Long id);
+}

+ 91 - 0
fs-service-system/src/main/java/com/fs/store/service/impl/FsUserCompanyUserServiceImpl.java

@@ -0,0 +1,91 @@
+package com.fs.store.service.impl;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.fs.store.mapper.FsUserCompanyUserMapper;
+import com.fs.store.domain.FsUserCompanyUser;
+import com.fs.store.service.IFsUserCompanyUserService;
+
+/**
+ * 微信用户和销售关系Service业务层处理
+ * 
+ * @author fs
+ * @date 2025-05-09
+ */
+@Service
+public class FsUserCompanyUserServiceImpl extends ServiceImpl<FsUserCompanyUserMapper, FsUserCompanyUser> implements IFsUserCompanyUserService {
+
+    /**
+     * 查询微信用户和销售关系
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 微信用户和销售关系
+     */
+    @Override
+    public FsUserCompanyUser selectFsUserCompanyUserById(Long id)
+    {
+        return baseMapper.selectFsUserCompanyUserById(id);
+    }
+
+    /**
+     * 查询微信用户和销售关系列表
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 微信用户和销售关系
+     */
+    @Override
+    public List<FsUserCompanyUser> selectFsUserCompanyUserList(FsUserCompanyUser fsUserCompanyUser)
+    {
+        return baseMapper.selectFsUserCompanyUserList(fsUserCompanyUser);
+    }
+
+    /**
+     * 新增微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    @Override
+    public int insertFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser)
+    {
+        return baseMapper.insertFsUserCompanyUser(fsUserCompanyUser);
+    }
+
+    /**
+     * 修改微信用户和销售关系
+     * 
+     * @param fsUserCompanyUser 微信用户和销售关系
+     * @return 结果
+     */
+    @Override
+    public int updateFsUserCompanyUser(FsUserCompanyUser fsUserCompanyUser)
+    {
+        return baseMapper.updateFsUserCompanyUser(fsUserCompanyUser);
+    }
+
+    /**
+     * 批量删除微信用户和销售关系
+     * 
+     * @param ids 需要删除的微信用户和销售关系主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsUserCompanyUserByIds(Long[] ids)
+    {
+        return baseMapper.deleteFsUserCompanyUserByIds(ids);
+    }
+
+    /**
+     * 删除微信用户和销售关系信息
+     * 
+     * @param id 微信用户和销售关系主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsUserCompanyUserById(Long id)
+    {
+        return baseMapper.deleteFsUserCompanyUserById(id);
+    }
+}

+ 73 - 0
fs-service-system/src/main/resources/mapper/store/FsUserCompanyUserMapper.xml

@@ -0,0 +1,73 @@
+<?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.store.mapper.FsUserCompanyUserMapper">
+
+    <resultMap type="FsUserCompanyUser" id="FsUserCompanyUserResult">
+        <result property="id"    column="id"    />
+        <result property="userId"    column="user_id"    />
+        <result property="companyUserId"    column="company_user_id"    />
+        <result property="companyId"    column="company_id"    />
+        <result property="isRepeatFans"    column="is_repeat_fans"    />
+    </resultMap>
+
+    <sql id="selectFsUserCompanyUserVo">
+        select id, user_id, company_user_id, company_id, is_repeat_fans from fs_user_company_user
+    </sql>
+
+    <select id="selectFsUserCompanyUserList" parameterType="FsUserCompanyUser" resultMap="FsUserCompanyUserResult">
+        <include refid="selectFsUserCompanyUserVo"/>
+        <where>
+            <if test="userId != null "> and user_id = #{userId}</if>
+            <if test="companyUserId != null "> and company_user_id = #{companyUserId}</if>
+            <if test="companyId != null "> and company_id = #{companyId}</if>
+            <if test="isRepeatFans != null "> and is_repeat_fans = #{isRepeatFans}</if>
+        </where>
+    </select>
+
+    <select id="selectFsUserCompanyUserById" parameterType="Long" resultMap="FsUserCompanyUserResult">
+        <include refid="selectFsUserCompanyUserVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertFsUserCompanyUser" parameterType="FsUserCompanyUser" useGeneratedKeys="true" keyProperty="id">
+        insert into fs_user_company_user
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="userId != null">user_id,</if>
+            <if test="companyUserId != null">company_user_id,</if>
+            <if test="companyId != null">company_id,</if>
+            <if test="isRepeatFans != null">is_repeat_fans,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="userId != null">#{userId},</if>
+            <if test="companyUserId != null">#{companyUserId},</if>
+            <if test="companyId != null">#{companyId},</if>
+            <if test="isRepeatFans != null">#{isRepeatFans},</if>
+         </trim>
+    </insert>
+
+    <update id="updateFsUserCompanyUser" parameterType="FsUserCompanyUser">
+        update fs_user_company_user
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="userId != null">user_id = #{userId},</if>
+            <if test="companyUserId != null">company_user_id = #{companyUserId},</if>
+            <if test="companyId != null">company_id = #{companyId},</if>
+            <if test="isRepeatFans != null">is_repeat_fans = #{isRepeatFans},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteFsUserCompanyUserById" parameterType="Long">
+        delete from fs_user_company_user where id = #{id}
+    </delete>
+
+    <delete id="deleteFsUserCompanyUserByIds" parameterType="String">
+        delete from fs_user_company_user where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>