Browse Source

新增项目评分

anderx 1 year ago
parent
commit
43fad8a3f2

+ 2 - 2
src/main/java/com/goafanti/common/mapper/TaskScoreMapper.xml

@@ -104,9 +104,9 @@
     <!--新增所有列-->
     <insert id="insert" keyProperty="id" useGeneratedKeys="true">
         insert into task_score(tid, professionalism, communication_skills, responsiveness, public_image,
-                               service_attitude, monthly_report, create_time)
+                               service_attitude, monthly_report )
         values (#{tid}, #{professionalism}, #{communicationSkills}, #{responsiveness}, #{publicImage},
-                #{serviceAttitude}, #{monthlyReport}, #{createTime})
+                #{serviceAttitude}, #{monthlyReport})
     </insert>
 
     <insert id="insertBatch">

+ 88 - 0
src/main/java/com/goafanti/order/controller/TaskScoreController.java

@@ -0,0 +1,88 @@
+package com.goafanti.order.controller;
+
+import com.goafanti.common.bo.Result;
+import com.goafanti.common.controller.BaseController;
+import com.goafanti.common.model.TaskScore;
+import com.goafanti.order.service.TaskScoreService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目评分列表(TaskScore)表控制层
+ *
+ * @author makejava
+ * @since 2024-09-27 11:51:57
+ */
+@RestController
+@RequestMapping("/api/admin/taskScore")
+public class TaskScoreController extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private TaskScoreService taskScoreService;
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskScore 实体
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    public Result add(TaskScore taskScore) {
+        return new Result<>().data(this.taskScoreService.insert(taskScore));
+    }
+
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/get")
+    public Result<TaskScore> queryById(Integer id) {
+        return new Result<>().data(this.taskScoreService.queryById(id));
+    }
+
+
+    /**
+     * 编辑数据
+     *
+     * @param taskScore 实体
+     * @return 编辑结果
+     */
+    @PostMapping("/update")
+    public Result edit(TaskScore taskScore) {
+        return new Result<>().data(this.taskScoreService.update(taskScore));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键
+     * @return 删除是否成功
+     */
+    @GetMapping("/delete")
+    public Result deleteById(Integer id) {
+        return new Result<>().data(this.taskScoreService.deleteById(id));
+    }
+
+    /**
+     * 列表查询
+     *
+     * @param in 参数
+     * @return
+     */
+    @GetMapping("/list")
+    public Result<TaskScore> list(TaskScore in, Integer pageNo, Integer pageSize) {
+        return new Result<>().data(this.taskScoreService.list(in, pageNo, pageSize));
+    }
+
+}
+

+ 54 - 0
src/main/java/com/goafanti/order/service/TaskScoreService.java

@@ -0,0 +1,54 @@
+package com.goafanti.order.service;
+
+import com.goafanti.common.model.TaskScore;
+
+/**
+ * 项目评分列表(TaskScore)表服务接口
+ *
+ * @author makejava
+ * @since 2024-09-27 11:51:57
+ */
+public interface TaskScoreService {
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    TaskScore queryById(Integer id);
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskScore 实例对象
+     * @return 实例对象
+     */
+    TaskScore insert(TaskScore taskScore);
+
+    /**
+     * 修改数据
+     *
+     * @param taskScore 实例对象
+     * @return 实例对象
+     */
+    TaskScore update(TaskScore taskScore);
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    boolean deleteById(Integer id);
+
+    /**
+     * 列表数据
+     *
+     * @param in 参数
+     * @return 是否成功
+     */
+    Object list(TaskScore in, Integer pageNo, Integer pageSize);
+
+}

+ 80 - 0
src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

@@ -0,0 +1,80 @@
+package com.goafanti.order.service.impl;
+
+import com.goafanti.common.dao.TaskScoreMapper;
+import com.goafanti.common.model.TaskScore;
+import com.goafanti.core.mybatis.BaseMybatisDao;
+import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.order.service.TaskScoreService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 项目评分列表(TaskScore)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-09-27 11:51:57
+ */
+@Service("taskScoreService")
+public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implements TaskScoreService {
+    @Resource
+    private TaskScoreMapper taskScoreMapper;
+
+
+    @Override
+    public Pagination<TaskScore> list(TaskScore taskScore, Integer pageNo, Integer pageSize) {
+        Map<String, Object> params = new HashMap<>();
+        params.put("in", taskScore);
+        return (Pagination<TaskScore>) findPage("findTaskScoreList",
+                "findTaskScoreCount", params, pageNo, pageSize);
+    }
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    @Override
+    public TaskScore queryById(Integer id) {
+        return this.taskScoreMapper.queryById(id);
+    }
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskScore 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public TaskScore insert(TaskScore taskScore) {
+        this.taskScoreMapper.insert(taskScore);
+        return taskScore;
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param taskScore 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public TaskScore update(TaskScore taskScore) {
+        this.taskScoreMapper.update(taskScore);
+        return this.queryById(taskScore.getId());
+    }
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    @Override
+    public boolean deleteById(Integer id) {
+        return this.taskScoreMapper.deleteById(id) > 0;
+    }
+}