| package com.panzhihua.service_community.service.impl; | 
|   | 
| import com.panzhihua.service_community.entity.ComBatteryCommoditySpecs; | 
| import com.panzhihua.service_community.dao.ComBatteryCommoditySpecsMapper; | 
| import com.panzhihua.service_community.service.ComBatteryCommoditySpecsService; | 
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
| import org.springframework.beans.BeanUtils; | 
| import com.panzhihua.common.model.dtos.common.*; | 
| import com.panzhihua.common.model.vos.R; | 
| import org.springframework.stereotype.Service; | 
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|   | 
| /** | 
|  * title: 电动车商城-商品规格表表服务实现类 | 
|  * <p> | 
|  * projectName 成都呐喊信息技术有限公司-智慧社区项目 | 
|  * <p> | 
|  * description: 电动车商城-商品规格表表服务实现类 | 
|  * | 
|  * @author lyq | 
|  * @date 2022-03-28 15:16:22 | 
|  */ | 
| @Service("comBatteryCommoditySpecsService") | 
| public class ComBatteryCommoditySpecsServiceImpl extends ServiceImpl<ComBatteryCommoditySpecsMapper, ComBatteryCommoditySpecs> implements ComBatteryCommoditySpecsService { | 
|   | 
|     /** | 
|      * description  queryByPage  分页查询 | 
|      * | 
|      * @param comBatteryCommoditySpecs 请求参数 | 
|      * @return 分页查询列表数据 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R queryByPage(PageComBatteryCommoditySpecsDto comBatteryCommoditySpecs) { | 
|         return R.ok(this.baseMapper.queryAllByLimit(comBatteryCommoditySpecs, new Page(comBatteryCommoditySpecs.getPageNum(), comBatteryCommoditySpecs.getPageSize()))); | 
|     } | 
|   | 
|     /** | 
|      * description  insert  新增数据 | 
|      * | 
|      * @param comBatteryCommoditySpecs 请求参数 | 
|      * @return 新增结果 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R insert(AddComBatteryCommoditySpecsDto comBatteryCommoditySpecs) { | 
|         ComBatteryCommoditySpecs entity = new ComBatteryCommoditySpecs(); | 
|         BeanUtils.copyProperties(comBatteryCommoditySpecs, entity); | 
|         if (this.baseMapper.insert(entity) > 0) { | 
|             return R.ok(); | 
|         } | 
|         return R.fail("添加失败"); | 
|     } | 
|   | 
|     /** | 
|      * description  update  修改数据 | 
|      * | 
|      * @param editDto 请求参数 | 
|      * @return 修改结果 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R update(EditComBatteryCommoditySpecsDto editDto) { | 
|         ComBatteryCommoditySpecs entity = this.baseMapper.selectById(editDto.getId()); | 
|         if (entity == null) { | 
|             return R.fail("未查询到该记录"); | 
|         } | 
|         BeanUtils.copyProperties(editDto, entity); | 
|         if (this.baseMapper.updateById(entity) > 0) { | 
|             return R.ok(); | 
|         } | 
|         return R.fail("修改失败"); | 
|     } | 
|   | 
|     /** | 
|      * description  deleteById  通过主键删除数据 | 
|      * | 
|      * @param id 主键id | 
|      * @return 删除结果 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R deleteById(Long id) { | 
|         ComBatteryCommoditySpecs entity = new ComBatteryCommoditySpecs(); | 
|         entity.setId(id); | 
|         entity.setIsDel(ComBatteryCommoditySpecs.IsDel.YES); | 
|         if (this.baseMapper.updateById(entity) > 0) { | 
|             return R.ok(); | 
|         } | 
|         return R.fail("删除失败"); | 
|     } | 
|   | 
|     /** | 
|      * description  detailById  查询详情 | 
|      * | 
|      * @param id 主键id | 
|      * @return 详情数据 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R detailById(Long id) { | 
|         return R.ok(this.baseMapper.queryById(id)); | 
|     } | 
|   | 
|     /** | 
|      * description  queryByPage  查询列表 | 
|      * | 
|      * @param comBatteryCommoditySpecs 请求参数 | 
|      * @return 列表数据 | 
|      * @author lyq | 
|      * @date 2022-03-28 15:16:22 | 
|      */ | 
|     @Override | 
|     public R queryByList(PageComBatteryCommoditySpecsDto comBatteryCommoditySpecs) { | 
|         return R.ok(this.baseMapper.queryAllByList(comBatteryCommoditySpecs)); | 
|     } | 
| } |