package com.zteits.park.dao.impl; import org.apache.commons.lang3.StringUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.clouds.api.dto.park.param.SmsTemplateConfigRequest; import com.zteits.park.dao.SmsTemplateConfigDao; import com.zteits.park.domain.ParkingLotGroup; import com.zteits.park.domain.SmsTemplateConfig; import com.zteits.park.domain.SmsTemplateConfigExample; import com.zteits.park.domain.TpESignRecordDetailExample; import com.zteits.park.mapper.SmsTemplateConfigMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; /** * Copyright: Copyright (c) 2019 ZTE-ITS * * @Description: * @ProjectName: zteits-clouds * @Package: com.zteits.park.dao.impl * @ClassName: SmsTemplateConfigDaoImpl * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2021/12/22 wb v1.0.0 创建 */ @Component public class SmsTemplateConfigDaoImpl implements SmsTemplateConfigDao { @Autowired private SmsTemplateConfigMapper smsTemplateConfigMapper; @Override public int saveSmsTemplateConfig(SmsTemplateConfig smsTemplateConfig) { return smsTemplateConfigMapper.insertSelective(smsTemplateConfig); } @Override public int updateByExampleSelective(SmsTemplateConfig record, SmsTemplateConfigExample example) { return 0; } @Override public int updateByPrimaryKeySelective(SmsTemplateConfig record) { return smsTemplateConfigMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(SmsTemplateConfigExample example) { return null; } @Override public SmsTemplateConfig queryByPrimaryKey(Long id) { return null; } @Override public List querySmsTemplateConfig(SmsTemplateConfigRequest request) { return null; } @Override public int batchDeleteSmsTemplateConfigByPrimaryKey(List ids, String opId, String opName) { return 0; } @Override public PageInfo querySmsTemplateConfigForPage(SmsTemplateConfigRequest request) { //设置分页 PageHelper.startPage(request.getBaseRequest().getPageNum(),request.getBaseRequest().getPageSize()); SmsTemplateConfigExample example = new SmsTemplateConfigExample(); SmsTemplateConfigExample.Criteria sql = example.createCriteria(); sql.andDataStatusEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()); if(StringUtils.isNotEmpty(request.getOrgId()+"")){ sql.andOrgIdEqualTo(request.getOrgId()); } if(StringUtils.isNotEmpty(request.getTemplateName())){ sql.andTemplateNameEqualTo(request.getTemplateName()); } List configList = smsTemplateConfigMapper.selectByExample(example); return new PageInfo(configList); } }