user.json 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. [
  2. {
  3. "name": "CreateUser",
  4. "code": "INSERT INTO `user`(name, nickname, password, enabled, privilege, updatedTime, roleId) VALUES(@name, @nickname, @password, @enabled,@privilege, UNIX_TIMESTAMP(NOW()), @roleId);SELECT LAST_INSERT_ID() AS id;",
  5. "module": "user",
  6. "resultSet": "S",
  7. "queryOnly": false,
  8. "requiredTransaction": false,
  9. "middleWares": null
  10. },
  11. {
  12. "name": "UpdateUser",
  13. "code": "UPDATE `user` SET nickname = @nickname, [password = @password, ]enabled = @enabled, privilege = @privilege, updatedTime = UNIX_TIMESTAMP(NOW()), roleId = @roleId WHERE id = @id;",
  14. "module": "user",
  15. "resultSet": "S",
  16. "queryOnly": false,
  17. "requiredTransaction": true,
  18. "middleWares": null
  19. },
  20. {
  21. "name": "GetUser",
  22. "code": "SELECT id, name, nickname, enabled, privilege, updatedTime, password FROM `user` WHERE 1=1 [ AND name=@name] [ AND id = @id];",
  23. "module": "user",
  24. "resultSet": "S",
  25. "queryOnly": true,
  26. "requiredTransaction": false,
  27. "middleWares": null
  28. },
  29. {
  30. "name": "LoginUser",
  31. "code": "SELECT id, name, nickname, enabled, privilege, updatedTime, (select name from role where id=user.roleId) as roleName FROM `user` WHERE name = @username AND password = @password;",
  32. "module": "user",
  33. "resultSet": "S",
  34. "queryOnly": true,
  35. "requiredTransaction": false,
  36. "middleWares": null
  37. },
  38. {
  39. "name": "CheckUser",
  40. "code": "SELECT COUNT(*) FROM `user` WHERE name = @name;",
  41. "module": "user",
  42. "resultSet": "S",
  43. "queryOnly": true,
  44. "requiredTransaction": false,
  45. "middleWares": null
  46. },
  47. {
  48. "name": "QueryUsers",
  49. "code": "SELECT us.id, us.name, us.nickname, us.enabled, us.privilege, us.updatedTime, us.roleId, rl.name AS roleName FROM `user` us LEFT JOIN role rl ON us.roleId = rl.id WHERE 1 = 1 [AND (us.`name` LIKE CONCAT('%',@keyword,'%') OR us.`nickname` LIKE CONCAT('%',@keyword,'%'))] @orderBy LIMIT @pageStart, @pageSize;",
  50. "module": "user",
  51. "resultSet": "M",
  52. "queryOnly": true,
  53. "requiredTransaction": false,
  54. "middleWares": {
  55. "pagination": {
  56. "size": "pageSize",
  57. "count": "totalCount",
  58. "page": "pageIndex"
  59. },
  60. "defaults": {
  61. "orderBy": "us.id DESC"
  62. },
  63. "replace": [
  64. "orderBy"
  65. ]
  66. }
  67. },
  68. {
  69. "name": "ListRoles",
  70. "code": "SELECT id, name FROM `role` WHERE isActive = 1 ORDER BY displayOrder;",
  71. "module": "user",
  72. "resultSet": "M",
  73. "queryOnly": true,
  74. "requiredTransaction": false,
  75. "middleWares": null
  76. },
  77. {
  78. "name": "DeleteUser",
  79. "code": "DELETE FROM `user` WHERE id = @id;",
  80. "module": "user",
  81. "resultSet": "S",
  82. "queryOnly": false,
  83. "requiredTransaction": false,
  84. "middleWares": null
  85. },
  86. {
  87. "name": "SetUserPassword",
  88. "code": "UPDATE `user` SET password = @password, updatedTime = UNIX_TIMESTAMP(NOW()) WHERE id = @id;",
  89. "module": "user",
  90. "resultSet": "S",
  91. "queryOnly": false,
  92. "requiredTransaction": true,
  93. "middleWares": null
  94. }
  95. ]