ApiDataServiceInfoServiceImpl.java 3.53 KB
package com.lhcredit.project.business.apiDataServiceInfo.service;

import com.lhcredit.common.utils.text.Convert;
import com.lhcredit.project.business.apiDataServiceInfo.domain.ApiDataServiceInfo;
import com.lhcredit.project.business.apiDataServiceInfo.mapper.ApiDataServiceInfoMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

/**
 * 数据服务内容 服务层实现
 *
 * @author lhcredit
 * @date 2025-05-06
 */
@Service
public class ApiDataServiceInfoServiceImpl implements IApiDataServiceInfoService {
    @Autowired
    private ApiDataServiceInfoMapper apiDataServiceInfoMapper;

    /**
     * 查询数据服务内容信息
     *
     * @param id 数据服务内容ID
     * @return 数据服务内容信息
     */
    @Override
    public ApiDataServiceInfo selectApiDataServiceInfoById(Integer id) {
        return apiDataServiceInfoMapper.selectApiDataServiceInfoById(id);
    }

    /**
     * 查询数据服务内容列表
     *
     * @param apiDataServiceInfo 数据服务内容信息
     * @return 数据服务内容集合
     */
    @Override
    public List<ApiDataServiceInfo> selectApiDataServiceInfoList(ApiDataServiceInfo apiDataServiceInfo) {
        return apiDataServiceInfoMapper.selectApiDataServiceInfoList(apiDataServiceInfo);
    }

    /**
     * 字段转换
     * @param apiDataServiceInfo 数据服务内容信息
     * @return 数据服务内容信息
     */
    @Override
    public ApiDataServiceInfo changeModel(ApiDataServiceInfo apiDataServiceInfo) {
//        //这里写各字段转换逻辑
//        if(apiDataServiceInfo!=null){
//            if(StringUtils.isNotEmpty(apiDataServiceInfo.getXXX())){
//               apiDataServiceInfo.setXXX(apiDataServiceInfo.getXXX());
//            }
//        }
        return apiDataServiceInfo;
    }

    /**
     * 列表转换
     *
     * @param apiDataServiceInfoList 数据服务内容集合
     * @return 数据服务内容集合
     */
    @Override
    public List<ApiDataServiceInfo> changeModel(List<ApiDataServiceInfo> apiDataServiceInfoList) {
        List<ApiDataServiceInfo> result = new ArrayList<ApiDataServiceInfo>();
        if (apiDataServiceInfoList.size() > 0) {
            for (ApiDataServiceInfo apiDataServiceInfo:apiDataServiceInfoList){
                result.add(changeModel(apiDataServiceInfo));
            }
        }
        return result;
    }

    /**
     * 新增数据服务内容
     *
     * @param apiDataServiceInfo 数据服务内容信息
     * @return 结果
     */
    @Override
    public int insertApiDataServiceInfo(ApiDataServiceInfo apiDataServiceInfo) {
        return apiDataServiceInfoMapper.insertApiDataServiceInfo(apiDataServiceInfo);
    }

    /**
     * 修改数据服务内容
     *
     * @param apiDataServiceInfo 数据服务内容信息
     * @return 结果
     */
    @Override
    public int updateApiDataServiceInfo(ApiDataServiceInfo apiDataServiceInfo) {
        return apiDataServiceInfoMapper.updateApiDataServiceInfo(apiDataServiceInfo);
    }

    /**
     * 删除数据服务内容对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteApiDataServiceInfoByIds(String ids) {
        return apiDataServiceInfoMapper.deleteApiDataServiceInfoByIds(Convert.toStrArray(ids));
    }

    @Override
    public List<ApiDataServiceInfo> selectApiDataServiceInfoListAll() {
        return apiDataServiceInfoMapper.selectApiDataServiceInfoListAll();
    }

}