RewardsServiceImpl.java 2.72 KB
package com.lhcredit.project.business.rewards.service;

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

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.lhcredit.project.business.rewards.mapper.RewardsMapper;
import com.lhcredit.project.business.rewards.domain.Rewards;
import com.lhcredit.project.business.rewards.service.IRewardsService;
import com.lhcredit.common.utils.text.Convert;

/**
 * 奖惩清单 服务层实现
 *
 * @author lhcredit
 * @date 2025-11-12
 */
@Service
public class RewardsServiceImpl implements IRewardsService {
    @Autowired
    private RewardsMapper rewardsMapper;

    /**
     * 查询奖惩清单信息
     *
     * @param id 奖惩清单ID
     * @return 奖惩清单信息
     */
    @Override
    public Rewards selectRewardsById(Long id) {
        return rewardsMapper.selectRewardsById(id);
    }

    /**
     * 查询奖惩清单列表
     *
     * @param rewards 奖惩清单信息
     * @return 奖惩清单集合
     */
    @Override
    public List<Rewards> selectRewardsList(Rewards rewards) {
        return rewardsMapper.selectRewardsList(rewards);
    }

    /**
     * 字段转换
     * @param rewards 奖惩清单信息
     * @return 奖惩清单信息
     */
    @Override
    public Rewards changeModel(Rewards rewards) {
//        //这里写各字段转换逻辑
//        if(rewards!=null){
//            if(StringUtils.isNotEmpty(rewards.getXXX())){
//               rewards.setXXX(rewards.getXXX());
//            }
//        }
        return rewards;
    }

    /**
     * 列表转换
     *
     * @param rewardsList 奖惩清单集合
     * @return 奖惩清单集合
     */
    @Override
    public List<Rewards> changeModel(List<Rewards> rewardsList) {
        List<Rewards> result = new ArrayList<Rewards>();
        if (rewardsList.size() > 0) {
            for (Rewards rewards:rewardsList){
                result.add(changeModel(rewards));
            }
        }
        return result;
    }

    /**
     * 新增奖惩清单
     *
     * @param rewards 奖惩清单信息
     * @return 结果
     */
    @Override
    public int insertRewards(Rewards rewards) {
        return rewardsMapper.insertRewards(rewards);
    }

    /**
     * 修改奖惩清单
     *
     * @param rewards 奖惩清单信息
     * @return 结果
     */
    @Override
    public int updateRewards(Rewards rewards) {
        return rewardsMapper.updateRewards(rewards);
    }

    /**
     * 删除奖惩清单对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteRewardsByIds(String ids) {
        return rewardsMapper.deleteRewardsByIds(Convert.toStrArray(ids));
    }

}