Browse Source

咨询客户详情开发

anderx 1 year ago
parent
commit
31601b95dc

+ 3 - 0
src/main/java/com/goafanti/techproject/controller/AdminTaskDetailsController.java

@@ -9,4 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
 public class AdminTaskDetailsController extends CertifyApiController {
 
 
+
+
+
 }

+ 88 - 0
src/main/java/com/goafanti/techproject/controller/TaskAnnualReportController.java

@@ -0,0 +1,88 @@
+package com.goafanti.techproject.controller;
+
+import com.goafanti.common.bo.Result;
+import com.goafanti.common.controller.BaseController;
+import com.goafanti.common.model.TaskAnnualReport;
+import com.goafanti.techproject.service.TaskAnnualReportService;
+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;
+
+/**
+ * 项目年报(TaskAnnualReport)表控制层
+ *
+ * @author makejava
+ * @since 2024-12-26 10:55:04
+ */
+@RestController
+@RequestMapping("/api/admin/taskAnnualReport")
+public class TaskAnnualReportController extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private TaskAnnualReportService taskAnnualReportService;
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskAnnualReport 实体
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    public Result add(TaskAnnualReport taskAnnualReport) {
+        return new Result<>().data(this.taskAnnualReportService.insert(taskAnnualReport));
+    }
+
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/get")
+    public Result<TaskAnnualReport> queryById(Integer id) {
+        return new Result<>().data(this.taskAnnualReportService.queryById(id));
+    }
+
+
+    /**
+     * 编辑数据
+     *
+     * @param taskAnnualReport 实体
+     * @return 编辑结果
+     */
+    @PostMapping("/update")
+    public Result edit(TaskAnnualReport taskAnnualReport) {
+        return new Result<>().data(this.taskAnnualReportService.update(taskAnnualReport));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键
+     * @return 删除是否成功
+     */
+    @GetMapping("/delete")
+    public Result deleteById(Integer id) {
+        return new Result<>().data(this.taskAnnualReportService.deleteById(id));
+    }
+
+    /**
+     * 列表查询
+     *
+     * @param in 参数
+     * @return
+     */
+    @GetMapping("/list")
+    public Result<TaskAnnualReport> list(TaskAnnualReport in, Integer pageNo, Integer pageSize) {
+        return new Result<>().data(this.taskAnnualReportService.list(in, pageNo, pageSize));
+    }
+
+}
+

+ 54 - 0
src/main/java/com/goafanti/techproject/service/TaskAnnualReportService.java

@@ -0,0 +1,54 @@
+package com.goafanti.techproject.service;
+
+import com.goafanti.common.model.TaskAnnualReport;
+
+/**
+ * 项目年报(TaskAnnualReport)表服务接口
+ *
+ * @author makejava
+ * @since 2024-12-26 10:55:04
+ */
+public interface TaskAnnualReportService {
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    TaskAnnualReport queryById(Integer id);
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskAnnualReport 实例对象
+     * @return 实例对象
+     */
+    TaskAnnualReport insert(TaskAnnualReport taskAnnualReport);
+
+    /**
+     * 修改数据
+     *
+     * @param taskAnnualReport 实例对象
+     * @return 实例对象
+     */
+    TaskAnnualReport update(TaskAnnualReport taskAnnualReport);
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    boolean deleteById(Integer id);
+
+    /**
+     * 列表数据
+     *
+     * @param in 参数
+     * @return 是否成功
+     */
+    Object list(TaskAnnualReport in, Integer pageNo, Integer pageSize);
+
+}

+ 80 - 0
src/main/java/com/goafanti/techproject/service/impl/TaskAnnualReportServiceImpl.java

@@ -0,0 +1,80 @@
+package com.goafanti.techproject.service.impl;
+
+import com.goafanti.common.dao.TaskAnnualReportMapper;
+import com.goafanti.common.model.TaskAnnualReport;
+import com.goafanti.core.mybatis.BaseMybatisDao;
+import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.techproject.service.TaskAnnualReportService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 项目年报(TaskAnnualReport)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-12-26 10:55:04
+ */
+@Service("taskAnnualReportService")
+public class TaskAnnualReportServiceImpl extends BaseMybatisDao<TaskAnnualReportMapper> implements TaskAnnualReportService {
+    @Resource
+    private TaskAnnualReportMapper taskAnnualReportMapper;
+
+
+    @Override
+    public Pagination<TaskAnnualReport> list(TaskAnnualReport taskAnnualReport, Integer pageNo, Integer pageSize) {
+        Map<String, Object> params = new HashMap<>();
+        params.put("in", taskAnnualReport);
+        return (Pagination<TaskAnnualReport>) findPage("findTaskAnnualReportList",
+                "findTaskAnnualReportCount", params, pageNo, pageSize);
+    }
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    @Override
+    public TaskAnnualReport queryById(Integer id) {
+        return this.taskAnnualReportMapper.queryById(id);
+    }
+
+
+    /**
+     * 新增数据
+     *
+     * @param taskAnnualReport 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public TaskAnnualReport insert(TaskAnnualReport taskAnnualReport) {
+        this.taskAnnualReportMapper.insert(taskAnnualReport);
+        return taskAnnualReport;
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param taskAnnualReport 实例对象
+     * @return 实例对象
+     */
+    @Override
+    public TaskAnnualReport update(TaskAnnualReport taskAnnualReport) {
+        this.taskAnnualReportMapper.update(taskAnnualReport);
+        return this.queryById(taskAnnualReport.getId());
+    }
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 是否成功
+     */
+    @Override
+    public boolean deleteById(Integer id) {
+        return this.taskAnnualReportMapper.deleteById(id) > 0;
+    }
+}