SysCommonServiceImpl.java 1.54 KB
package com.zteits.sys.biz;

import java.util.List;

import com.alibaba.druid.util.StringUtils;

import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.apibase.constants.ErrorType;
import com.zteits.clouds.api.apibase.exception.BizException;
import com.zteits.clouds.api.dto.sys.SysCodeValueDTO;
import com.zteits.clouds.api.dto.sys.param.SysCodeValueByKindQueryRequest;
import com.zteits.clouds.api.service.sys.SysCommonService;
import com.zteits.sys.dao.SysCodeValueDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.sys.biz
 * @Description: 系统公共参数接口
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/8/23   下午12:11
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/8/23      atao          v1.0.0          创建
 */
@Component
public class SysCommonServiceImpl implements SysCommonService {

    @Autowired
    private SysCodeValueDao sysCodeValueDao;

    @Override
    public BizResult<List<SysCodeValueDTO>> querySysCodeValueByKind(SysCodeValueByKindQueryRequest request) {
        if (StringUtils.isEmpty(request.getSysCodeKind())) {
            throw new BizException(ErrorType.PARAMM_NULL, "字典表类型");
        }
        List<SysCodeValueDTO> result = sysCodeValueDao.querySysCodeValueByKind(request.getSysCodeKind());
        return new BizResult<>(result);
    }
}