usersProvider.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * Created by luququ on 2015/10/15.
  3. */
  4. var seq;
  5. exports.delete = function(serverId){
  6. return seq.query('delete from users where serverId = :sid',
  7. {
  8. replacements:{sid:serverId},
  9. type:seq.QueryTypes.DELETE
  10. });
  11. };
  12. exports.insert = function(users){
  13. return seq.query('insert users(loginName, displayName, password, watchWord, loginState, branchId, position, company, branch, duty, tel, mobile, version, intro, shortMobile, officeId, serverId, email, id, secret, roles, mainRole, userType, enableAccont, enableSendSms, enableMultiSendSms, addrBookSize, daySMS, sendedSMS, daySMSLimit) ' +
  14. 'values('+
  15. ':loginName,'+
  16. ':displayName,'+
  17. ':password,'+
  18. ':watchWord,'+
  19. ':loginState,'+
  20. ':branchId,'+
  21. ':position,'+
  22. ':company,'+
  23. ':branch,'+
  24. ':duty,'+
  25. ':tel,'+
  26. ':mobile,'+
  27. ':version,'+
  28. ':intro,'+
  29. ':shortMobile,'+
  30. ':officeId,'+
  31. ':serverId,'+
  32. ':email,'+
  33. ':id,'+
  34. ':secret,'+
  35. ':roles,'+
  36. ':mainRole,'+
  37. ':userType,'+
  38. ':enableAccont,'+
  39. ':enableSendSms,'+
  40. ':enableMultiSendSms,'+
  41. ':addrBookSize,'+
  42. ':daySMS,'+
  43. ':sendedSMS,'+
  44. ':daySMSLimit)',
  45. {
  46. replacements:users,
  47. type:seq.QueryTypes.INSERT
  48. });
  49. };
  50. exports.setSequelize = function(sequelize){
  51. seq = sequelize;
  52. };