houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.point.service.impl;
H 2
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.iailab.framework.common.service.impl.BaseServiceImpl;
5 import com.iailab.framework.common.util.object.ConvertUtils;
6 import com.iailab.module.data.point.dao.DaMathPointDao;
7 import com.iailab.module.data.point.dto.DaMathPointDTO;
8 import com.iailab.module.data.point.entity.DaMathPointEntity;
9 import com.iailab.module.data.point.service.DaMathPointService;
10 import org.springframework.stereotype.Service;
11
12 import java.util.Arrays;
13
14 /**
15  * @author PanZhibao
16  * @Description
17  * @createTime 2024年05月12日
18  */
19 @Service
20 public class DaMathPointServiceImpl extends BaseServiceImpl<DaMathPointDao, DaMathPointEntity> implements DaMathPointService {
21
22     @Override
23     public void add(DaMathPointDTO dto, String pointId) {
24         DaMathPointEntity entity = ConvertUtils.sourceToTarget(dto, DaMathPointEntity.class);
25         entity.setPointId(pointId);
26         baseDao.insert(entity);
27     }
28
29     @Override
30     public DaMathPointDTO getByPoint(String pointId) {
31         QueryWrapper<DaMathPointEntity> wrapper = new QueryWrapper<>();
32         wrapper.eq("point_id", pointId);
33         DaMathPointEntity entity = baseDao.selectOne(wrapper);
34         return ConvertUtils.sourceToTarget(entity, DaMathPointDTO.class);
35     }
36
37     @Override
38     public void update(DaMathPointDTO dto) {
39         DaMathPointEntity entity = ConvertUtils.sourceToTarget(dto, DaMathPointEntity.class);
40         this.updateById(entity);
41     }
42
43     @Override
44     public void deleteBatch(String[] ids) {
45         baseDao.deleteBatchIds(Arrays.asList(ids));
46     }
47
48     @Override
49     public void deleteByPoint(String[] ids) {
50         QueryWrapper<DaMathPointEntity> wrapper = new QueryWrapper<>();
51         wrapper.in("point_id", Arrays.asList(ids));
52         baseDao.delete(wrapper);
53     }
54 }