|
|
@@ -0,0 +1,80 @@
|
|
|
+package com.goafanti.admin.service.impl;
|
|
|
+
|
|
|
+import com.goafanti.admin.service.SalesTeamService;
|
|
|
+import com.goafanti.common.dao.SalesTeamMapper;
|
|
|
+import com.goafanti.common.model.SalesTeam;
|
|
|
+import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
+import com.goafanti.core.mybatis.page.Pagination;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 营销团队(SalesTeam)表服务实现类
|
|
|
+ *
|
|
|
+ * @author makejava
|
|
|
+ * @since 2024-12-09 11:18:44
|
|
|
+ */
|
|
|
+@Service("salesTeamService")
|
|
|
+public class SalesTeamServiceImpl extends BaseMybatisDao<SalesTeamMapper> implements SalesTeamService {
|
|
|
+ @Resource
|
|
|
+ private SalesTeamMapper salesTeamMapper;
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Pagination<SalesTeam> list(SalesTeam salesTeam, Integer pageNo, Integer pageSize) {
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("in", salesTeam);
|
|
|
+ return (Pagination<SalesTeam>) findPage("findSalesTeamList",
|
|
|
+ "findSalesTeamCount", params, pageNo, pageSize);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过ID查询单条数据
|
|
|
+ *
|
|
|
+ * @param id 主键
|
|
|
+ * @return 实例对象
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public SalesTeam queryById(Integer id) {
|
|
|
+ return this.salesTeamMapper.queryById(id);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增数据
|
|
|
+ *
|
|
|
+ * @param salesTeam 实例对象
|
|
|
+ * @return 实例对象
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public SalesTeam insert(SalesTeam salesTeam) {
|
|
|
+ this.salesTeamMapper.insert(salesTeam);
|
|
|
+ return salesTeam;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改数据
|
|
|
+ *
|
|
|
+ * @param salesTeam 实例对象
|
|
|
+ * @return 实例对象
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public SalesTeam update(SalesTeam salesTeam) {
|
|
|
+ this.salesTeamMapper.update(salesTeam);
|
|
|
+ return this.queryById(salesTeam.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过主键删除数据
|
|
|
+ *
|
|
|
+ * @param id 主键
|
|
|
+ * @return 是否成功
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public boolean deleteById(Integer id) {
|
|
|
+ return this.salesTeamMapper.deleteById(id) > 0;
|
|
|
+ }
|
|
|
+}
|