|
|
@@ -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;
|
|
|
+ }
|
|
|
+}
|