| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package com.kym.service.miniapp.impl;
- import com.github.pagehelper.PageHelper;
- import com.kym.common.utils.CommUtil;
- import com.kym.entity.common.PageBean;
- import com.kym.entity.miniapp.WashStation;
- import com.kym.entity.miniapp.queryParams.StationQueryParams;
- import com.kym.mapper.miniapp.WashStationMapper;
- import com.kym.service.miniapp.WashStationService;
- import com.kym.service.mybatisplus.MyBaseServiceImpl;
- import org.springframework.stereotype.Service;
- import java.util.List;
- /**
- * <p>
- * 洗车站点表 服务实现类
- * </p>
- *
- * @author skyline
- * @since 2024-09-11
- */
- @Service
- public class WashStationServiceImpl extends MyBaseServiceImpl<WashStationMapper, WashStation> implements WashStationService {
- // ====================================================== 运营平台接口 Start ===========================================================
- @Override
- public void add(WashStation station) {
- CommUtil.assertsNonNulls(List.of(station.getStationName(),station.getStationId(),station.getStationType()),"参数异常");
- Long count = lambdaQuery().eq(WashStation::getStationName, station.getStationName()).count();
- CommUtil.asserts(count==0,"站点已存在");
- save(station);
- }
- @Override
- public void modify(WashStation station) {
- CommUtil.assertsNonNulls(List.of(station.getStationName(),station.getStationId(),station.getStationType(),station.getId()),"参数异常");
- List<WashStation> list = lambdaQuery().eq(WashStation::getStationName, station.getStationName()).list();
- CommUtil.asserts(list.size()<=1,"站点信息异常");
- if(list.size()==1){
- CommUtil.asserts(list.get(0).getStationName().equalsIgnoreCase(station.getStationName()),"站点已存在");
- }
- updateById(station);
- }
- @Override
- public PageBean<WashStation> list(StationQueryParams query) {
- PageHelper.startPage(query.getPageNum(),query.getPageSize());
- List<WashStation> list = lambdaQuery()
- .like(CommUtil.isNotEmptyAndNull(query.getStationName()), WashStation::getStationName, query.getStationName())
- .like(CommUtil.isNotEmptyAndNull(query.getAddress()), WashStation::getAddress, query.getAddress())
- .eq(CommUtil.isNotEmptyAndNull(query.getStationType()), WashStation::getStationType, query.getStationType())
- .list();
- return new PageBean<>(list);
- }
- @Override
- public WashStation detail(Long id) {
- return getById(id);
- }
- @Override
- public void remove(Long id) {
- }
- // ====================================================== 运营平台接口 Start ===========================================================
- // ====================================================== 小程序接口 Start ===========================================================
- @Override
- public PageBean<WashStation> listStationForApp(StationQueryParams params) {
- PageHelper.startPage(params.getPageNum(), params.getPageSize());
- var res = lambdaQuery()
- .like(CommUtil.isNotEmptyAndNull(params.getStationName()), WashStation::getStationName, params.getStationName())
- .list();
- return new PageBean<>(res);
- }
- // ====================================================== 小程序接口 End ===========================================================
- }
|