usersProvider.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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) ' +
  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. replacements: users,
  43. type: seq.QueryTypes.INSERT
  44. });
  45. };
  46. exports.setSequelize = function(sequelize) {
  47. seq = sequelize;
  48. };