123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508 |
- const router = require('express').Router();
- const checkParams = require('../middleware/paramsCheck')
- const checkLogin = require('../middleware/checkLogin')
- const c_user = require("../controller/account");
- const code = require("../maps/rcodeMap");
- const fields = require("../maps/field")
- const progress = require('../maps/progress')
- const field = require("../maps/field");
- const paramsCheck = require("../middleware/paramsCheck");
- const c_flight = require("../controller/c_flight");
- // 检查账户 是否存在
- router.get('/check',
- checkParams({
- get:{
- account:{required:true}
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.checkAccount(req.query.account,fields.userType );
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- // 获取用户信息
- router.post('/changePhone',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- phone:{required:true},
- passwd:{required:true}
- }
- }),async(req,res)=>{
- try{
- let results = await c_user.changePhone(fields.userType,req.session[progress.userSessionField],req.body.passwd,req.body.phone);
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- });
- // 获取用户信息
- router.get('/info',checkLogin(fields.userType),async(req,res)=>{
- try{
- let results = await c_user.info(fields.userType,req.session[progress.userSessionField]);
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- });
- router.get('/cars',checkLogin(fields.userType),async(req,res)=>{
- try{
- let results = await c_user.cars(req.session[progress.userSessionField]);
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- });
- router.post('/car/add',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- flightId:{required:true}
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.addCar(req.body.flightId,req.session[progress.userSessionField]);
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post('/car/remove',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- carId:{required:true}
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.removeCar(req.body.carId);
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post('/travel/remove',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- travelId:{required:true}
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.removeTravel(req.body.travelId);
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post('/travel/add',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- name:{required:true},
- card:{required:true},
- phone:{required:true},
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.addTravel(
- req.body.name,
- req.body.card,
- req.body.phone,
- req.session[progress.userSessionField]);
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post('/travel/change',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- travelId:{required:true},
- params:{required:true},
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.updateTravel(
- req.session[progress.userSessionField],
- req.body.travelId,
- req.body.params,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post('/travel/info',
- checkLogin(fields.userType),
- checkParams(
- {
- post:{
- travelId:{required:true},
- passwd:{required:true},
- }
- }),
- async(req,res)=>{
- try{
- let results = await c_user.travelInfo(
- req.session[progress.userSessionField],
- req.body.passwd,
- req.body.travelId,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.get('/travels',
- checkLogin(fields.userType),
- async(req,res)=>{
- try{
- let results = await c_user.travels(
- req.session[progress.userSessionField],
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- })
- router.post(
- '/order/add',
- checkLogin(fields.userType),
- checkParams({
- post:{
- flightId:{required:true},
- travelIds:{required:true},
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.addOrder(
- req.session[progress.userSessionField],
- req.body.flightId,
- req.body.travelIds,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- )
- router.post(
- '/order/pay',
- checkLogin(fields.userType),
- checkParams({
- post:{
- orderId:{required:true},
- passwd:{required:true},
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.payOrder(
- req.session[progress.userSessionField],
- req.body.passwd,
- req.body.orderId,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- )
- router.get(
- '/orders',
- checkLogin(fields.userType),
- async (req,res)=>{
- try{
- let results = await c_user.orders(
- req.session[progress.userSessionField],
- req.query.type,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- )
- router.get(
- '/order/info',
- checkLogin(fields.userType),
- checkParams({
- get:{orderId:{required:true},}
- }),
- async (req,res)=>{
- try{
- let results = await c_user.orderInfo(
- req.session[progress.userSessionField],
- req.query.orderId,
- );
- res.json({
- rcode: code.ok,
- data: results,
- total: results.length
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- )
- router.post(
- '/seat/choose',
- checkLogin(field.userType),
- paramsCheck({
- post:{
- seatId:{required:true},
- col:{required:true},
- row:{required:true},
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.chooseSit(
- req.session[progress.userSessionField],
- req.body.seatId,
- req.body.row,
- req.body.col);
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- );
- router.post(
- '/seat/refund',
- checkLogin(field.userType),
- paramsCheck({
- post:{
- tickId:{required:true},
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.refundTick(req.session[progress.userSessionField],req.body.tickId);
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- );
- router.post(
- '/order/refund',
- checkLogin(field.userType),
- paramsCheck({
- post:{
- orderId:{required:true},
- }
- }),
- async (req,res)=>{
- try{
- let results = await c_user.refundOrder(req.session[progress.userSessionField],req.body.orderId);
- res.json({
- rcode: code.ok,
- data: results
- })
- }catch (error) {
- if (error.rcode !== code.customError) {
- console.log(error);
- }
- res.json({
- rcode: error.rcode || code.serverError,
- msg: error.msg || error.message
- });
- }
- }
- );
- module.exports = router;
|