Procházet zdrojové kódy

新增用户上级评价

anderx před 1 rokem
rodič
revize
6613293e20

+ 86 - 0
src/main/java/com/goafanti/common/dao/UserSuperEvaluateMapper.java

@@ -0,0 +1,86 @@
+package com.goafanti.common.dao;
+
+import com.goafanti.common.model.UserSuperEvaluate;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.Pageable;
+
+import java.util.List;
+
+/**
+ * 客户上级评价(UserSuperEvaluate)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-17 08:49:54
+ */
+public interface UserSuperEvaluateMapper {
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    UserSuperEvaluate queryById(Integer id);
+
+    
+
+    /**
+     * 查询指定行数据
+     *
+     * @param userSuperEvaluate 查询条件
+     * @param pageable         分页对象
+     * @return 对象列表
+     */
+    List<UserSuperEvaluate> findUserSuperEvaluateList(UserSuperEvaluate userSuperEvaluate, @Param("pageable") Pageable pageable);
+
+    /**
+     * 统计总行数
+     *
+     * @param userSuperEvaluate 查询条件
+     * @return 总行数
+     */
+    int findUserSuperEvaluateCount(UserSuperEvaluate userSuperEvaluate);
+
+    /**
+     * 新增数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 影响行数
+     */
+    int insert(UserSuperEvaluate userSuperEvaluate);
+
+    /**
+     * 批量新增数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<UserSuperEvaluate> 实例对象列表
+     * @return 影响行数
+     */
+    int insertBatch(@Param("entities") List<UserSuperEvaluate> entities);
+
+    /**
+     * 批量新增或按主键更新数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<UserSuperEvaluate> 实例对象列表
+     * @return 影响行数
+     * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
+     */
+    int insertOrUpdateBatch(@Param("entities") List<UserSuperEvaluate> entities);
+
+    /**
+     * 修改数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 影响行数
+     */
+    int update(UserSuperEvaluate userSuperEvaluate);
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 影响行数
+     */
+    int deleteById(Integer id);
+
+}
+

+ 127 - 0
src/main/java/com/goafanti/common/mapper/UserSuperEvaluateMapper.xml

@@ -0,0 +1,127 @@
+<?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.goafanti.common.dao.UserSuperEvaluateMapper">
+
+    <resultMap type="com.goafanti.common.model.UserSuperEvaluate" id="UserSuperEvaluateMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="uid" column="uid" jdbcType="VARCHAR"/>
+        <result property="aid" column="aid" jdbcType="VARCHAR"/>
+        <result property="content" column="content" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+    
+    <sql id="UserSuperEvaluateAllSql">
+id, uid, aid, content, create_time        
+    </sql>
+
+    <!--查询单个-->
+    <select id="queryById" resultMap="UserSuperEvaluateMap">
+        select
+          <include refid="UserSuperEvaluateAllSql"/>
+        from user_super_evaluate
+        where id = #{id}
+    </select>
+
+    <!--查询指定行数据-->
+    <select id="findUserSuperEvaluateList" resultMap="UserSuperEvaluateMap">
+        select
+          <include refid="UserSuperEvaluateAllSql"/>
+
+        from user_super_evaluate
+        <where>
+            <if test="id != null">
+                and id = #{id}
+            </if>
+            <if test="uid != null and uid != ''">
+                and uid = #{uid}
+            </if>
+            <if test="aid != null and aid != ''">
+                and aid = #{aid}
+            </if>
+            <if test="content != null and content != ''">
+                and content = #{content}
+            </if>
+            <if test="createTime != null">
+                and create_time = #{createTime}
+            </if>
+        </where>
+        limit #{pageable.offset}, #{pageable.pageSize}
+    </select>
+
+    <!--统计总行数-->
+    <select id="findUserSuperEvaluateCount" resultType="java.lang.Integer">
+        select count(1)
+        from user_super_evaluate
+        <where>
+            <if test="id != null">
+                and id = #{id}
+            </if>
+            <if test="uid != null and uid != ''">
+                and uid = #{uid}
+            </if>
+            <if test="aid != null and aid != ''">
+                and aid = #{aid}
+            </if>
+            <if test="content != null and content != ''">
+                and content = #{content}
+            </if>
+            <if test="createTime != null">
+                and create_time = #{createTime}
+            </if>
+        </where>
+    </select>
+
+    <!--新增所有列-->
+    <insert id="insert" keyProperty="id" useGeneratedKeys="true">
+        insert into user_super_evaluate(uid, aid, content, create_time)
+        values (#{uid}, #{aid}, #{content}, #{createTime})
+    </insert>
+
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into user_super_evaluate(uid, aid, content, create_time)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.uid}, #{entity.aid}, #{entity.content}, #{entity.createTime})
+        </foreach>
+    </insert>
+
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into user_super_evaluate(uid, aid, content, create_time)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.uid}, #{entity.aid}, #{entity.content}, #{entity.createTime})
+        </foreach>
+        on duplicate key update
+uid = values(uid),
+aid = values(aid),
+content = values(content),
+create_time = values(create_time)
+    </insert>
+
+    <!--通过主键修改数据-->
+    <update id="update">
+        update user_super_evaluate
+        <set>
+            <if test="uid != null and uid != ''">
+                uid = #{uid},
+            </if>
+            <if test="aid != null and aid != ''">
+                aid = #{aid},
+            </if>
+            <if test="content != null and content != ''">
+                content = #{content},
+            </if>
+            <if test="createTime != null">
+                create_time = #{createTime},
+            </if>
+        </set>
+        where id = #{id}
+    </update>
+
+    <!--通过主键删除-->
+    <delete id="deleteById">
+        delete from user_super_evaluate where id = #{id}
+    </delete>
+
+</mapper>
+

+ 74 - 0
src/main/java/com/goafanti/common/model/UserSuperEvaluate.java

@@ -0,0 +1,74 @@
+package com.goafanti.common.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 客户上级评价(UserSuperEvaluate)实体类
+ *
+ * @author makejava
+ * @since 2024-07-17 08:49:54
+ */
+public class UserSuperEvaluate implements Serializable {
+    private static final long serialVersionUID = -97602022487904933L;
+
+    private Integer id;
+
+    private String uid;
+/**
+     * 评价人
+     */
+    private String aid;
+/**
+     * 面谈思路
+     */
+    private String content;
+/**
+     * 创建时间
+     */
+    private Date createTime;
+
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getUid() {
+        return uid;
+    }
+
+    public void setUid(String uid) {
+        this.uid = uid;
+    }
+
+    public String getAid() {
+        return aid;
+    }
+
+    public void setAid(String aid) {
+        this.aid = aid;
+    }
+
+    public String getContent() {
+        return content;
+    }
+
+    public void setContent(String content) {
+        this.content = content;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+}
+

+ 86 - 0
src/main/java/controller/UserSuperEvaluateController.java

@@ -0,0 +1,86 @@
+controller;
+
+import com.goafanti.common.model.UserSuperEvaluate;
+import .service.UserSuperEvaluateService;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import com.goafanti.common.bo.Result;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 客户上级评价(UserSuperEvaluate)表控制层
+ *
+ * @author makejava
+ * @since 2024-07-17 08:49:54
+ */
+@RestController
+@RequestMapping("/api/admin/userSuperEvaluate")
+public class UserSuperEvaluateController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private UserSuperEvaluateService userSuperEvaluateService;
+
+
+    /**
+     * 新增数据
+     *
+     * @param userSuperEvaluate 实体
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    public Result add(UserSuperEvaluate userSuperEvaluate) {
+        return new Result<>().data(this.userSuperEvaluateService.insert(userSuperEvaluate));
+    }
+    
+    
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/get")
+    public Result<UserSuperEvaluate> queryById( Integer id) {
+        return new Result<>().data(this.userSuperEvaluateService.queryById(id));
+    }
+
+
+
+    /**
+     * 编辑数据
+     *
+     * @param userSuperEvaluate 实体
+     * @return 编辑结果
+     */
+    @PostMapping("/update")
+    public Result edit(UserSuperEvaluate userSuperEvaluate) {
+        return new Result<>().data(this.userSuperEvaluateService.update(userSuperEvaluate));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键
+     * @return 删除是否成功
+     */
+    @GetMapping("/delete")
+    public Result deleteById(Integer id) {
+        return new Result<>().data(this.userSuperEvaluateService.deleteById(id));
+    }
+    
+        /**
+     * 列表查询
+     * @param in 参数
+     * @return
+     */
+    @GetMapping("/list")
+    public Result<UserSuperEvaluate> list(UserSuperEvaluate in , Integer pageNo, Integer pageSize) {
+        return new Result<>().data(this.userSuperEvaluateService.list(in,  pageNo,  pageSize));
+    }
+
+}
+

+ 56 - 0
src/main/java/service/UserSuperEvaluateService.java

@@ -0,0 +1,56 @@
+service;
+
+import com.goafanti.common.model.UserSuperEvaluate;
+import org.springframework.data.domain.PageRequest;
+
+/**
+ * 客户上级评价(UserSuperEvaluate)表服务接口
+ *
+ * @author makejava
+ * @since 2024-07-17 08:49:54
+ */
+public interface UserSuperEvaluateService {
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    UserSuperEvaluate queryById(Integer id);
+
+    
+
+    /**
+     * 新增数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 实例对象
+     */
+    UserSuperEvaluate insert(UserSuperEvaluate userSuperEvaluate);
+
+    /**
+     * 修改数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 实例对象
+     */
+    UserSuperEvaluate update(UserSuperEvaluate userSuperEvaluate);
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    boolean deleteById(Integer id);
+    
+    /**
+     * 列表数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    Object list(Integer  in, Integer pageNo, Integer pageSize);
+
+}

+ 82 - 0
src/main/java/service/impl/UserSuperEvaluateServiceImpl.java

@@ -0,0 +1,82 @@
+service.impl;
+
+import com.goafanti.common.model.UserSuperEvaluate;
+import com.goafanti.common.dao.UserSuperEvaluateMapper;
+import .service.UserSuperEvaluateService;
+import org.springframework.stereotype.Service;
+import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.core.mybatis.BaseMybatisDao;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.annotation.Resource;
+
+/**
+ * 客户上级评价(UserSuperEvaluate)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-07-17 08:49:54
+ */
+@Service("userSuperEvaluateService")
+public class UserSuperEvaluateServiceImpl extends BaseMybatisDao< UserSuperEvaluateMapper> implements UserSuperEvaluateService {
+    @Resource
+    private UserSuperEvaluateMapper userSuperEvaluateMapper;
+    
+    
+    
+    @Override
+    public Pagination<UserSuperEvaluate> list(UserSuperEvaluate userSuperEvaluate, Integer pageNo, Integer pageSize) {
+		Map<String, Object> params = new HashMap<>();
+        params.put("in",userSuperEvaluate); 
+		return (Pagination<UserSuperEvaluate>) findPage("findUserSuperEvaluateList",
+				"findUserSuperEvaluateCount", params, pageNo, pageSize);
+	}
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    @Override
+    public UserSuperEvaluate queryById(Integer id) {
+        return this.userSuperEvaluateMapper.queryById(id);
+    }
+
+
+
+    /**
+     * 新增数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public UserSuperEvaluate insert(UserSuperEvaluate userSuperEvaluate) {
+        this.userSuperEvaluateMapper.insert(userSuperEvaluate);
+        return userSuperEvaluate;
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param userSuperEvaluate 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public UserSuperEvaluate update(UserSuperEvaluate userSuperEvaluate) {
+        this.userSuperEvaluateMapper.update(userSuperEvaluate);
+        return this.queryById(userSuperEvaluate.getId());
+    }
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    @Override
+    public boolean deleteById(Integer id) {
+        return this.userSuperEvaluateMapper.deleteById(id) > 0;
+    }
+}