12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const mysql = require('./mysql')
- const field = require('../maps/field')
- const code = require('../maps/rcodeMap')
- const checkArgumentsIsEmpty = require('../until/checkArgumentsIsEmpty')
- function addArea(cityType = field.cityType_domestic,cityName){
- let sql=``,values=[];
- sql+=`insert into area (cityName,cityType) values(?,?);`
- values.push(cityName,cityType)
- return mysql.pq(sql,values);
- }
- function searchAreas(cityType){
- let sql=``,values=[];
- sql+=`select * from area`
- if(cityType){
- sql+=' where cityType = ?'
- values.push(cityType)
- }
- sql+=`;`
- return mysql.pq(sql,values);
- }
- function updateCity(cityId,cityName,cityType){
- let sql=``,values=[];
- if(checkArgumentsIsEmpty(Array.from(arguments))){throw {rcode:code.notParam}}
- sql+=`update area set`
- if(cityType){
- sql+=' cityType = ?'
- values.push(cityType)
- }
- if(cityName){
- if(values.length>0){sql+=','}
- sql+='cityName = ?'
- values.push(cityName)
- }
- sql += ` where id = ?;`
- values.push(cityId);
- return mysql.pq(sql,values);
- }
- module.exports = {
- updateCity,
- addArea,
- searchAreas,
- }
|