| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.goafanti.admin.service.impl;
- import com.goafanti.admin.bo.SalesTeamBo;
- 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.Date;
- /**
- * 营销团队(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<SalesTeamBo> pageList(SalesTeam salesTeam, Integer pageNo, Integer pageSize) {
- return (Pagination<SalesTeamBo>) findPage("findSalesTeamList",
- "findSalesTeamCount", salesTeam, pageNo, pageSize);
- }
- @Override
- public boolean checkName(SalesTeam in) {
- SalesTeam salesTeam = salesTeamMapper.queryByName(in.getName());
- if (salesTeam != null){
- return !salesTeam.getId().equals(in.getId());
- }
- return false;
- }
- /**
- * 通过ID查询单条数据
- *
- * @param id 主键
- * @return 实例对象
- */
- @Override
- public SalesTeamBo queryById(Integer id) {
- return this.salesTeamMapper.queryDetailsById(id);
- }
- /**
- * 新增数据
- *
- * @param salesTeam 实例对象
- * @return 实例对象
- */
- @Override
- public SalesTeam insert(SalesTeam salesTeam) {
- salesTeam.setCreateTime(new Date());
- 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;
- }
- @Override
- public Object list(SalesTeam in) {
- return salesTeamMapper.findSalesTeamLvlList(in);
- }
- }
|