cxos-node-frame
Version:
适用于中小型企业项目快速全栈开发框架
43 lines • 2.55 kB
JavaScript
"use strict"
const Router = require('koa-router')
module.exports = (builder) => {
const path = builder.web['server']['path']
const user = new (require("../controller/userController")(builder))()
const base = new (require('../controller/baseController')(builder))()
const file = new (require('../controller/fileController')(builder))()
const system = new (require('../controller/systemController')(builder))()
const router = new Router()
// ===================== 绑定api路径和各controller的之间请添加在这儿 =====================
router.post(path + '/file/upload', file.upload)
router.get(path + '/file/load', file.load)
router.get(path + '/file/get', file.get)
router.get(path + '/file/download', file.download)
router.post(path + '/base/fetchList', base.fetchList)
router.post(path + '/base/findList', base.findList)
router.post(path + '/base/getById', base.getById)
router.post(path + '/base/removeById', base.removeById)
router.post(path + '/base/removeByIds', base.removeByIds)
router.post(path + '/base/saveOrUpdate', base.saveOrUpdate)
router.post(path + '/base/saveOrUpdateBatch', base.saveOrUpdateBatch)
router.post(path + '/system/getdatacst', system.getdatacst)
router.post(path + '/system/findCity', system.findCity)
router.post(path + '/system/findCityL2', system.findCityL2)
router.post(path + '/user/getUserAndRoleIds', user.getUserAndRoleIds)
router.post(path + '/user/sendSmsCode', user.sendSmsCode)
router.post(path + '/user/loginByPhone', user.loginByPhone)
router.post(path + '/user/loginByWechat', user.loginByWechat)
router.post(path + '/user/loginByAdmin', user.loginByAdmin)
router.post(path + '/user/loginByUser', user.loginByUser)
router.post(path + '/user/updateHeadPortrait', user.updateHeadPortrait)
router.post(path + '/user/modifyPwdByUser', user.modifyPwdByUser)
router.post(path + '/user/modifyPwdByAdmin', user.modifyPwdByAdmin)
router.post(path + '/user/findPermission', user.findPermission)
router.post(path + '/user/saveUserAndRoleIds', user.saveUserAndRoleIds)
router.post(path + '/user/loginout', user.loginout)
router.post(path + '/user/getRolePermissionByRoleId', user.getRolePermissionByRoleId)
router.post(path + '/user/saveRolePermission', user.saveRolePermission)
router.post(path + '/user/getRoleApiByRoleId', user.getRoleApiByRoleId)
router.post(path + '/user/saveRoleApi', user.saveRoleApi)
// ===================== 绑定api路径和各controller的之间请添加在这儿 =====================
return router
}