package com.ltkj.mall.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ltkj.common.core.domain.entity.MallSchedulingTime; import com.ltkj.common.utils.DateUtils; import com.ltkj.mall.mapper.MallSchedulingTimeMapper; import com.ltkj.mall.mapper.MallTimeConfigMapper; import com.ltkj.mall.service.IMallSchedulingTimeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; /** * 预约时间Service业务层处理 * * @author ltkj_赵佳豪&李格 * @date 2023-07-18 */ @Service public class MallSchedulingTimeServiceImpl extends ServiceImpl implements IMallSchedulingTimeService { @Autowired private MallSchedulingTimeMapper mallTimeConfigMapper; /** * 查询预约时间 * * @param id 预约时间主键 * @return 预约时间 */ @Override public MallSchedulingTime selectMallTimeConfigById(Long id) { return mallTimeConfigMapper.selectMallSchedulingTimeById(id); } /** * 查询预约时间列表 * * @param mallTimeConfig 预约时间 * @return 预约时间 */ @Override public List selectMallTimeConfigList(MallSchedulingTime mallTimeConfig) { return mallTimeConfigMapper.selectMallSchedulingTimeList(mallTimeConfig); } /** * 新增预约时间 * * @param mallTimeConfig 预约时间 * @return 结果 */ @Override public int insertMallTimeConfig(MallSchedulingTime mallTimeConfig) { mallTimeConfig.setCreateTime(DateUtils.getNowDate()); return mallTimeConfigMapper.insertMallSchedulingTime(mallTimeConfig); } /** * 修改预约时间 * * @param mallTimeConfig 预约时间 * @return 结果 */ @Override public int updateMallTimeConfig(MallSchedulingTime mallTimeConfig) { mallTimeConfig.setUpdateTime(DateUtils.getNowDate()); return mallTimeConfigMapper.updateMallSchedulingTime(mallTimeConfig); } /** * 批量删除预约时间 * * @param ids 需要删除的预约时间主键 * @return 结果 */ @Override public int deleteMallTimeConfigByIds(Long[] ids) { return mallTimeConfigMapper.deleteMallSchedulingTimeByIds(ids); } /** * 删除预约时间信息 * * @param id 预约时间主键 * @return 结果 */ @Override public int deleteMallTimeConfigById(Long id) { return mallTimeConfigMapper.deleteMallSchedulingTimeById(id); } @Override public List getDateListByBetweenTime(String startTime, String endTime) { return mallTimeConfigMapper.getDateListByBetweenTime(startTime,endTime); } }