citys.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. const router = require('express').Router();
  2. const c_area = require('../controller/c_area')
  3. const paramsCheck = require('../middleware/paramsCheck');
  4. const checkLogin = require('../middleware/checkLogin');
  5. const code = require('../maps/rcodeMap')
  6. const field = require('../maps/field')
  7. router.get('/list',async (req,res)=>{
  8. try{
  9. let results = await c_area.searchCity(req.query.type);
  10. res.json({
  11. rcode: code.ok,
  12. data: results
  13. })
  14. }catch (error) {
  15. if (error.rcode !== code.customError) {
  16. console.log(error);
  17. console.log.error(`get area map error ${error.message||error.msg}`);
  18. }
  19. res.json({
  20. rcode: error.rcode || code.serverError,
  21. msg: error.msg || error.message
  22. });
  23. }
  24. })
  25. // 新增地区
  26. router.post('/add',
  27. checkLogin(field.adminType),
  28. paramsCheck({
  29. post:{
  30. cityType:{required:true,default:field.cityType_domestic},
  31. cityName:{required:true}
  32. }
  33. }),
  34. async (req,res)=>{
  35. try{
  36. let results = await c_area.addCity(req.body.cityType,req.body.cityName);
  37. res.json({
  38. rcode: code.ok,
  39. data: results
  40. })
  41. }catch (error) {
  42. if (error.rcode !== code.customError) {
  43. console.log(error);
  44. console.log.error(`get area map error ${error.message||error.msg}`);
  45. }
  46. res.json({
  47. rcode: error.rcode || code.serverError,
  48. msg: error.msg || error.message
  49. });
  50. }
  51. })
  52. // 修改地区
  53. router.post('/change',
  54. checkLogin(field.adminType),
  55. paramsCheck({
  56. post:{
  57. cityId: {required:true},
  58. }}),async (req,res)=>{
  59. try{
  60. let results = await c_area.updateCity(req.body.cityId,req.body.cityName,req.body.cityType);
  61. res.json({
  62. rcode: code.ok,
  63. data: results
  64. })
  65. }catch (error) {
  66. if (error.rcode !== code.customError) {
  67. console.log(error);
  68. }
  69. res.json({
  70. rcode: error.rcode || code.serverError,
  71. msg: error.msg || error.message
  72. });
  73. }
  74. })
  75. module.exports = router;