明树Git Lab

Commit ec88b47b authored by zfp1's avatar zfp1

update

parent 04e32fa9
async function createRole(req, res, next) {
try {
const body = req.body;
const ret = await userModule.create(body);
return res.sendData(ret);
} catch (error) {
next(error);
}
}
async function updateRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
async function deleteRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
async function listRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
async function getRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
module.exports = {
getRole,
createRole,
listRole,
updateRole,
deleteRole
}
\ No newline at end of file
...@@ -31,7 +31,7 @@ async function login(req, res, next) { ...@@ -31,7 +31,7 @@ async function login(req, res, next) {
req.body.password = encArr[1]; req.body.password = encArr[1];
} }
const { mobile, password } = req.body; const { mobile, password } = req.body;
const user = await userModule.findOne({ mobile }); const user = await userModule.findOne({ mobile, del: 0, enable: 0 });
console.log("----------------------", user) console.log("----------------------", user)
if (!user) { if (!user) {
return res.sendError(errorMessage.loginError); return res.sendError(errorMessage.loginError);
...@@ -74,7 +74,7 @@ async function addUser(req, res, next) { ...@@ -74,7 +74,7 @@ async function addUser(req, res, next) {
} }
} }
async function getUser(req, res, next) { async function getUserInfo(req, res, next) {
try { try {
let query = {}; let query = {};
const { id, mobile } = req.body; const { id, mobile } = req.body;
...@@ -107,16 +107,23 @@ async function updateUser(req, res, next) { ...@@ -107,16 +107,23 @@ async function updateUser(req, res, next) {
async function listUser(req, res, next) { async function listUser(req, res, next) {
try { try {
let search = { del: 0 }; let search = {};
let page = req.body.page || 1; let page = req.body.page || 1;
let limit = req.body.pageSize || 10; let limit = req.body.pageSize || 10;
let offset = (page - 1) * pageSize; let offset = (page - 1) * limit;
if(req.body.name) { if (req.body.name) {
search.where = {[Op.or]: [{name: {[Op.like]: req.body.name}, mobile: {[Op.like]: req.body.name}}]} search.where = {
[Op.or]: [
{ name: { [Op.like]: `%${req.body.name}%` } },
{ mobile: { [Op.like]: `%${req.body.name}%` } }
],
del: 0,
}
} }
search.limit = limit; search.limit = limit;
search.offset = offset; search.offset = offset;
let ret = await userModule.findAndCountAll(condition); // console.log(JSON.stringify(search), "===")
let ret = await userModule.findAndCountAll(search);
return res.sendData(ret); return res.sendData(ret);
} catch (error) { } catch (error) {
next(error); next(error);
...@@ -125,52 +132,25 @@ async function listUser(req, res, next) { ...@@ -125,52 +132,25 @@ async function listUser(req, res, next) {
async function deleteUser(req, res, next) { async function deleteUser(req, res, next) {
try { try {
const body = req.body;
} catch (error) { const search = {};
next(error); if (body.id) {
} search = { id: body.id };
}
} if (body.mobile) {
async function getRole(req, res, next) { search = { mobile: body.mobile }
try { }
if (_.isEmpty(search)) {
} catch (error) { return res.sendError(errorMessage.resourceNotFound);
next(error); }
} const ret = await userModule.updateOne(search, { del: 1 });//删除标记
return res.sendData(ret);
}
async function createRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
async function updateRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
async function deleteRole(req, res, next) {
try {
} catch (error) { } catch (error) {
next(error); next(error);
} }
} }
async function listRole(req, res, next) {
try {
} catch (error) {
next(error);
}
}
...@@ -179,16 +159,10 @@ module.exports = { ...@@ -179,16 +159,10 @@ module.exports = {
login, login,
listUser, listUser,
addUser, addUser,
getUser, getUserInfo,
updateUser, updateUser,
deleteUser, deleteUser,
// checkUserToken, // checkUserToken,
// changePassword, // changePassword,
// changePwd, // changePwd,
getRole,
createRole,
listRole,
updateRole,
deleteRole
} }
\ No newline at end of file
...@@ -55,8 +55,8 @@ const Menu = sequelize.define('Menu', { ...@@ -55,8 +55,8 @@ const Menu = sequelize.define('Menu', {
// 同步模型到数据库(创建表) // 同步模型到数据库(创建表)
Menu.sync({ Menu.sync({
// force: false, // force: true 会删除已存在表并重新创建 force: false, // force: true 会删除已存在表并重新创建
alter: true // alter: true
}) })
.then(() => { .then(() => {
console.log('Menu 表同步成功'); console.log('Menu 表同步成功');
......
...@@ -60,7 +60,11 @@ const RequestLog = sequelize.define('User', { ...@@ -60,7 +60,11 @@ const RequestLog = sequelize.define('User', {
}); });
// 同步模型到数据库(创建表) // 同步模型到数据库(创建表)
RequestLog.sync({ force: false }) // force: true 会删除已存在表并重新创建 RequestLog.sync({
force: false,
// force: true ,//会删除已存在表并重新创建
// alter: true
})
.then(() => { .then(() => {
console.log('RequestLog 表同步成功'); console.log('RequestLog 表同步成功');
}); });
......
...@@ -27,9 +27,9 @@ const User = sequelize.define('User', { ...@@ -27,9 +27,9 @@ const User = sequelize.define('User', {
allowNull: true allowNull: true
}, },
enable: { enable: {
type: DataTypes.BOOLEAN, type: DataTypes.INTEGER,
defaultValue: true, defaultValue: true,
comment: "true: 启用, false: 不启用" comment: "0: 启用, 1: 不启用"
}, },
del: { del: {
type: DataTypes.INTEGER, type: DataTypes.INTEGER,
...@@ -43,7 +43,8 @@ const User = sequelize.define('User', { ...@@ -43,7 +43,8 @@ const User = sequelize.define('User', {
// 同步模型到数据库(创建表) // 同步模型到数据库(创建表)
User.sync({ User.sync({
// force: false, // force: true 会删除已存在表并重新创建 // force: false,
// force: true ,//会删除已存在表并重新创建
alter: true alter: true
}) })
.then(() => { .then(() => {
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
const _ = require("lodash"); const _ = require("lodash");
const { where } = require("sequelize"); const { where } = require("sequelize");
const errorMessage = require("../utils/errorMessage");
...@@ -24,7 +25,6 @@ async function findOne(params) { ...@@ -24,7 +25,6 @@ async function findOne(params) {
if(_.isEmpty(params)) { if(_.isEmpty(params)) {
return null; return null;
} }
console.log(params, "====")
return DB.User.findOne( return DB.User.findOne(
{where: params, raw: true} {where: params, raw: true}
); );
......
...@@ -4,30 +4,29 @@ const router = express.Router(); ...@@ -4,30 +4,29 @@ const router = express.Router();
const userController = require('../controller/userController'); const userController = require('../controller/userController');
const roleController = require('../controller/roleController');
router.post('/regist', userController.regist); router.post('/regist', userController.regist);
router.post('/login', userController.login); router.post('/login', userController.login);
// router.post('/checkUserToken', userController.checkUserToken); // router.post('/checkUserToken', userController.checkUserToken);
// router.post('/changePassword', userController.changePassword); // router.post('/changePassword', userController.changePassword);
router.post('/manage/listUser', userController.listUser);
router.post('/manage/list', userController.listUser); router.post('/manage/addUser', userController.addUser);
router.post('/manage/create', userController.addUser); router.post('/manage/updateUser', userController.updateUser); //更新 enable用户
router.post('/manage/update', userController.updateUser); //更新 router.post('/manage/getUserInfo', userController.getUserInfo);
router.post('/manage/info', userController.getUser); router.post('/manage/deleteUser', userController.deleteUser); // 删除
router.post('/manage/delete', userController.deleteUser); // 删除 // router.post('/manage/changePwd', userController.changePwd);
// router.post('/manage/changePwd', userController.changePwd); // 删除
/**
// /** * 角色
// * 角色 */
// */ router.post('/role/createRole', roleController.createRole);
// router.post('/role/create', userController.createRole); router.post('/role/updateRole', roleController.updateRole);
// router.post('/role/update', userController.updateRole); router.post('/role/deleteRole', roleController.deleteRole);
// router.post('/role/delete', userController.deleteRole); router.post('/role/listRole', roleController.listRole);
// router.post('/role/list', userController.listRole); router.post('/role/getRole', roleController.getRole);
// router.post('/role/info', userController.getRole);
......
...@@ -59,13 +59,13 @@ app.use(function (err, req, res, next) { ...@@ -59,13 +59,13 @@ app.use(function (err, req, res, next) {
// ...req.query, // ...req.query,
// ...req.params, // ...req.params,
// }), // }),
// user: req.user, // user: JSON.stringify(req.user),
// status: err.status || err.code || 500, // status: err.status || err.code || 500,
// msg: err.message || 'server error' // msg: err.message || 'server error'
// }); // });
if(err.code && err.message) { // if(err.code && err.message) {
return res.sendError(err); // return res.sendError(err);
} // }
return res.status(err.status || 500).send({code: err.status ||500, msg: err.message || 'server error'}); return res.status(err.status || 500).send({code: err.status ||500, msg: err.message || 'server error'});
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment