package com.nq.service.impl; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.nq.common.ServerResponse; import com.nq.dao.ISitePayTypeMapper; import com.nq.pojo.SitePayType; import com.nq.service.ISitePayTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @program: huihuangserver * @description: * @create: 2024-03-23 13:20 **/ @Service public class ISitePayTypeServiceImpl implements ISitePayTypeService { @Autowired ISitePayTypeMapper mapper; @Override public ServerResponse add(String payTypeName) { Integer num = mapper.getPayTypeByPayTypeName(payTypeName); if(num != 0){ return ServerResponse.createByErrorMsg("当前充值类型已存在!"); } mapper.add(payTypeName); return ServerResponse.createBySuccess(); } @Override public ServerResponse update(SitePayType payType) { SitePayType sitePayType = mapper.getById(payType.getId()); if(ObjectUtils.isEmpty(sitePayType)){ ServerResponse.createByErrorMsg("当前支付类型不存在!"); } mapper.update(payType); return ServerResponse.createBySuccess(); } @Override public ServerResponse listByType(String payTypeName, int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); List sitePays = mapper.listByAdmin(payTypeName); PageInfo pageInfo = new PageInfo(sitePays); return ServerResponse.createBySuccess(pageInfo); } @Override public ServerResponse del(Integer id) { mapper.del(id); return ServerResponse.createBySuccess(); } @Override public ServerResponse listAll() { List list = mapper.listAll(); return ServerResponse.createBySuccess(list); } }