package com.izouma.awesomeadmin.service.impl; import java.util.*; import com.izouma.awesomeadmin.dto.Result; import com.izouma.awesomeadmin.model.PayCodeOrder; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.izouma.awesomeadmin.constant.AppConstant; import com.izouma.awesomeadmin.dto.Page; import com.izouma.awesomeadmin.model.PayCodeInfo; import com.izouma.awesomeadmin.service.PayCodeInfoService; import com.izouma.awesomeadmin.dao.PayCodeInfoMapper; /** * service接口实现类 */ @Service public class PayCodeInfoServiceImpl implements PayCodeInfoService{ /*generatedStart*/ private static Logger logger = Logger.getLogger(PayCodeInfoServiceImpl.class); @Autowired private PayCodeInfoMapper payCodeInfoMapper; /*generatedEnd*/ /*generatedStart*/ @Override public List getPayCodeInfoList(PayCodeInfo record) { logger.info("getPayCodeInfoList"); try { return payCodeInfoMapper.queryAllPayCodeInfo(record); } catch (Exception e) { logger.error("getPayCodeInfoList", e); } return null; } @Override public List getPayCodeInfoByPage(Page page, PayCodeInfo record) { logger.info("getPayCodeInfoByPage"); try { Map parameter = new HashMap(); parameter.put("record", record); parameter.put(AppConstant.PAGE, page); return payCodeInfoMapper.queryPayCodeInfoByPage(parameter); } catch (Exception e) { logger.error("getPayCodeInfoByPage", e); } return null; } @Override public PayCodeInfo getPayCodeInfoById(String id) { logger.info("getPayCodeInfoyId"); try { return payCodeInfoMapper.selectByPrimaryKey(Integer.valueOf(id)); } catch (Exception e) { logger.error("getPayCodeInfoById", e); } return null; } @Override public PayCodeInfo getPayCodeInfo(PayCodeInfo record) { logger.info("getPayCodeInfo"); try { return payCodeInfoMapper.queryPayCodeInfo(record); } catch (Exception e) { logger.error("getPayCodeInfo", e); } return null; } @Override public boolean createPayCodeInfo(PayCodeInfo record) { logger.info("createPayCodeInfo"); try { int updates = payCodeInfoMapper.insertSelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("createPayCodeInfo", e); } return false; } @Override public boolean deletePayCodeInfo(PayCodeInfo record) { logger.info("deletePayCodeInfo"); try { int updates = payCodeInfoMapper.delete(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("deletePayCodeInfo", e); } return false; } @Override public boolean updatePayCodeInfo(PayCodeInfo record) { logger.info("updatePayCodeInfo"); try { int updates = payCodeInfoMapper.updateByPrimaryKeySelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("updatePayCodeInfo", e); } return false; } /*generatedEnd*/ @Override public Result autoOvertime(PayCodeInfo record) { logger.info("autoOvertime 付款码自动过期"); try { int updates = payCodeInfoMapper.autoOvertime(record); if (updates > 0) { return new Result(true, "付款码自动过期 成功"); } } catch (Exception e) { logger.error("autoOvertime 付款码自动过期", e); } return new Result(false, "autoOvertime 失败"); } }