citys.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. body:{
  57. cityType:{required:true},
  58. cityName:{required:true}
  59. }}),async (req,res)=>{
  60. try{
  61. let results = await c_area.addCity(req.body.cityType,req.body.cityName);
  62. res.json({
  63. rcode: code.ok,
  64. data: results
  65. })
  66. }catch (error) {
  67. if (error.rcode !== code.customError) {
  68. console.log(error);
  69. console.log.error(`get area map error ${error.message||error.msg}`);
  70. }
  71. res.json({
  72. rcode: error.rcode || code.serverError,
  73. msg: error.msg || error.message
  74. });
  75. }
  76. })
  77. module.exports = router;