123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- const mysql = require('./mysql')
- const field = require('../maps/field')
- const code = require('../maps/rcodeMap')
- const checkArgumentsIsEmpty = require('../until/checkArgumentsIsEmpty')
- function addRecommend(recommendName,discript,zIndex = 1){
- let sql=``,values=[];
- sql+=`insert into
- recommend (recommendName,discript,zIndex)
- values(?,?,?);`
- values.push(recommendName,discript,zIndex)
- return mysql.pq(sql,values);
- }
- function searchRecommend(key,state){
- let sql=``,values=[];
- sql+=`select * from recommendDir`
- if(key){
- sql += ` where recommend like "%?%" and discript like "%?%"`
- values.push(key,key)
- }
- if(state){
- if(values.length < 1){
- sql += ' where'
- }
- sql += ` state = state`
- values.push(state)
- }
- sql += ';'
-
- return mysql.pq(sql,values);
- }
- function loadFlights(recommendId,isHave){
- let sql=``,values=[];
- sql+=`select f.*,r.recommendIndex from flight as f , recommendFlight as r where`
- if(isHave){
- sql += ` f.id = r.flightId`;
- }else {
- sql += ` f.id != r.flightId`;
- }
- sql += ` and r.recommendId = ?`;
- values.push(recommendId);
- sql += ';'
- return mysql.pq(sql,values);
- }
- function addFlights(recommendId,flights){
- let sql=``,values=[];
- sql+=`insert into area (recommendId,flightId,recommendIndex) values`
- for (let i = 0;i<flights.length;i++){
- if(i>0){
- sql+=',';
- }
- sql+=`(?,?,?)`;
- values.push(recommendId,flights.flightId,flights.recommendIndex);
- }
- sql += ';'
- return mysql.pq(sql,values);
- }
- function deleteFlight(recommendId,flightId){
- let sql=``,values=[];
- sql+=`delete from recommendFlight where recommendId = ? and flightId = ?`
- values.push(recommendId,flightId);
- sql += ';'
- return mysql.pq(sql,values);
- }
- module.exports = {
- addRecommend,
- searchRecommend,
- loadFlights,
- addFlights,
- deleteFlight,
- }
|