package com.ruoyi.system.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.system.mapper.EvaluationDimensionMapper; import com.ruoyi.system.domain.EvaluationDimension; import com.ruoyi.system.service.IEvaluationDimensionService; /** * 评价维度配置Service业务层处理 * * @author ruoyi * @date 2025-01-27 */ @Service public class EvaluationDimensionServiceImpl implements IEvaluationDimensionService { @Autowired private EvaluationDimensionMapper evaluationDimensionMapper; /** * 查询评价维度配置 * * @param dimensionId 评价维度配置主键 * @return 评价维度配置 */ @Override public EvaluationDimension selectEvaluationDimensionByDimensionId(Long dimensionId) { return evaluationDimensionMapper.selectEvaluationDimensionByDimensionId(dimensionId); } /** * 查询评价维度配置列表 * * @param evaluationDimension 评价维度配置 * @return 评价维度配置 */ @Override public List selectEvaluationDimensionList(EvaluationDimension evaluationDimension) { return evaluationDimensionMapper.selectEvaluationDimensionList(evaluationDimension); } /** * 查询启用的评价维度配置列表 * * @return 评价维度配置集合 */ @Override public List selectEnabledEvaluationDimensionList() { return evaluationDimensionMapper.selectEnabledEvaluationDimensionList(); } /** * 新增评价维度配置 * * @param evaluationDimension 评价维度配置 * @return 结果 */ @Override public int insertEvaluationDimension(EvaluationDimension evaluationDimension) { evaluationDimension.setCreateTime(DateUtils.getNowDate()); return evaluationDimensionMapper.insertEvaluationDimension(evaluationDimension); } /** * 修改评价维度配置 * * @param evaluationDimension 评价维度配置 * @return 结果 */ @Override public int updateEvaluationDimension(EvaluationDimension evaluationDimension) { evaluationDimension.setUpdateTime(DateUtils.getNowDate()); return evaluationDimensionMapper.updateEvaluationDimension(evaluationDimension); } /** * 批量删除评价维度配置 * * @param dimensionIds 需要删除的评价维度配置主键 * @return 结果 */ @Override public int deleteEvaluationDimensionByDimensionIds(Long[] dimensionIds) { return evaluationDimensionMapper.deleteEvaluationDimensionByDimensionIds(dimensionIds); } /** * 删除评价维度配置信息 * * @param dimensionId 评价维度配置主键 * @return 结果 */ @Override public int deleteEvaluationDimensionByDimensionId(Long dimensionId) { return evaluationDimensionMapper.deleteEvaluationDimensionByDimensionId(dimensionId); } }