usersProvider.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. replacements: { sid: serverId },
  8. type: seq.QueryTypes.DELETE
  9. });
  10. };
  11. exports.insert = function(users) {
  12. 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, daySMSLimit, address) ' +
  13. 'values(' +
  14. ':loginName,' +
  15. ':displayName,' +
  16. ':password,' +
  17. ':watchWord,' +
  18. ':loginState,' +
  19. ':branchId,' +
  20. ':position,' +
  21. ':company,' +
  22. ':branch,' +
  23. ':duty,' +
  24. ':tel,' +
  25. ':mobile,' +
  26. ':version,' +
  27. ':intro,' +
  28. ':shortMobile,' +
  29. ':officeId,' +
  30. ':serverId,' +
  31. ':email,' +
  32. ':id,' +
  33. ':secret,' +
  34. ':roles,' +
  35. ':mainRole,' +
  36. ':userType,' +
  37. ':enableAccont,' +
  38. ':enableSendSms,' +
  39. ':enableMultiSendSms,' +
  40. ':addrBookSize,' +
  41. ':daySMSLimit,' +
  42. ':address)', {
  43. replacements: users,
  44. type: seq.QueryTypes.INSERT
  45. });
  46. };
  47. exports.setSequelize = function(sequelize) {
  48. seq = sequelize;
  49. };