.organization.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!phone",
  6. "!password",
  7. "code",
  8. "role",
  9. "email",
  10. "addr",
  11. "office_phone",
  12. "profession",
  13. "juris",
  14. "institution_code",
  15. "companytype",
  16. "companydate",
  17. "companycapital",
  18. "companyperson",
  19. "sndqyzsr",
  20. "sndyffy",
  21. "companytotal",
  22. "zjzyfrs",
  23. "companybrief",
  24. "mainproduct",
  25. "qualifications",
  26. "status",
  27. "openid",
  28. "isdel",
  29. "remark",
  30. "create_time",
  31. ],
  32. },
  33. destroy: {
  34. params: ["!id"],
  35. service: "delete",
  36. },
  37. update: {
  38. params: ["!id"],
  39. requestBody: [
  40. "name",
  41. "phone",
  42. "password",
  43. "code",
  44. "role",
  45. "email",
  46. "addr",
  47. "office_phone",
  48. "profession",
  49. "juris",
  50. "institution_code",
  51. "companytype",
  52. "companydate",
  53. "companycapital",
  54. "companyperson",
  55. "sndqyzsr",
  56. "sndyffy",
  57. "companytotal",
  58. "zjzyfrs",
  59. "companybrief",
  60. "mainproduct",
  61. "qualifications",
  62. "status",
  63. "openid",
  64. "isdel",
  65. "remark",
  66. "create_time",
  67. ],
  68. },
  69. show: {
  70. parameters: {
  71. params: ["!id"],
  72. },
  73. service: "fetch",
  74. },
  75. index: {
  76. parameters: {
  77. query: {
  78. name: "name",
  79. phone: "phone",
  80. code: "code",
  81. role: "role",
  82. juris: "juris",
  83. profession: "profession",
  84. status: "status",
  85. institution_code: "institution_code",
  86. companyperson: "companyperson",
  87. "create_time@start": "create_time@start",
  88. "create_time@end": "create_time@end",
  89. },
  90. options: {
  91. isdel: "0", // 默认条件
  92. },
  93. },
  94. service: "query",
  95. options: {
  96. query: ["skip", "limit"],
  97. sort: ["meta.createdAt"],
  98. desc: true,
  99. count: true,
  100. },
  101. },
  102. //修改密码
  103. password: {
  104. params: ["!id"],
  105. requestBody: ["password"],
  106. service: "password",
  107. },
  108. // 登陆
  109. login: {
  110. requestBody: ["phone", "password"],
  111. service: "login",
  112. },
  113. // 获取指定电话号关联的所有企业
  114. getList: {
  115. parameters: {
  116. query: {
  117. phone: "phone",
  118. name: "name",
  119. },
  120. options: {
  121. query: ["skip", "limit"],
  122. sort: ["meta.createdAt"],
  123. desc: true,
  124. count: true,
  125. },
  126. },
  127. service: "getList",
  128. },
  129. // 绑定微信
  130. bind: {
  131. requestBody: ["id", "openid"],
  132. service: "bind",
  133. },
  134. // 解除绑定
  135. bindRemove: {
  136. requestBody: ["id", "openid"],
  137. service: "bindRemove",
  138. },
  139. // 微信登录
  140. wxLogin: {
  141. requestBody: ["openid"],
  142. service: "wxLogin",
  143. },
  144. };