package com.mca.cmmn.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.mca.cmmn.mapper.AreaCodeMapper;
import com.mca.cmmn.vo.AreaCodeVO;

@Service("areaCodeService")
public class AreaCodeService {
	
	@Resource(name="areaCodeMapper")
	AreaCodeMapper areaCodeMapper;

	public List<?> selectCity() throws Exception {
		// TODO Auto-generated method stub
		return areaCodeMapper.selectCity();
	}

	
	public List<?> selectCounty(String code, String area) throws Exception {
		// TODO Auto-generated method stub
		code = code + "___";
		AreaCodeVO areaCodeVO = new AreaCodeVO();
		areaCodeVO.setCode(code);
		return areaCodeMapper.selectCounty(areaCodeVO);
	}


	public String selectAreaName(String code) throws Exception{
		// TODO Auto-generated method stub
		String areaName = null;
		if(code.length() == 5){
			areaName = areaCodeMapper.selectAreaName(code.substring(0, 2));
			areaName = areaName + " " + areaCodeMapper.selectAreaName(code);
		}else if(code.length() == 8){
			areaName = areaCodeMapper.selectAreaName(code.substring(0, 2));
			areaName = areaName + " " + areaCodeMapper.selectAreaName(code.substring(0, 5));
			areaName = areaName + " " + areaCodeMapper.selectAreaName(code);
		}else {
			areaName = areaCodeMapper.selectAreaName(code);
		}
		return areaName;
	}
}
