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<SitePayType> 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<SitePayType> list = mapper.listAll();
|
return ServerResponse.createBySuccess(list);
|
}
|
}
|