const handle = require("../until/handle"); const db_area = require("../database/d_area"); const code = require('../maps/rcodeMap'); /** * 新增城市 * @param cityType * @param cityName * @returns {Promise<*>} */ async function addCity(cityType,cityName){ let [err,result] = await handle(db_area.addArea(cityType,cityName)); if(err){throw err} return result; } /** * 查询城市 * @param [cityType] * @returns {Promise<*>} */ async function searchCity(cityType){ let [err,result] = await handle(db_area.searchAreas(cityType)); if(err){throw err} return result; } /** * 更新城市信息 * @param cityId * @param cityName * @param cityType * @returns {Promise<*>} */ async function updateCity(cityId,cityName,cityType){ if(!cityName&&!cityType){ throw {rcode:code.notParam,msg:'至少需要一个参数'} } let [err,result] = await handle(db_area.updateCity(cityId,cityName,cityType)); if(err){throw err} return result; } module.exports = { addCity, searchCity, updateCity }